电脑型号:HP Zbook 15 G6
显卡:nvidia Quadro T1000
安装方式: 使用官方的NVIDIA驱动进行手动安装(经过安装方式和结果对比,强烈不推荐手动安装的方式,这就是一篇踩坑实录,不建议尝试,重点推荐我最新的一篇HP Zbook 15 ubantu20.04安装Nvidia驱动_智驾小兵的博客-CSDN博客)
步骤:
1.重装系统后,重启,按F2进入BISO系统,将security 中的 security boot 关闭(disable),
否则会无法安装 NVidia驱动
2.换国内源,更新和升级:sudo apt update &sudo apt upgrade
注意:新装的系统升级更新后会提升内核版本,如果先装驱动后更新,便会造成驱动版本过低的问题,从而无法开机
3.查看GPU型号:lspci | grep -i nvidia
返回的是一个十六进制数字代码,这个不知道什么意思啊,去这个网站查看:
http://pci-ids.ucw.cz/mods/PC/10de?action=help?help=pci
查得显卡型号:nvidia Quadro T1000
4.使用以下命令检查Nvidia卡正在使用哪个驱动程序:sudo lshw -c display
默认情况下,开源nouveau驱动程序用于Nvidia卡
5.去nvidia官网下载对应的显卡型号:
NVIDIA 驱动程序下载
下载下来放在home目录
6.使用下述命令可以查看 nouveau 驱动是否运行:lsmod | grep nouveau
下图即为运行
然后禁用 nouveau 驱动:
输入:sudo gedit /etc/modprobe.d/blacklist.conf
在文本最后添加:(禁用nouveau第三方驱动,之后也不需要改回来)
blacklist nouveau
options nouveau modeset=0
保存,然后执行:sudo update-initramfs -u
然后重启电脑,输入lsmod | grep nouveau,如果没有屏幕输出,说明禁用nouveau成功
7.安装驱动前一定要更新软件列表和安装必要工具
sudo apt install build-essential
不够的话试试以下代码
sudo apt-get update
sudo apt-get install g++
sudo apt-get install gcc
sudo apt-get install make
sudo apt-get install libc6-dev build-essential
8.参考各种攻略后发现都需要安装lightdm,但经过实践,安装该软件,禁用X服务,导致电脑无法正常回到图形化界面,且也能正常安装驱动,所以该步骤省略(害我重装两次电脑,可恶)
最新更新:重装了第三次。。。。已经找到正确用法,这一步无法省略,步骤很重要的!!
禁用图形界面:图形界面会导致驱动安装失败,所以先禁用,切换到命令行界面进行安装。
sudo apt-get install lightdm # 安装后选择使用lightdm
按`ctrl+alt+f3`进入命令行模式,输入用户名和密码登录即可
sudo service lightdm stop #关闭x-window模式
9.赋予权限,安装驱动
#给驱动run文件赋予执行权限,安装驱动:
sudo chmod a+x NVIDIA-Linux-x86_64-470.59.run
sudo ./NVIDIA-Linux-x86_64-470.59.run --no-opengl-files –no-x-check –no-nouveau-check
//后缀参数代表:
–no-x-check 安装驱动时关闭X服务;
–no-nouveau-check 安装驱动时禁用nouveau;
–no-opengl-files只安装驱动,不安装其他OpenGL等文件
10.
安装过程中一些选项:
The distribution-provided pre-install script failed! Are you sure you want to continue? 【Yes】
Would you like to register the kernel module sources with DKMS? This will allow DKMS to automatically build a new module, if you install a different kernel later? 【No】
Install NVIDIA’s 32-bit compatibility libraries? 【No】
Would you like to run the nvidia-xconfig utility to automatically update your X configuration file so that the NVIDIA X driver will be used when you restart X?Any pre-existing X configuration file will be backed up. 【No】
11.安装完成后查看是否安装成功
nvidia-smi
12.结尾,最关键的一步
sudo service lightdm start
sudo modprobe nvidia # 挂载nvidia驱动
按`ctrl+alt+f2`返回图形界面
本文结束,参考各位博主文章:
(成功版,可重点参考)Ubuntu18.04 + NVIDIA Quadro T1000显卡驱动安装
对于新安装的ubuntu18.04.4LTS系统,安装nvidia显卡驱动_Ma Sizhou-CSDN博客
Ubuntu20.04安装nvidia显卡驱动——超详细_Perfect886的博客-CSDN博客_ubuntu20.04安装nvidia显卡驱动
ubuntu18.04/20.4安装卸载NVIDIA显卡驱动_失°疯_失她じ的博客-CSDN博客_ubuntu卸载显卡驱动
原始问题,在未进行第八步后出现,虽然已解决,但是仍未成功安装apollo,因此只能重装:安装apollo时,未发现nvidia驱动,于是重启,结果一直卡在初始界面无法进入系统,强制关机后进入gurb选项,选择上一版内核,成功进入系统,当时无法找到驱动,显示NVIDIA-SMI has failed because it couldn‘t communicate with the NVIDIA drive
原因也找到,包括中途漏掉的开启x-window这步,即第8步,使用第二个答案解决了问题。
参考:Ubuntu:NVIDIA-SMI has failed because it couldn‘t communicate with the NVIDIA driver. 解决方法总结_Superstarimage-CSDN博客
显卡驱动报错:NVIDIA-SMI has failed because it couldn’t communicate with the NVIDIA driver._u012114438的博客-CSDN博客