原先已安装过一次显卡驱动,但隔一个假期回来,显卡又显示未安装,因此重装一次,记录一下。
1、Nvidia驱动下载
搜索网址http://www.nvidia.cn/Download/index.aspx
通过自己看电脑配置的相关信息进行选择
如 本电脑: 产品类型:NVIDIA RTX 、Quadro
产品系列:Quadro RTX Series
产品家族:Quadro RTX 6000
操作系统:Linux 64-bit
下载类型:生产分支生
根据产品家族 Quadro RTX 6000选择适用的驱动版本,对应驱动为NVIDIA-Linux-x86_64-470.86.run。
注:将下载好的的run文件拷贝至home目录下(否则后面报错)
2、禁用nouveau驱动
sudo gedit /etc/modprobe.d/blacklist.conf
编辑 /etc/modprobe.d/blacklist-nouveau.conf 文件,添加以下内容:
blacklist nouveau
blacklist lbm-nouveau
options nouveau modeset=0
alias nouveau off
alias lbm-nouveau off
保存后关闭nouveau
echo options nouveau modeset=0 | sudo tee -a /etc/modprobe.d/nouveau-kms.conf
3、重启(必须)
update-initramfs -u
reboot
4、开机后验证nouveau是否已禁用
lsmod | grep nouveau
在终端运行后没有任何结果,可进行下个指令输入则证明已被成功禁用。
5、获取Kernel source
首先通过终端查看系统内核版本
uname -r
我的为
因此在下面指令中对应输入版本号
sudo apt-get install linux-source
sudo apt-get install linux-headers-4.15.0-142-generic
6、开始安装NVIDIA驱动
6.1 按ctrl+alt+f1进入字符界面tty1
进入该界面可能会出现中文乱码,就是只有点、星星和一堆乱七八糟看不懂的玩意
此时解决方法如下:
(1)下载zhcon安装包
sudo apt-get install zhcon
(2) 将用户添加到添加到video组中
sudo adduser $(whoami) video
这里whoami不用改,反正我运行直接不报错,报错了改成用户名试试。
(3) 注销当前用户,重新登录添加到video组的用户。然后,运行
zhcon --utf8
6.2登录用户
注:这里有个很离谱的错误!!!
需要先登录,否则输Password时就会报错Login incorrect。因此,进入界面后,...login后输入你的用户名,如我的用户名为lab,此时输密码就正确了。
运行完后出来:~$ _就可以输入指令了。
6.3 第一个指令为关闭图形界面命令(不执行会面会出错)
sudo service lightdm stop
6.4给刚才下载的run文件赋予执行权限
sudo chmod a+x NVIDIA-Linux-x86_64-470.86.run
6.5安装
sudo ./NVIDIA-Linux-x86_64-470.86.run -no-x-check -no-nouveau-check -no-opengl-files
总体是这样的:
7、安装过程中会出来选项
看清大部分都选OK
8、选项结束后终于开始安装 等安装结束即可
9 最后在命令行界面下输入:
sudo service lightdm start
执行后即返回来Ubuntu正常界面。
10、判断Nvidia是否安装成功
nvidia-smi
运行结果应该如下所示:
那就大功告成了喔!!!
恭喜恭喜