apollo_logo
4
0

驱动推荐列表和安装

背景:

用户反馈安装驱动存在一定的问题,可以推荐相应显卡对应的驱动版本,减少驱动安装的探索时间,该文档提供了已经验证的显卡对应的驱动版本,另一方面提供了安装驱动的几种方案。

驱动推荐列表:

以下为常用显卡系列对应测试的驱动版本,驱动版本。
显卡系列
测试显卡
驱动版本
最低支持驱动版本
cuda版本
GeForce 10 Series
GeForce GTX 1080
nvidia-driver-470.160.03
nvidia-driver-391.35
CUDA Version :11.4
GeForce RTX 20 Series
GeForce RTX 2070 SUPER
nvidia-driver-470.63.01
nvidia-driver-456.38
CUDA Version :11.4
GeForce RTX 30 Series
GeForce RTX 3090
nvidia-driver-515.86.01
nvidia-driver-460.89
CUDA Version :11.6
GeForce RTX 3060
nvidia-driver-470.63.01
nvidia-driver-460.89
CUDA Version :11.4
Tesla V-Series
Tesla V100
nvidia-driver-418.67
nvidia-driver-410.129
CUDA Version :10.1

需要注意的是,这些驱动版本是 Nvidia 官方推荐的最低版本,可能不是最新的版本,而且可能因为操作系统、硬件等因素而有所不同。因此,在安装驱动时,应该根据自己的显卡型号和操作系统版本,以及特定应用程序的要求来选择合适的驱动版本。

ubuntu查询显卡方式

输入下述命令查看显卡类型
lspci | grep -i vga
如果出现下述情况,根据十六进制数字代码,复制代码在该网站显卡型号查询进行查看。
输入十六进制代码
查询结果

查询英伟达官方推荐驱动版本方式

根据查询到的显卡型号,前往英伟达驱动官网进行查询,获取驱动支持版本。

安装驱动三种方式

方式一(推荐使用)

下载驱动

  • 官方手册确定cuda和驱动的版本
  • 或者在官网根据显卡型号和系统选择驱动版本

卸载旧驱动

  • 卸载可能存在的旧版本 nvidia 驱动;如果安装失败了也需要执行这一步。
sudo apt-get remove --purge nvidia*
sudo apt autoremove

需要关闭图形界面的方法

安装可能需要的依赖

sudo apt-get update
sudo apt-get install dkms build-essential linux-headers-generic
sudo apt-get install gcc-multilib xorg-dev
sudo apt-get install freeglut3-dev libx11-dev libxmu-dev install libxi-dev libgl1-mesa-glx libglu1-mesa libglu1-mesa-dev

禁用noueau驱动

sudo gedit /etc/modprobe.d/blacklist-nouveau.conf
#在文件 blacklist-nouveau.conf 中加入如下内容:
blacklist nouveau
blacklist lbm-nouveau
options nouveau modeset=0
alias nouveau off
alias lbm-nouveau off
#保存 :wq
#禁用nouveau 内核模块
echo options nouveau modeset=0 | sudo tee -a /etc/modprobe.d/nouveau-kms.conf
sudo update-initramfs -u
reboot
lsmod |grep nouveau #无显示则成功

进入tty关闭图形界面

sudo service lightdm stop
# 如果提示 unit lightdm.service not loaded
sudo apt install lightdm
# 如果输入关闭命令之后没有反应,可以重启一下再输入该命令
  • 按下 CTRL + ALT + F1 进入命令行界面,输入用户名和密码进行登录

运行.run文件

cd 下载目录
chmod a+x NVIDIA-Linux-x86_64-384.90.run #添加权限
sudo ./NVIDIA-Linux-x86_64-384.90.run --no-opengl-files
  • --no-opengl-files:表示只安装驱动文件,不安装OpenGL文件。这个参数不可省略,否则会导致登陆界面死循环。

安装过程中的选项

  • pre-script failed:继续安装
  • dkms:安装最好,选yes
  • 32位兼容:安装最好,选yes
  • x-org​:最好别安,选no,有的电脑可能导致登录界面黑屏

错误提示

  • 卡在installing dkms kernel module 一直卡着不动
    • 原因:此时其实是提示你设置内核密码($8$位以上数字+字母),但是NVIDIA没有给显示出来
    • 方法:需要自己盲打,而且密码要输入两次,即输入一次密码然后回车,再输入一次密码,然后回车,如果无效就多等一会儿然后输入密码+回车。
  • 提示ERROR: Unable to load the 'nvidia-drm' kernel module.
    • 原因:安装的UbuntuUEFI模式启动的,但是在BIOS中却打开了Security BOOT选项
    • 方法:进入BIOS之后关闭(disableSecurity BOOT选项

重新进入桌面

sudo service lightdm start # 没自动跳的话 crtl+alt+f7
nvidia-settings # 若弹出设置对话框,亦表示驱动安装成功

方式二:

  • 添加PPA,过程中回车确认询问的信息
sudo add-apt-repository ppa:graphics-drivers/ppa
  • 依次执行以下命令更新下载源
sudo apt update
  • 检查可用驱动
ubuntu-drivers devices
  • 根据下列结果,可见 nvidia-driver-430 为推荐驱动安装版本
== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
modalias : pci:v000010DEd00001C07sv00001462sd00008C99bc03sc02i00
vendor : NVIDIA Corporation
model : GP106 [P106-100]
driver : nvidia-driver-415 - third-party free
driver : nvidia-driver-430 - third-party free recommended
driver : nvidia-driver-410 - third-party free
driver : nvidia-driver-390 - distro non-free
driver : nvidia-driver-396 - third-party free
driver : nvidia-driver-418 - third-party free
driver : xserver-xorg-video-nouveau - distro free builtin
  • 直接安装最新驱动,安装完成后重启电脑
sudo apt install nvidia-driver-430
  • 如果提示 packages 无法安装,则移除已添加的PPA,然后移除之前的旧驱动,重新安装
sudo apt-add-repository -r ppa:graphics-drivers/ppa

安装完成后验证

nvidia-smi #若列出GPU的信息列表,表示驱动安装成功
  • 若失败则跳回第一步卸载后重新开始
  • 如果出现 NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running 则需要手动关闭BIOS的安全模式

方式三:

使用ubuntu自带软件更新工具进行安装。
原创声明,本文由作者授权发布于Apollo开发者社区,未经许可,不得转载。
发表评论已发表 0 条评论
登录后可评论,请前往 登录
暂无评论~快去发表自己的独特见解吧!
个人头像
Apollo hulu
目录
背景:
驱动推荐列表:
ubuntu查询显卡方式
查询英伟达官方推荐驱动版本方式
安装驱动三种方式
方式一(推荐使用)
下载驱动
卸载旧驱动
需要关闭图形界面的方法
方式二:
方式三: