本文介绍如何在Ubuntu下比较便捷稳定地安装NVIDIA显卡驱动,其他发行版如Centos不保证有效。本文所有的命令都要求在root用户下进行,否则命令前要加sudo。
禁用nouveau首先,编辑黑名单配置。
vim /etc/modprobe.d/blacklist.conf在文件的最后添加下面两行。
blacklist nouveauoptions nouveau modeset=0然后,输入下面的命令更新并重启。
update-initramfs -ureboot重启后输入下面的命令验证是否禁用成功,成功的话这行命令不会有输出。
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官方驱动程序进行安装(这种方法较为复杂),有兴趣的可以自行查阅。