Ubuntu 16.04,安装NVIDIA驱动 384

方法一

1. 先卸载原有N卡驱动

#for case1: original driver installed by apt-get: 
sudo apt-get remove --purge nvidia* 
#for case2: original driver installed by runfile: 
sudo chmod +x NVIDIA-Linux*.run 
sudo ./NVIDIA-Linux-x86_64-384.59.run --uninstall

如果原驱动是用apt-get安装的,就用第1种方法卸载。

如果原驱动是用runfile安装的,就用–uninstall命令卸载。其实,用runfile安装的时候也会卸载掉之前的驱动,所以不手动卸载亦可。

2. 禁用nouveau驱动

sudo gedit /etc/modprobe.d/blacklist.conf

在blacklist.conf文本最后添加:(禁用nouveau第三方驱动,之后也不需要改回来)

blacklist nouveau 
options nouveau modeset=0

然后执行:

sudo update-initramfs -u 

reboot

重启后,执行:

lsmod | grep nouveau

。如果没有屏幕输出,则说明禁用nouveau成功。

3. 进入命令行界面:Ctrl-Alt+F1

    然后输入用户名和密码登录

   通过以下指令禁用X-Window服务

sudo service lightdm stop 

 4. 命令行安装驱动

    首先给驱动run文件赋予执行权限:

 sudo chmod +x NVIDIA-Linux-x86_64-384.59.run 

然后执行以下命令安装驱动

sudo ./NVIDIA-Linux-x86_64-384.59.run –no-x-check -no-nouveau-check -no-opengl-files 1 2 3 4 –no-opengl-files

–no-opengl-files:表示只安装驱动文件,不安装OpenGL文件。这个参数不可省略,否则会导致登陆界面死循环,英语一般称为”login loop”或者”stuck in login”。

–no-x-check:表示安装驱动时不检查X服务,非必需。

–no-nouveau-check:表示安装驱动时不检查nouveau,非必需。

-Z, --disable-nouveau:禁用nouveau。此参数非必需,因为之前已经手动禁用了nouveau。

之后,按照提示安装,成功后重启即可。 Driver测试:

nvidia-smi

若列出GPU的信息列表,表示驱动安装成功

猜你喜欢

转载自blog.csdn.net/qq_20481015/article/details/82807709