错误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 .
出现这个问题最有可能的原因是你安装的Ubuntu是UEFI模式启动的,但是在BIOS中却打开了Security BOOT选项。 正确做法是禁用该选项
错误5.安装过程中有可能会弹出X.org异常警告,以我的经验来说你可以无视该警告继续安装,这样并不会有什么问题
`pkg-config` utility and the X.Org SDK/development package for your distribution and reinstall the driver.
错误6. 评论里还有一个错误,我在之后安装是也遇到了。
就是安装完仍不能nvidia-smi,解决办法是去boot里将secureboot 设置成disable,这步操作完nvidia-smi就有结果了
一、循环登录
主要表现为在登录界面输入密码后依然跳转回登陆界面,无限循环,这是在使用.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
用编辑器打开blacklist.conf配置文件
sudo gedit /etc/modprobe.d/blacklist.conf
在文件的最后一行加入下面的命令,屏蔽有影响的驱动包(这里有的博客添加了blacklist amd76x_edac,但是经测试后不加也是可以安装成功的)
blacklist rivafb
blacklist vga16fb
blacklist nouveau
blacklist nvidiafb
blacklist rivatv
如果之前没安装过nvidia驱动,也可以不执行此步骤,但是推荐执行,无害
sudo apt-get --purge remove nvidia-*
卸载完以后,重启。
在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-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文件
#...安装完成后
sudo update-initramfs -u
sudo reboot
判断显卡驱动是否安装成功
nvidia-smi #输入指令查看显卡信息