这篇文章主要介绍了linux服务器显卡崩溃解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
在登录界面出现分辨率特别大,整个图形界面特别大,并且怎么也登录不上去的情况时
对于这种情况,一般就是显卡驱动崩了的原因,所以我们可以首先检查显卡驱动是否有问题
nvidia -smi
如果出现说驱动链接不上什么的问题,就是说明你的显卡驱动出现了问题
主要采用以下的处理方法
一、进入ubuntu系统
首先CTRL+ALT_F1到达字符处理界面
然后输入管理员账号和密码登录进去,此时你相当于进入了终端
遇到的问题:在这个步骤的时候,由于我们是多账号的服务器,在登录管理员账号的时候,老是出现login incorrect,但是通过普通用户是可以登录的,因此通过普通用户登录,然后su 然后输入密码
二、下载英伟达显卡官方驱动程序
下载地址为:http://www.geforce.cn/drivers
选择你自己的系统所对应的显卡驱动版本号,我的是1080,所以说我选择的是是NVIDIA-Linux-x86_64-384.130.run
下载完了将其保存在优盘中,这个过程要在有图形界面的电脑上完成
三、禁止集成的nouveau驱动
Ubuntu系统集成的显卡驱动程序是nouveau,它是第三方为NVIDIA开发的开源驱动,我们需要先将其屏蔽才能安装NVIDIA官方驱动。
主要采用以下步骤来进行禁止
查看属性
sudo ls -lh /etc/modprobe.d/blacklist.conf
修改属性
sudo chmod 666 /etc/modprobe.d/blacklist.conf
用vim编辑器打开
sudo vim /etc/modprobe.d/blacklist.conf
在该文件的最后一行添加以下几行代码
blacklist vga16fb
blacklist nouveau
blacklist rivafb
blacklist rivatv
blacklist nvidiafb
并执行
sudo update-initramfs -u
重启后执行
lsmod | grep nouveau
四、安装
由于我的是服务器系统,因此则需要将含有run文件的U盘手动挂载到mnt/usb目录下
4.1 将含有run文件的U盘手动挂载到mnt/usb目录下
(1)首先应确定优盘的版本号
在插入优盘之前之后两次输入
cat /proc/partitions
注意是插入优盘之前之后两次,在第二次显示结果中多出来的即为U盘的设备号。因为电脑里是双硬盘,所以U盘在系统中为/dev/sdc1(sdc1表示的是sdc中的一个分区)
在操作的过程中我就是忽略了插入优盘之前之后两次,因此就没有出现第二次显示结果多出来的情况
(2)mount命令挂载优盘
在挂载优盘之前,首先需要自己创建mnt/usb路径,创建路径如下:
首先将路径定位到/mnt下面
cd /mnt
成功后,先在 /mnt 下建立一个名叫usb的文件夹,文件夹名称随意:
mkdir /mnt/usb
下面开始挂载优盘
sudo mount /dev/sdc1 mnt/usb
完成挂载后可以通过mnt/usb访问U盘里的内容。以下的命令为显示该U盘的内容目录
cd mnt/usb
ls
4.2 安装
通过 cd /mnt/usb命令进入该目录里
若之前安装过显卡驱动,需要先卸载掉
sudo apt-get --purge remove nvidia-*
安装指令如下
sudo chmod a+x NVIDIA-Linux-x86_64-384.130.run
sudo ./NVIDIA-Linux-x86_64-384.130.run -no-x-check -no-nouveau-check -no-opengl-files
4.3 卸载优盘
sudo umount /dev/sdc1
sudo umount /mnt/usb
最后CTRL+ALT+F1返回图形界面
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持安全小天地。
暂无评论内容