手工安装驱动的方法。

环境

ubuntu 20.04

卸载

完全卸载NVIDIA驱动

sudo apt-get --purge remove nvidia*
sudo apt-get --purge remove "*nvidia*"
sudo apt-get --purge remove "*cublas*" "cuda*"
sudo apt autoremove

禁用nouveau

编辑文件blacklist.conf

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

在文件最后部分插入以下两行内容

blacklist nouveau
options nouveau modeset=0

更新系统

sudo update-initramfs -u

重启系统(一定要重启)

reboot

验证nouveau是否已禁用

lsmod | grep nouveau

没有信息显示,说明nouveau已被禁用,接下来可以安装nvidia的显卡驱动。

安装驱动

在英伟达的官网上查找你自己电脑的显卡型号然后下载相应的驱动。网址:http://www.nvidia.cn/page/home.html

给驱动run文件赋予执行权限

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

安装依赖

sudo apt install gcc make -y

安装

sudo ./NVIDIA-Linux-x86_64-396.18.run -no-x-check -no-nouveau-check -no-opengl-files 

说明:

  • -no-x-check:安装驱动时关闭X服务
  • -no-nouveau-check:安装驱动时禁用nouveau
  • -no-opengl-files:只安装驱动文件,不安装OpenGL文件,只有禁用opengl这样安装才不会出现循环登陆的问题

挂载Nvidia驱动

modprobe nvidia

检查驱动是否安装成功:

nvidia-smi

参考

https://blog.csdn.net/qq_30468723/article/details/107531062

https://blog.csdn.net/Thanlon/article/details/106125738

https://hellozhaozheng.github.io/z_post/

https://zhuanlan.zhihu.com/p/89714824