Ubuntu16.04 NVIDIA显卡驱动卸载与安装
1、NVIDIA显卡驱动下载
2、NVIDIA显卡驱动卸载
- 卸载可能存在的旧版本 nvidia 驱动(对于新机器或者从未安装过nvidia显卡驱动的机器,这步可以省略,但推荐执行);
sudo apt-get remove --purge nvidia*
sudo apt-get --purge remove nvidia*
sudo apt-get autoremove
sudo apt-get --purge remove "*cublas*" "cuda*"
sudo apt-get --purge remove "*nvidia*"
注:如果系统安装过nvidia-docker插件,执行以上命令会将插件卸载
- 如果执行了以上步骤,输入命令nvidia-smi仍可显示驱动信息(一般情况只卸载显卡驱动使用以下命令,适用于.run文件安装的驱动),再执行以下命令:
/usr/bin/nvidia-uninstall
以上执行完成后,输入 nvidia-smi 提示无命令则表示卸载成功
3、NVIDIA显卡驱动安装
3.1、在线安装
切换到root用户,输入以下命令,添加仓库源和更新安装显卡驱动版本:
sudo apt-get install software-properties-common python-software-properties
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
sudo apt-get install nvidia-430
注:430对应的是显卡驱动版本
3.2、离线安装
- 禁用nouveau,修改文件 /etc/modprobe.d/blacklist.conf ,最后添加如下两行。
blacklist nouveau
options nouveau modeset=0
- 更新系统修改
sudo update-initramfs -u
- 重启系统,验证nouveau是否已禁用,如果没有任何显示则禁用成功。
lsmod | grep nouveau
- 将下载的驱动程序.run文件拷贝至/home,关闭图形界面。
sudo service lightdm stop
- 添加文件权限。
sudo chmod a+x NVIDIA-Linux-xxxxx.run
sudo ./NVIDIA-Linux-xxxxx.run -no-x-check -no-nouveau-check -no-opengl-files
其中:
-no-x-check:安装驱动时关闭X服务
-no-nouveau-check:安装驱动时禁用nouveau
-no-opengl-files:只安装驱动文件,不安装OpenGL文件
- 在安装过程中会出现:
1、he distribution-provided pre-install script failed! Are you sure you want to
continue? 选择 yes 继续。
2、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继续
3、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
如果现实以下结果,则证明显卡驱动安装成功