第一次安装驱动
未安装的机器上直接跳过卸载的步骤,依次执行链接中的步骤
https://www.cnblogs.com/pprp/p/9430836.html
重新安装驱动
在已经安装驱动的基础上操作
-
以*.run 包安装方式,卸载驱动方式
sudo ./NVIDIA-Linux-x86_64-***.**.run --uninstall
-
非*.run 包安装方式的卸载
sudo apt-get purge nvidia* sudo apt-get autoremove
注意:此卸载方式会将nvidia相关的依赖都卸载掉,如果有安装其他如nvidia-docker的包,可以在执行sudo apt-get purge nvidia 后选择性的卸载相关依赖包
-
检查是否关闭nouveau
-
sudo update-initramfs -u sudo reboot
更新内核后执行update-initramfs 然后重启机器,安装驱动
如果没有更新内核,可以卸载后直接重启机器 -
重启后,执行命令
lsmod | grep nouveau
如果没有屏幕输出,说明禁用nouveau成功
-
更新内核的执行
apt-get install linux-source apt-get install linux-headers-X.X.X-X-generic # X.X.X-X uname -r 查看内核版本号
-
关闭x graphic 服务
sudo systemctl stop lightdm sudo systemctl stop gdm sudo systemctl stop kdm
-
*.run 包的安装方式
sudo chmod +x NVIDIA*.run sudo ./NVIDIA-Linux-x86_64-XXX.XX.run -no-x-check -no-nouveau-check -no-opengl-files
-
非*.run 包方式安装
sudo apt-get install nvidia-driver-*** # ***选择驱动版本安装
-
驱动加载持久化(根据需要执行)
sudo nvidia-persistenced --persistence-mode
-
如果机器显卡是nvswitch 的连接方式,不是Pcie线直连的方式,需要安装
sudo apt-get install cuda-drivers-fabricmanager-***
安装和驱动版本匹配的版本,否则不可用