Ubuntu18笔记本安装nvidia显卡驱动

前言

安装这个过程有点曲折,卸载重装了好几次最终才成功。本人用的是笔记本。

安装过程

开始试过使用Ubuntu自带”软件和更新“里的附加驱动这一栏里,有显卡驱动,这里面我的电脑显示了495、470、460的版本,470写的是tested。通过这种方式安装了三次三个版本都卸载了,就是不行这个方法。开机后无法进入图形界面。选择放弃!

最终选择通过手动下载驱动去安装。

终端输入:ubuntu-drivers devices,查看你自己电脑的显卡型号。我这里显示的信息是470是推荐的驱动版本,于是我去官网下载了最新发布的470的版本。

看了很多博客教程,最终找到这篇适合我的:Ubuntu18.04 安装nvidia显卡驱动_小乌坞的博客-CSDN博客

基本上笔记本按照这个来就可以了。重点记录一下这里,有疑惑的参考为后面的注意事项!

#禁用Ubuntu自带的nouveau驱动,首先打开黑名单文件。
sudo gedit /etc/modprobe.d/blacklist.conf

#在文本后添加如下代码
blacklist nouveau
options nouveau modeset=0

添加完毕以后,在执行如下指令更新内核。
sudo update-initramfs -u

更新完毕以后,重新启动Ubuntu,然后输入以下指令,如果无信息显示,表示禁用成功。
lsmod | grep nouveau

备注:本人在台式机双系统的ubuntu18中也安装过,也是可行的,而且比笔记本的简单,同样不需要–no-opengl-files,而且没有需要删除xorg.conf就直接进入了图形界面。

注意事项

1.如果你下载过显卡驱动,那么通过下面指令去卸载:

#对于通过PPA以及Ubuntu自带的软件商店卸载指令如下
sudo apt-get remove --purge nvidia*
sudo apt autoremove
 
#对于通过官网.run文件,卸载指令如下
sudo chmod +x *.run
sudo ./NVIDIA-Linux-x86_64-470.57.02.run --uninstall

通过”软件和更新“的方式安装的就通过第一种方式卸载,手动安装的通过第二种方式卸载,第二种方式卸载后可能还会遇到:An NVIDIA kernel module ‘nvidia-drm‘ appears to already be loaded in your kernel...的问题,解决方法参考如下:An NVIDIA kernel module ‘nvidia-drm‘ appears to already be loaded in your kernel..._子燕若水的博客-CSDN博客

apt-get purge nvidia*
apt-get autoremove
reboot

 备注:手动安装时要使用root安装!

2.关于图形桌面lightdm与gdm3的问题

基本上安装教程都用的是lightdm,没有就先安装一下。然后使用命令:

sudo dpkg-reconfigure lightdm

重启后生效。

ctrl+alt+f1默认是进入gdm3的桌面,ctrl+alt+f7默认是进入lightdm的桌面。

小知识:linux默认有tty1~tty6六个文本模式终端,可以随时通过快捷键和命令切换,不需要重启电脑。最简单的方法可以同时按住CTRL+ALT+F1~F6键来切换,比如同时按CTRL+ALT+F1即切换到tty1。

备注:如果在安装过程中电脑出现无法进入tty模式或者其它无法输入文本的情况,通过ssh登录进去再操作!

3.关于手动安装执行参数问题

sudo ./NVIDIA-Linux-x86_64-470.57.02.run -no-x-check -no-nouveau-check –no-opengl-files
#–no-opengl-files:表示只安装驱动文件,不安装OpenGL文件。这个参数不可省略,否则会导致登陆界面死循环,英语一般称为”login loop”或者”stuck in login”。有的博客是这么说的,但是我的笔记本我没加这个参数依然可以正常进入图形界面,可能台式机需要,具体多试试就知道了
sudo ./NVIDIA-Linux-x86_64-470.57.02.run -no-x-check -no-nouveau-check

参数貌似不影响你最终安装成功与否,只是当你安装成功无法进入图形界面的时候,需要如下操作:

 sudo rm /etc/X11/xorg.conf
 sudo reboot

 关于xorg可以参考这篇文章了解一下:xorg介绍 & xorg和桌面环境的关系_weixin_42946318的博客-CSDN博客_xorg

4.安装及卸载过程中一些参数选择

安装时选项:

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 继续。
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 继续

卸载时选项:

If you plan to no longer use the NVIDIA driver, you should make sure that no X screens are configured to use the NVIDIA X driver in your X configuration file. If you used nvidia-xconfig to configure X, it may have created a backup of your original configuration. Would you like to run nvidia-xconfig --restore-original-backup to attempt restoration of the original X configuration file? 

 [Yes]选中yes回车                              No 

5.安装完后进入图形界面后

nvidia-smi #可以输入显卡信息
nvidia-settings #可以输出图形设置界面
#即表示安装成功正确

最后再推荐一篇安装比较详细的博客:

Ubuntu系统---NVIDIA 驱动安装 - WP的烂笔头 - 博客园


按照上述安装笔记本和台式机都没问题,不过最近在台式机上,因为死机了一次,然后强制关机重启后,发现nvidia-smi命令报错:NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running.

解决过程记录一下:

sudo apt-get install dkms
sudo dkms install -m nvidia -v 470.82.00 #这个版本号严格按照你自己下载的.run文件来写

参考文章:无法连接NVIDIA驱动:NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver_W&J-CSDN博客

执行上述命令后,nvidia-smi命令确实正常了,可是执行nvidia-settings出错了:ERROR: Unable to load info from any available system

1.先安装nvidia-prime

sudo apt install nvidia-prime

2.挂在nvidia显卡

modprobe nvidia

3.切换成nvidia显卡

sudo prime-select nvidia

然后重启电脑就可以了。

我自己还重新安装了一下nvidia-settings

#可能不需要这一步
sudo apt install nvidia-settings

参考链接:Ubuntu16.04 安装NVIDIA和CUDA注意事项(所踩的坑) - 灰信网(软件开发博客聚合)

  • 3
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值