简介
本文介绍如何在Ubuntu下比较便捷稳定地安装NVIDIA显卡驱动,其他发行版如Centos不保证有效。本文所有的命令都要求在root用户下进行,否则命令前要加sudo。本教程仅适合于Ubuntu18及以后版本。
禁用nouveau
首先,编辑黑名单配置。
vim /etc/modprobe.d/blacklist.conf
在文件的最后添加下面两行。
blacklist nouveau
options nouveau modeset=0
然后,输入下面的命令更新并重启。
update-initramfs -u
reboot
重启后输入下面的命令验证是否禁用成功,成功的话这行命令不会有输出。
lsmod | grep nouveau
驱动安装
首先,使用apt卸载已有的驱动,命令如下。
apt-get purge nvidia*
首先,我们可以使用Ubuntu自带的驱动管理工具ubuntu-drivers devices
查询Ubuntu当前版本推荐的驱动,结果如下图,有一行出现了recommended字样,这代表系统推荐这个驱动,也就是nvidia-430。
接着,执行下面的自动安装推荐版本驱动的命令即可,这时就会自动安装上面的推荐版本驱动到机器上。
ubuntu-drivers autoinstall
最后,我们重启机器,这里注意,务必重启机器。 重启后不出意外会正常开机,然后输入下面的命令测试驱动安装情况,结果如下图,可以看到成功安装了推荐版本的驱动程序。
nvidia-smi
CUDA和NVIDIA驱动对应
截止2021年初,CUDA和驱动的对应情况如下表,安装CUDA前务必考虑驱动的版本是否足够,后续该表还会更新,最新请访问官网。
补充说明
本文介绍的是使用标准仓库进行自动化安装,这是Ubuntu下最简洁的方法,此外还可以使用PPA仓库进行自动化安装或者使用NVIDIA官方驱动程序进行安装(这种方法较为复杂),有兴趣的可以自行查阅。