在安装英伟达的第三方驱动的时候总是失败,提示Error - “Kernel module faild to build,找了很多博客,都是说bios的security boot没有关闭,按理说应该不难的,但是找了各种方法到最后都没有关闭掉security boot,包括重装系统都试了,最后感觉自己走了一大圈弯路,考虑应该直接获取一下Kernel source应该就可以解决,找了好久终于找到了博主的博客,感谢。搬运一下,写个自己的安装记录。
1、查看显卡信息:
$ lspci | grep VGA
http://www.nvidia.cn/Download/index.aspx
选择适合自己电脑的版本就可以,下载完之后是一个名称为 NVIDIA-Linux-x86_64-xxx.xx.run 的文件。
编辑 /etc/modprobe.d/blacklist-nouveau.conf 文件,添加以下内容:
blacklist nouveau
blacklist lbm-nouveau
options nouveau modeset=0
alias nouveau off
alias lbm-nouveau off
然后保存。
关闭nouveau:
5、重启:
$ update-initramfs -u
$ sudo reboot
******************************************************
6、获取Kernel source(非常重要):
$ apt-get install linux-source
$ apt-get install linux-headers-x.x.x-x-generic
******************************************************
第一步执行过程中会出现如图所示的提示信息:
图中红色部分中的版本号就是第二步中x.x.x-x需要替换的部分。
7、安装Nvidia驱动:
sudo chmod a+x NVIDIA-Linux-x86_64-384.90.run //获取权限
// -no-x-check:安装驱动时关闭X服务
// -no-nouveau-check:安装驱动时禁用nouveau
// -no-opengl-files:只安装驱动文件,不安装OpenGL文件
The distribution-provided pre-install script failed! Are you sure you want to continue? 选择 yes 继续。
问题没记住,选项是:install without signing
问题大概是:Nvidia's 32-bit compatibility libraries? 选择 No 继续。
8、挂载Nvidia驱动:
$ modprobe nvidia
9、检查是否安装成功
$ nvidia-smi
如果出现如下提示,则yuan安装成功:
原文链接:https://blog.csdn.net/stories_untold/article/details/78521925?utm_source=copy