Ubuntu16.04 NVIDIA显卡驱动卸载与安装

Ubuntu16.04 NVIDIA显卡驱动卸载与安装

  • 1、NVIDIA显卡驱动下载
  • 2、NVIDIA显卡驱动卸载
  • 3、NVIDIA显卡驱动安装
    • 3.1、在线安装
    • 3.2、离线安装

1、NVIDIA显卡驱动下载

nvidia官方显卡驱动下载

2、NVIDIA显卡驱动卸载

  1. 卸载可能存在的旧版本 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插件,执行以上命令会将插件卸载

  1. 如果执行了以上步骤,输入命令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、离线安装

  1. 禁用nouveau,修改文件 /etc/modprobe.d/blacklist.conf ,最后添加如下两行。
blacklist nouveau
options nouveau modeset=0
  1. 更新系统修改
sudo update-initramfs -u
  1. 重启系统,验证nouveau是否已禁用,如果没有任何显示则禁用成功。
lsmod | grep nouveau
  1. 将下载的驱动程序.run文件拷贝至/home,关闭图形界面。
sudo service lightdm stop
  1. 添加文件权限。
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. 在安装过程中会出现:
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 继续
  1. 开启图形界面
sudo service lightdm start
  1. 验证驱动是否安装成功
nvidia-smi

如果现实以下结果,则证明显卡驱动安装成功
Ubuntu16.04 NVIDIA显卡驱动卸载与安装_第1张图片

你可能感兴趣的:(NVIDIA,ubuntu,nvidia)