首页 » Ubuntu » Ubuntu16.04 安装NVIDIA英伟达驱动

Ubuntu16.04 安装NVIDIA英伟达驱动

原文 http://blog.csdn.net/ksws0292756/article/details/79160742

2018-01-25 17:41:07阅读(603)

1.安装过程中遇到的一些错误提示与解决方案:

1.

the distribution-provided pre-install script failed!

这个问题源自NVIDIA驱动安装包自身的问题,这里我们可以直接点击yes或者continue继续安装
2.

ERROR: Unable to load the kernel module 'nvidia.ko'.  This happens most
   frequently when this kernel module was built against the wrong or
   improperly configured kernel sources, with a version of gcc that differs
   from the one used to build the target kernel, or if a driver such as
   rivafb/nvidiafb is present and prevents the NVIDIA kernel module from
   obtaining ownership of the NVIDIA graphics device(s), or NVIDIA GPU
   installed in this system is not supported by this NVIDIA Linux graphics
   driver release.

遇到此问题,可以安装后面正文的方法,重新尝试安装

3.检测到系统已经安装了其他版本的nvidia驱动
驱动没卸载干净,可以使用sudo apt-get --purge remove nvidia-*命令,卸载所有的nvidia驱动,也可以点继续,这样在安装过程中会自动卸载旧驱动

4.在安装的最后一步,没有提示安装成功,而是显示

Error:Unable to load the 'nvidia-drm' kernel module .

博主的电脑安装时出现了这个问题,正常来说不用管它,直接在确定,然后输入以下两条指令重启电脑即可(重启后可进入终端使用nvidia-smi命令查看是否安装成功)

    sudo update-initramfs -u
    sudo reboot 
2.其他可能出现的错误

一、循环登录
主要表现为在登录界面输入密码后依然跳转回登陆界面,无限循环,这是在使用.run文件安装时遇到的问题,这里有一个亲测有效的解决方案:

当输入安装指令时,不要简单地输入 sudo ./NVIDIA-Linux-x86_64-384.111.run,而是输入:

sudo ./NVIDIA-Linux-x86_64-384.111.run -no-x-check -no-nouveau-check -no-opengl-files

-no-x-check:安装驱动时关闭X服务

-no-nouveau-check:安装驱动时禁用nouveau

-no-opengl-files:只安装驱动文件,不安装OpenGL文件

这样再reboot,就不会出现循环登录的问题。

二、还有一些其他的常见问题,这里题主并没有遇到,所以就不多说明了,如果遇到其他问题(重启黑屏等)的话,可以看看下面这篇文章里的方法,希望可以帮到你。
http://www.cnblogs.com/matthewli/p/6715553.html

3.安装NVIDIA英伟达驱动 3.1禁用nouveau驱动和相关的驱动包

用编辑器打开blacklist.conf配置文件

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

在文件的最后一行加入下面的命令,屏蔽有影响的驱动包(这里有的博客添加了blacklist amd76x_edac,但是经测试后不加也是可以安装成功的)

blacklist rivafb
blacklist vga16fb
blacklist nouveau
blacklist nvidiafb
blacklist rivatv
1.2:卸载所有安装的nvidia驱动

如果之前没安装过nvidia驱动,也可以不执行此步骤,但是推荐执行,无害

sudo apt-get remove  --purge nvidia-*

卸载完以后,重启。

1.3:安装显卡驱动

http://www.geforce.cn/drivers上下载对应的显卡驱动包
我选择的是(NVIDIA-Linux-x86_64-384.111.run)(支持大部分显卡,我使用的是GTX 980Ti)
安装需要的依赖

sudo apt update
sudo apt install dkms build-essential linux-headers-generic

安装驱动包
接下来的步骤需要关闭图像界面,转而在文字界面进行,如果记不住下面的指令的话,可以提前截图发到手机上。
首先,Ctrl+Alt+F1进入命令提示符界面
然后,输入对应的username和passwd进入命令行.
最后,使用指令sudo service lightdm stop 关闭图形界面,再利用cd指令进入下载好的驱动目录

```
sudo chmod 755 NVIDIA-Linux-x86_64-375.66.run  #修改权限
sudo ./NVIDIA-Linux-x86_64-375.66.run –no-x-check –no-nouveau-check –no-opengl-files #安装驱动
#–no-x-check 关闭X服务
#–no-nouveau-check 禁用nouveau
#–no-opengl-files 不安装OpenGL文件
#...安装完成后
sudo update-initramfs -u
sudo reboot 

判断显卡驱动是否安装成功

nvidia-smi #输入指令查看显卡信息 

如果出现以下信息,说明安装成功
<a href=Ubuntu16.04 安装NVIDIA英伟达驱动" src="http://img.blog.csdn.net/20180125132843378?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQva3N3czAyOTI3NTY=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="这里写图片描述" title="">

最新发布

CentOS专题

关于本站

5ibc.net旗下博客站精品博文小部分原创、大部分从互联网收集整理。尊重作者版权、传播精品博文,让更多编程爱好者知晓!

小提示

按 Ctrl+D 键,
把本文加入收藏夹