Ubuntu22.04安装显卡驱动(高速、避错版)

关于显卡驱动安装踩坑不少坑,前前后后重装了6、7次,总结了一下目前网上的各种安装方式,整理了本文。

1 准备工作

为了避免踩坑,建议按照流程完成准备工作!
这些准备工作并不会影响你的计算机,不做的话可能会导致装驱动后黑屏!

1.1 关闭安全模式

重启计算机,在开机前狂按’ESC’进入bios设置,找到安全设置,并关闭它。

注:不同品牌电脑进入bios方式和安全设置的位置都不相同

1.2 切换独显模式

在bios设置中找到显卡设置,系统默认的为集显模式,将其修改为独显模式。

1.3 更新软件列表和安装必要软件、依赖

sudo apt-get update   #更新软件列表
 
sudo apt-get install g++
 
sudo apt-get install gcc
 
sudo apt-get install make

1.4 禁用nouveau (nouveau是通用的驱动程序)

sudo gedit /etc/modprobe.d/blacklist.conf

文件末尾添加下面两行内容

blacklist nouveau
options nouveau modeset=0

文件修改后在终端执行:

sudo update-initramfs –u
sudo reboot #重启电脑

电脑重启后执行:

lsmod | grep nouveau  #输出内容为空,则表示成功禁用

1.5安装lightdm

lightdm和gdm3一样都是图形界面管理插件,但是lightdm兼容性更好

sudo apt-get install lightdm

安装界面用上下按键选中lightdm

2 安装驱动

网上安装方式杂七杂八很多,推荐把Ubuntu升级到22版本后使用系统推荐安装方式。

2.1 安装 nvidia-cuda-toolkit 工具

sudo apt-get install nvidia-cuda-toolkit

2.2检查系统推荐显卡驱动,记录下recommend选项

$ sudo ubuntu-drivers devices

== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
modalias : pci:v000010DEd000028E0sv0000103Csd00008BABbc03sc00i00
vendor   : NVIDIA Corporation
driver   : nvidia-driver-535-open - distro non-free
driver   : nvidia-driver-535-server-open - distro non-free
driver   : nvidia-driver-535 - distro non-free recommended #记下推荐版本
driver   : nvidia-driver-525-server - distro non-free
driver   : nvidia-driver-535-server - distro non-free
driver   : nvidia-driver-525 - distro non-free
driver   : nvidia-driver-525-open - distro non-free
driver   : xserver-xorg-video-nouveau - distro free builtin

2.3 添加驱动源

sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update

2.4 在Ubuntu系统中找到 软件和更新 选择 驱动

	按照图示找到附加驱动,选择推荐版本
	注意:不要选择第一项,可能会导致黑屏

在这里插入图片描述安装完成后sudo reboot重启计算机

2.5 重启后测试安装

$ nvidia-smi

Wed Jul 19 11:08:47 2023       
+---------------------------------------------------------------------------------------+
| NVIDIA-SMI 535.54.03              Driver Version: 535.54.03    CUDA Version: 12.2     |
|-----------------------------------------+----------------------+----------------------+
| GPU  Name                 Persistence-M | Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp   Perf          Pwr:Usage/Cap |         Memory-Usage | GPU-Util  Compute M. |
|                                         |                      |               MIG M. |
|=========================================+======================+======================|
|   0  NVIDIA GeForce RTX 4060 ...    Off | 00000000:01:00.0  On |                  N/A |
| N/A   40C    P8               2W /  80W |    571MiB /  8188MiB |      0%      Default |
|                                         |                      |                  N/A |
+-----------------------------------------+----------------------+----------------------+
                                                                                         
+---------------------------------------------------------------------------------------+
| Processes:                                                                            |
|  GPU   GI   CI        PID   Type   Process name                            GPU Memory |
|        ID   ID                                                             Usage      |
|=======================================================================================|
|    0   N/A  N/A      1489      G   /usr/lib/xorg/Xorg                          202MiB |
|    0   N/A  N/A      2539      G   /usr/bin/gnome-shell                         57MiB |
|    0   N/A  N/A      3848      G   ...irefox/2908/usr/lib/firefox/firefox      205MiB |
|    0   N/A  N/A     20451      G   ...dererForSitePerProcess --no-sandbox       94MiB |
+---------------------------------------------------------------------------------------+

显示如上则表示安装完成。

3 出错急救

如果驱动安装后不幸导致黑屏,尝试以下操作删除驱动,恢复安装前状态。
#在黑屏界面 ctrl+alt+f1 进入tty命令行,正确输入用户名和密码,再进行接下来的操作
#在tty中先修改字符集
export LANGUAGE="UTF-8"
#执行删除操作
sudo apt-get --purge remove nvidia*
sudo apt autoremove
#重启
reboot

#如果上述操作不超过,尝试以下命令删除
sudo apt-get remove --purge nvidia*

删除驱动后,进入系统界面,从第一步开始重新安装即可。

### 解决Ubuntu 24.04附加驱动列表为空的问题 在Ubuntu 24.04中遇到附加驱动列表为空的情况可能是由于多种原因引起的,包括但不限于硬件识别问题、仓库配置不正确或缺少必要的依赖项。以下是详细的解决方案: #### 检查并更新系统包索引 确保系统的软件包数据库是最新的可以解决许多潜在的问题。 ```bash sudo apt update && sudo apt upgrade -y ``` 这一步骤有助于同步本地包索引文件到最新状态[^1]。 #### 添加专有的图形驱动程序源 有时默认的存储库可能不会立即包含最新的NVIDIA驱动程序。可以通过启用官方PPA来获取更广泛的驱动支持。 ```bash sudo add-apt-repository ppa:graphics-drivers/ppa sudo apt-get update ``` 此操作会增加可用的驱动本数量[^2]。 #### 手动安装NVIDIA驱动 如果通过“Software & Updates”的GUI方式未能显示任何选项,则可以直接从命令行安装特定本的NVIDIA驱动。 ```bash ubuntu-drivers devices sudo ubuntu-drivers autoinstall ``` 上述命令可以帮助自动检测最适合当前GPU的驱动,并完成安装过程[^3]。 #### 验证安装情况 安装完成后应验证是否成功加载了正确的模块。 ```bash nvidia-smi lsmod | grep nvidia ``` 这两个命令分别用于查看NVIDIA管理工具的状态报告和已加载内核模块的信息。 #### 处理遗留问题 如果有旧CUDA或其他相关组件残留,可能会干扰新驱动的工作。按照如下指令清理这些历史数据: ```bash sudo apt --purge remove nvidia* sudo apt --purge remove "*cublas*" "cuda*" sudo apt autoremove ``` 清除不必要的文件后重新尝试安装所需的驱动程序。
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值