Ubuntu16.04 安装NVIDIA英伟达驱动教程 及常见几种报错Error的解决方案 港控/mmm° 2022-06-01 08:48 2929阅读 0赞 ### 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 . 出现这个问题最有可能的原因是你安装的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就有结果了 ### 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][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 --purge remove nvidia-* 卸载完以后,重启。 #### 1.3:安装显卡驱动 #### 在[http://www.geforce.cn/drivers][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 #输入指令查看显卡信息 如果出现以下信息,说明安装成功 ![这里写图片描述][SouthEast] [http_www.cnblogs.com_matthewli_p_6715553.html]: http://www.cnblogs.com/matthewli/p/6715553.html [http_www.geforce.cn_drivers]: http://www.geforce.cn/drivers [SouthEast]: /images/20220601/64a27c3ae6a249f29d22d88041bca2a6.png
还没有评论,来说两句吧...