Tip: 在Ubuntu上以前安装了一个驱动384.18后,现在发现与cuda不匹配,重新安装一个新的驱动410.xx,发现以前安装的环境还可以用,如pytorch-GPU.
一、禁止集成的驱动:
Ubuntu系统集成的显卡驱动程序是nouveau,它是第三方为NVIDIA开发的开源驱动,我们需要先将其屏蔽才能安装NVIDIA官方驱动。
将驱动添加到黑名单blacklist.conf中,但是由于该文件的属性不允许修改。所以需要先修改文件属性。
查看属性
$sudo ls -lh /etc/modprobe.d/blacklist.conf
修改属性
$sudo chmod 666 /etc/modprobe.d/blacklist.conf
用gedit编辑器打开
$sudo gedit /etc/modprobe.d/blacklist.conf
在该文件后添加一下几行:
blacklist vga16fb
blacklist nouveau
blacklist rivafb
blacklist rivatv
blacklist nvidiafb
二、开始安装
先按Ctrl + Alt + F1到控制台,关闭当前图形环境
sudo service lightdm stop
再安装驱动程序
sudo chmod a+x NVIDIA-Linux-x86_64-xxx.run sudo ./NVIDIA-Linux-x86_64-xxx.run -no-x-check -no-nouveau-check -no-opengl-files
安装过程中,提示的问题该怎么选。
Would you like to register the kernel module souces with DKMS? This will allow DKMS to automatically build a new module, if you install a different kernel later? 选择 No 继续。
Install nvidia's 32-bit compatibility libraries? No
Would you like to run the nvidia-xconfigutility to automatically update your x configuration so that the NVIDIA x driver will be used when you restart x? Any pre-existing x confile will be backed up. 选择 Yes 继续
然后,重新启动图形环境。
命令:sudo service lightdm start
最后查看显卡驱动版本:
可以直接用:nvidia-smi命令就可以查看