方法一
大佬的评论推荐的apt安装方式,可以随着upgrade更新,暂未试用。
可以参考nvidia和ubuntu官方
方法二
.run文件安装方式,目前我自己机器的安装方式,长期使用暂未出现问题,装完后需要禁止内核更新。
可以参考 Nvidia 驱动的README:
https://download.nvidia.com/XFree86/Linux-x86_64/550.127.05/README/installdriver.html
写在前面
不要随便运行 sudo apt upgrade,
安装完后,如果更新了系统内核,nvidia-smi命令找不到显卡,请运行如下,并禁止内核更新
#查找nvidia版本
ls /usr/src | grep nvidia
#运行
sudo apt-get install dkms
sudo dkms install -m nvidia -v 535.86.05
禁止Ubuntu内核更新
sudo vim /etc/apt/apt.conf.d/10periodic
#更改
APT::Periodic::Unattended-Upgrade "1";
#为:
APT::Periodic::Unattended-Upgrade "0";
#打开
sudo vim /etc/apt/apt.conf.d/20auto-upgrades
#更改
APT::Periodic::Unattended-Upgrade "1";
为:
APT::Periodic::Unattended-Upgrade "0";
安装 Nvidia
下载
https://www.nvidia.com/en-us/drivers/
禁用
禁用BIOS中的secure boot禁用安全引导,改为disable
F2–Boot–Secure Boot OS Type-- --Other OS Secure Boot Model 选 Custom
禁用nouveau驱动
#查看nouveau驱动是否运行,有输出则在运行
lsmod | grep nouveau
#创建blacklist-nouveau.conf
sudo vim /etc/modprobe.d/blacklist-nouveau.conf
#加入如下一行
blacklist nouveau options nouveau modeset=0
#更新设置并重启:
sudo update-initramfs -u
sudo reboot
#重启后查看是否禁用成功,无输出
lsmod | grep nouveau
卸载旧驱动
登录时按ctrl + alt + F3进入tty3命令行界面,并使用用户名密码登录。
#安装依赖
sudo apt install gcc g++ make
#查看当前用的是lightdm还是gdm3
cat /etc/X11/default-display-manager
#关闭图形界面服务
sudo service gdm3 stop
#卸载旧的驱动
#for case1: original driver installed by apt-get:
sudo apt-get remove --purge nvidia*
#for case2: original driver installed by runfile:
sudo chmod +x *.run
sudo ./NVIDIA-Linux-x86_64-384.59.run --uninstall
安装
-no-x-check:关闭x服务;-no-nouveau-check:禁用nouveau;-no-opengl-files:不安装openGL文件;
sudo chmod a+x NVIDIA-Linux-x86_64-410.78.run
sudo ./NVIDIA_Linux-x86_64-410.78.run -no-x-check -no-nouveau-check -no-opengl-files
Alternate method of installing the NVIDIA drive was detected…
选【Continue installation】
Install NVIDIA’s 32bit compatibility…
选【NO】
Would you like to run the nvidia-xcongfig utility to automatically update you x configuration file.
选【NO】
# 挂载驱动
modprobe nvidia
# 打开图形界面
sudo service gdm3 start
# 验证驱动是否安装成功
nvidia-smi
安装 CUDA
下载
https://developer.nvidia.com/cuda-toolkit-archive
官方安装doc
https://docs.nvidia.com/cuda/cuda-quick-start-guide/index.html#ubuntu-x86-64-run
安装 cuDNN
注册下载
https://developer.nvidia.com/cudnn
官方安装doc
https://docs.nvidia.com/deeplearning/cudnn/latest/installation/linux.html#ubuntu-debian-local-installation