ubuntu18.04系统外接显卡(英伟达RTX 2080 Ti)驱动安装

 

1、ubuntu18.04系统安装基于win10

      网上教程很多,略... :)

2、硬件设备

     带雷电3接口的笔记本,我这里是联想的YOGA S740(自带一块MX250独显 ),别的本本也行,一定得雷电3接口!!!

     雷蛇战核显卡坞

     英伟达RTX 2080 Ti显卡

ubuntu18.04系统外接显卡(英伟达RTX 2080 Ti)驱动安装_第1张图片

ubuntu18.04系统外接显卡(英伟达RTX 2080 Ti)驱动安装_第2张图片

3、显卡驱动安装

     官网驱动下载,注意自己的显卡类型,我下的是NVIDIA-Linux-x86_64-440.100.run

ubuntu18.04系统外接显卡(英伟达RTX 2080 Ti)驱动安装_第3张图片

     注意点1——禁用核显(安装驱动前完成,不然会有各种问题,如循环登录)

     输入以下命令,打开文件

sudo gedit /etc/modprobe.d/blacklist.conf

     在最后添加以下两行命令

blacklist nouveau
options nouveau modeset=0

     ctrl+S保存后关闭,再输入以下命令使其生效

sudo update-initramfs -u

     然后重启

reboot

     输入以下命令,若无任何输出则生效

lsmod | grep nouveau

    ####################################################################

    安装步骤(插上显卡坞,最好重启电脑前就已经插上)

    确保电脑上没有显卡驱动,有也没事,可以覆盖,最好先删掉:

sudo apt-get remove –purge nvidia*

     几个查看显卡的命令

lspci | grep VGA     
lspci | grep NVIDIA 
lspci | grep -i nvidia

      ctrl+alt+F3(我这里还要多按Fn)进入命令行模式(黑漆漆~)

     首先输入你的用户名,完后输入密码

     给.run文件加权限:

sudo chmod a+x NVIDIA-Linux-x86_64-440.100.run
###以你自己下的文件为准

     想临时退出命令行模式,按 ctrl+alt+F2,至少我电脑是这样,返回再按ctrl+alt+F3

     安装命令:

sudo bash ./NVIDIA-Linux-x86_64-440.100.run -no-x-check -no-nouveau-check -no-opengl-files

     后面几个参数–no-x-check –no-nouveau-check –no-opengl-files可以防止循环登录,尤其最后一个

     安装过程中各种yes跟ok,有个X configuration的选项貌似得选NO

     安装完,输入:

nvidia-smi

     顺利的话,会出现下图

ubuntu18.04系统外接显卡(英伟达RTX 2080 Ti)驱动安装_第4张图片

    #####################################################################

     注意点2——再次防循环登录

     输入:

sudo gedit /etc/default/grub

     替换:

GRUB_CMDLINE_LINUX_DEFAULT="button.lid_init_state=open"

     更新一下文件:

sudo update-grub

好了!外接显卡驱动安装到此完成,有问题请留言或私信我,乐于分享,共同进步~~

关于搭建pytorch深度学习conda环境,可以参考我的下一篇博文

Ps:有网上其他朋友安装显卡驱动后,nvidia-smi出现两个显卡信息,外接+自带,我这边只出现了外接的,这个问题还没搞明白,知道的朋友还望指教,先谢过了 :)

参考博文:https://blog.csdn.net/weixin_39833897/article/details/103942111;

                      https://blog.csdn.net/BNGary/article/details/106451516;

                      https://blog.csdn.net/TracelessLe/article/details/106843194;

                      https://blog.csdn.net/wf19930209/article/details/95237824

还是出现了循环登录问题,说明一下:

在外接显卡的情况下,重启电脑,陷入循环登录,临时解决办法:拔掉雷电3连接线,重启可进入系统

再接上显卡坞,输入nvidia-smi发现是自带独显的信息,没办法,只能删显卡驱动了,命令如下

sudo bash ./NVIDIA-Linux-x86_64-440.100.run -uninstall
###以自己的驱动为准

接上显卡坞,然后重启,顺序很重要!!

此时可顺利登录系统,再一次安装显卡驱动:

sudo bash ./NVIDIA-Linux-x86_64-440.100.run -no-x-check -no-nouveau-check -no-opengl-files

是的,之前的配置工作无需重复了,直接再装一次即可,然后输入nvidia-smi应该会再次出现上图

总结一下:

外接显卡装驱动毕竟是给外置设备进行配置,在grub文件设置没有更好办法的情况下,若要重启,难免陷入登录循环,只得像上面这样处理:拔线—进系统—删驱动—接线—重启—装驱动,虽然繁琐,至少还算是个办法(幸亏显卡驱动不需重启才生效...)。我外接显卡主要是为了做深度学习训练(自带独显内存还是小了),所以不至于时刻外接显卡,麻烦点就麻烦点吧。

如果有更好办法解决循环登录的朋友,烦请留言,谢谢~

你可能感兴趣的:(系统安装问题,nvidia,ubuntu)