一、查看自己电脑是否适合安装并下载
进nvidia官网查一下自己的gpu是不是在cuda列表里面,官网地址如下
这个可能会加载不出来,你就疯狂刷新就行了,直到加载出来,我的就刷新了20次以上)
如果列表里面没有你的电脑nvidia产品型号的话,那就说明电脑不适合安装nvidia驱动,当然,可以去legacy里面看看历史版本有没有你的。
前三项根据自己电脑情况选择,后面的三个按照我图片上面给的的就行。搜索并下载。会得到一个.run文件。先不要操作,如果电脑自动用gedit打开了的话,点取消,然后关掉他,总之就保留着这个run文件就行。
二、禁用nouveau
一定要禁用,否则后面电脑肯定出问题。
打开blacklist.conf文件
sudo gedit /etc/modprobe.d/blacklist.conf
在文件末尾加上
blacklist nouveau
options nouveau modeset=0
保存然后执行
sudo update-initramfs –u或者
sudo /usr/sbin/update-initramfs -u
重启电脑然后执行
lsmod | grep nouveau
如果没有内容输出,说明已经禁用了,像这样
如果失败了,就重复上面操作,直到禁用了为止。
三、安装nvidia驱动
先记下来你上一步下载的run的全称,或者给他重命名了,记住名字,以下用×××.run代替
将下载的驱动复制到home目录下面
执行以下命令进入命令行界面
ctrl+alt+f1
输入帐号密码
关闭图形化界面
sudo service lightdm stop
给权限
sudo chmod a+x ***.run
执行
sudo ./***.run -no-x-check -no-nouveau-check -no-opengl-files
(一定要加上后面的三个no,否则会出现循环登录的问题)
接下来是安装过程中的选项
正确的应该是这样的,参考某大佬博客的,因为我这次安装出现了一些问题,跟上一次的问题不太一样,所以无法记录。
参考博客:https://blog.csdn.net/Boys_Wu/article/details/92844192
The distribution-provided pre-install script failed! Are you sure you want to continue? 选择 yes 继续。
Would you like to register the kernel module souces with DKMS? This will allow DKMS to automatically build a new module, if you install a different kernel later? 选择 No 继续。
问题没记住,选项是:install without signing
问题大概是:Nvidia’s 32-bit compatibility libraries? 选择 No 继续。
Would you like to run the nvidia-xconfigutility to automatically update your x configuration so that the NVIDIA x driver will be used when you restart x? Any pre-existing x confile will be backed up. 选择 Yes 继续
如果你的也跟这个不一样,就一直按照默认选项就行。
四、检查是否安装成功
可以先进入图形化界面检查,也可以在命令行界面检查
进入图形化界面的方法
sudo service lightdm start
执行
modprobe nvidia
nvidia-smi
如果出现
说明安装成功。也可以执行
sudo lshw -c video
如果在configuration这一行中有driver=nvidia,那么就说明安装成功。