Ubuntu20.04系统.run文件安装NVIDIA显卡驱动的避坑指南
2026/6/7 2:43:05 网站建设 项目流程

1. 为什么选择.run文件安装NVIDIA驱动?

在Ubuntu20.04系统中安装NVIDIA显卡驱动主要有两种方式:通过系统自带的软件仓库安装和手动下载.run文件安装。很多朋友可能会问,既然有现成的仓库安装方式,为什么还要折腾.run文件呢?这里我结合自己的实际经验说说原因。

首先,仓库里的驱动版本往往比较旧。比如在2023年,Ubuntu20.04默认仓库提供的NVIDIA驱动版本可能还是450系列,而最新显卡可能需要510甚至更高版本的驱动才能发挥全部性能。其次,有些专业应用(比如深度学习框架)对驱动版本有特定要求,这时候.run文件就能让你自由选择需要的版本。

不过.run文件安装确实比仓库安装要复杂一些,容易踩坑。我刚开始用Ubuntu时就遇到过安装后黑屏、循环登录等问题,后来才慢慢摸索出解决方法。下面我就把完整的安装流程和避坑要点分享给大家。

2. 安装前的准备工作

2.1 必备工具安装

在开始安装前,我们需要先准备好必要的编译工具。这是因为NVIDIA驱动需要编译内核模块,缺少这些工具会导致安装失败。

sudo apt update sudo apt install gcc make -y

这里有个小技巧:建议在安装驱动前不要安装中文输入法。因为某些输入法可能会影响图形界面的稳定性,等驱动装好后再装输入法更稳妥。

2.2 禁用nouveau驱动

Ubuntu默认使用开源的nouveau驱动来支持NVIDIA显卡,但在安装官方驱动前必须先禁用它,否则会导致冲突。我遇到过好几次因为没禁用nouveau导致安装失败的情况。

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

在文件末尾添加以下内容:

blacklist nouveau options nouveau modeset=0

保存后执行以下命令使配置生效:

sudo update-initramfs -u

这时候建议重启系统,确保nouveau驱动确实被禁用了。可以通过以下命令检查:

lsmod | grep nouveau

如果没有任何输出,说明禁用成功。

3. 安装LightDM显示管理器

3.1 为什么需要LightDM

Ubuntu20.04默认使用GDM3作为显示管理器,但在安装NVIDIA驱动时,使用LightDM会更稳定。这是因为LightDM对NVIDIA驱动的兼容性更好,可以减少安装过程中出现的问题。

安装命令很简单:

sudo apt install lightdm -y

安装过程中会提示选择默认的显示管理器,记得选择lightdm。然后重启系统:

reboot

3.2 切换到命令行界面

安装驱动时需要关闭图形界面,否则会报错。重启后按Ctrl+Alt+F3切换到命令行界面(F1-F6都可以,具体看你的系统配置),然后登录你的账户。

关闭图形界面的命令是:

sudo service lightdm stop

这时候屏幕可能会闪烁几下,这是正常的。如果出现黑屏也不要慌,按Ctrl+Alt+F3应该还能回到命令行。

4. 安装NVIDIA驱动

4.1 赋予执行权限并安装

首先给下载好的.run文件赋予执行权限。假设你的驱动文件名为NVIDIA-Linux-x86_64-530.41.03.run:

sudo chmod a+x NVIDIA-Linux-x86_64-530.41.03.run

然后开始安装:

sudo ./NVIDIA-Linux-x86_64-530.41.03.run

安装过程中会有几个选项需要注意:

  1. 当询问是否安装32位兼容库时,除非你有特殊需求,否则建议选择"是"
  2. 当询问是否安装DKMS时,建议选择"是",这样内核更新后驱动会自动重新编译
  3. 当询问是否安装X服务配置时,选择"是"

4.2 常见问题解决

如果安装过程中出现"Unable to load the kernel module 'nvidia.ko'"错误,这通常是因为Secure Boot被启用了。解决方法是在BIOS中禁用Secure Boot,然后重新安装。

安装完成后重启系统:

reboot

如果重启后无法进入图形界面,可以尝试删除Xorg配置文件:

sudo rm /etc/X11/xorg.conf

然后再次重启。

5. 验证安装和后续配置

5.1 检查驱动状态

安装完成后,可以通过以下命令验证驱动是否正常工作:

nvidia-smi

这个命令会显示GPU的信息和运行状态。如果看到类似下面的输出,说明驱动安装成功:

+-----------------------------------------------------------------------------+ | NVIDIA-SMI 530.41.03 Driver Version: 530.41.03 CUDA Version: 12.1 | |-------------------------------+----------------------+----------------------+ | 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 ... Off | 00000000:01:00.0 On | N/A | | 0% 45C P8 10W / 250W | 300MiB / 11264MiB | 0% Default | | | | N/A | +-------------------------------+----------------------+----------------------+

5.2 性能调优建议

为了让显卡发挥最佳性能,我建议进行以下设置:

  1. 在NVIDIA X Server Settings中启用"Force Full Composition Pipeline",可以减少屏幕撕裂
  2. 对于游戏玩家,可以安装gamemode来优化系统性能:
sudo apt install gamemode -y
  1. 如果需要CUDA支持,记得安装对应版本的CUDA工具包

6. 驱动更新和卸载

6.1 如何更新驱动

当有新版本驱动发布时,更新步骤和初次安装类似:

  1. 下载新版.run文件
  2. 关闭图形界面
  3. 运行新驱动安装程序
  4. 选择"是"来覆盖现有驱动

6.2 完全卸载驱动

如果需要完全卸载NVIDIA驱动,可以运行:

sudo /usr/bin/nvidia-uninstall

然后重启系统。

7. 常见问题FAQ

7.1 安装后黑屏怎么办?

这是我遇到最多的问题之一。解决方法通常是:

  1. 进入恢复模式或命令行界面
  2. 删除Xorg配置文件
  3. 重新安装驱动
  4. 确保BIOS中Secure Boot已禁用

7.2 双显卡笔记本的特殊设置

对于有集成显卡和NVIDIA显卡的双显卡笔记本,可能需要额外配置prime-select:

sudo apt install nvidia-prime sudo prime-select nvidia

然后重启系统。

7.3 驱动版本选择建议

不是越新的驱动越好,建议:

  • 普通用户选择最新稳定版
  • 游戏玩家选择Game Ready驱动
  • 专业用户选择Studio驱动
  • 深度学习用户选择CUDA兼容的版本

8. 个人经验分享

在实际使用中,我发现几个小技巧很有用:

  1. 安装驱动前先备份重要数据
  2. 记录下每一步的操作,方便排查问题
  3. 遇到问题时先搜索错误信息,通常都能找到解决方案
  4. 保持系统更新,但内核更新后可能需要重新配置驱动

有一次我为了调试一个驱动问题,连续重装了5次系统才找到原因。后来发现其实只是Secure Boot没关。所以建议大家在安装前一定要仔细检查每个步骤,这样可以节省很多时间。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询