HP Zbook 15重装ubantu18后,安装Nvidia驱动(踩坑实录,不推荐尝试)

电脑型号: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目录

HP Zbook 15重装ubantu18后,安装Nvidia驱动(踩坑实录,不推荐尝试)_第1张图片

6.使用下述命令可以查看 nouveau 驱动是否运行:lsmod | grep nouveau

下图即为运行

HP Zbook 15重装ubantu18后,安装Nvidia驱动(踩坑实录,不推荐尝试)_第2张图片

 然后禁用 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博客    

你可能感兴趣的:(驱动安装,ubuntu,linux,驱动开发)