浪潮服务器装显卡和显卡驱动

前言

想一步登天的直接看第三次尝试,前两次都失败了

本人在使用cuda和pytorch时发现服务器的显卡驱动版本太低,准备升级版本,于是卸载了原来的显卡驱动,结果发现开机黑屏。分析原因可能与卸载了显卡驱动有关,这台服务器有集显和独显,卸载驱动后导致独显无法使用,而开机时默认设置可能是使用独显,所以造成开机黑屏的情况,于是拆掉显卡、将dp线换为vga线后可正常使用,后续需要将显卡装回。拆机过程如下图所示
浪潮服务器装显卡和显卡驱动_第1张图片
浪潮服务器装显卡和显卡驱动_第2张图片
浪潮服务器装显卡和显卡驱动_第3张图片
浪潮服务器装显卡和显卡驱动_第4张图片

更改bios设置

出现inspur的logo时按“del”/“delete”键进入bios
浪潮服务器装显卡和显卡驱动_第5张图片
选择chipset->Common Configuration
浪潮服务器装显卡和显卡驱动_第6张图片
选择VGA Priority,发现之前的设置果然是off board(独显优先),改为on board(集显优先)
浪潮服务器装显卡和显卡驱动_第7张图片
按F10保存,选择yes
浪潮服务器装显卡和显卡驱动_第8张图片

把显卡装回去

关机,断电,怎么拆的再怎么把显卡装回去。可以参考前言中的图。

安装驱动(失败的尝试,重启后循环登录

操作过程

找到适合自己的版本的显卡驱动下载https://www.nvidia.com/Download/index.aspx

为Nouveau驱动创建新的黑名单:

sudo vim /etc/modprobe.d/blacklist-nouveau.conf

添加如下语句:

blacklist nouveau
options nouveau modeset=0

更新核心文件

sudo update-initramfs -u

重启设备 检查是否禁用成功

sudo lsmod | grep nouveau

无返回则禁用成功

浪潮服务器装显卡和显卡驱动_第9张图片

禁用lightdm服务:

sudo service lightdm stop

按下Ctrl+Alt+F1进入tty命令行模式,并登录账户。
浪潮服务器装显卡和显卡驱动_第10张图片

将下载的驱动文件赋予可执行权限:

sudo chmod +x ~/downloads/NVIDIA-Linux-x86_64-510.54.run

运行安装包:

cd ~/download
sudo ./NVIDIA-Linux-x86_64-510.54.run

浪潮服务器装显卡和显卡驱动_第11张图片

实际上好像报了一些错,疑似没有装好,但还是出现了重复登陆的情况

分析原因

可能是内核版本与驱动不一致

解决方法

不在图形界面登录,Ctrl+Alt+F1进入tty命令行模式,并登录账户。然后卸载驱动。
1.失败的尝试

sudo apt-get remove --purge nvidia-*

别人或许可以,可是对我没有用,因为我感觉我驱动就装失败了。
2.成功的尝试
在downloads文件夹下找到下载的.run文件,我的是NVIDIA-Linux-x86_64-510.54.run

sudo ./NVIDIA-Linux-x86_64-510.54.run --uninstall

浪潮服务器装显卡和显卡驱动_第12张图片

终于成功卸载,得以正常开机。

第二次安装(又失败了,反复登录again

操作过程

查看显卡型号和推荐安装的驱动

ubuntu-drivers devices

浪潮服务器装显卡和显卡驱动_第13张图片
如果同意安装推荐版本,那我们只需要终端输入:sudo ubuntu-drivers autoinstall 就可以自动安装了。
然后就反复登录了

解决办法

由于这次装成功了,所以用下面的命令卸载成功了。

sudo apt-get remove --purge nvidia-*

问题原因

怀疑是有些依赖没安装引起的。

第三次尝试

操作过程

!!!安装依赖!!!

sudo dpkg --add-architecture i386
sudo apt update
sudo apt install dkms build-essential linux-headers-generic
sudo apt-get install lib32ncurses5
sudo apt-get install lib32z1

后面的操作和第一次尝试类似,但有一点区别
找到适合自己的版本的显卡驱动下载https://www.nvidia.com/Download/index.aspx

为Nouveau驱动创建新的黑名单:

sudo vim /etc/modprobe.d/blacklist-nouveau.conf

添加如下语句:

blacklist nouveau
options nouveau modeset=0

更新核心文件

sudo update-initramfs -u

重启设备 检查是否禁用成功

sudo lsmod | grep nouveau

无返回则禁用成功

浪潮服务器装显卡和显卡驱动_第14张图片

禁用lightdm服务:

sudo service lightdm stop

按下Ctrl+Alt+F1进入tty命令行模式,并登录账户。
浪潮服务器装显卡和显卡驱动_第15张图片

将下载的驱动文件赋予可执行权限:

sudo chmod +x ~/downloads/NVIDIA-Linux-x86_64-510.54.run

!!!运行安装包!!!:

cd ~/download
sudo ./NVIDIA-Linux-x86_64-510.54.run --no-opengl-files  -no-x-check -no-nouveau-check

–no-x-check 安装驱动时关闭X服务
–no-nouveau-check 安装驱动时禁用nouveau
–no-opengl-files 只安装驱动文件,不安装OpenGL文件

浪潮服务器装显卡和显卡驱动_第16张图片
中途所有选项都按照默认选项来,出现这个就是装好了
浪潮服务器装显卡和显卡驱动_第17张图片
reboot重启,nvidia-smi检验是否装好
浪潮服务器装显卡和显卡驱动_第18张图片

第四次(麻了)

又又又开机重复登录了,一检查发现果然又是驱动的问题
浪潮服务器装显卡和显卡驱动_第19张图片
可以看到,显卡是插好了的,但是没有驱动,先把可能存在的驱动卸载了

sudo apt-get remove --purge nvidia-*

然后能正常开机登录了。再装一遍吧fine。之前不知道为什么装的510不见了,换成了340版本的,这次还是按照推荐安装吧。

你可能感兴趣的:(安装,显卡驱动安装)