长假归来,发现Ubuntu系统奇卡无比,感觉是长时间运行没有重启的缘故,于是重启了一下电脑
结果系统还没进入图像界面变出现了如下报错
the system is running in low-graphics mode
点击OK之后,系统提供了四个修复选项,如修复默认显卡设置,但是选了都没反应
网上简单搜索了一下,运气比较好,解决方法一下子有了
1. 进入纯命令模式
利用Ctrl + Alt + (F1~F6中的某一个,我的ubuntu 16.04 是F1) 进入纯命令模式,输入用户名,密码
输入如下指令
cd /etc/X11
sudo cp xorg.conf.failsafe xorg.conf
reboot
2. 电脑重启后,成功进入系统,但是发现系统分辨率很低
到了设置分辨率的界面(右上角--System Settings--Displays),发现分辨率居然只有最低的两个选项(1024x768, 800x600)
一下子惊慌了,输入nvcc -V
,一切正常,证明我的cuda还在
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2018 NVIDIA Corporation
Built on Sat_Aug_25_21:08:01_CDT_2018
Cuda compilation tools, release 10.0, V10.0.130
输入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.
顿时惊慌了,目测是显卡驱动没了,于是根据参考资料2安装了一下显卡驱动,重启后一切正常,分辨率也自动恢复了
3. 目测有不需要安装显卡驱动的办法
后来搜到有不需要安装显卡驱动的办法,只需要两行指令,有兴趣可以尝试
sudo apt-get install dkms
sudo dkms install -m nvidia -v 384.130
其中第二部中的384.130是NVIDIA的版本号,当你不知道的时候,进入/usr/src目录中,可以看到里面有nvidia文件夹,后缀就是其版本号
bbswitch-0.8 linux-headers-4.15.0-99
linux-headers-4.15.0-58 linux-headers-4.15.0-99-generic
linux-headers-4.15.0-58-generic linux-headers-4.4.0-178
linux-headers-4.15.0-96 linux-headers-4.4.0-178-generic
linux-headers-4.15.0-96-generic nvidia-384-384.130
至于为什么会遇到今天这个问题,有人说是在Ubuntu 16.04 下装QQwine造成的
这个有道理,跟deepwine应该是有关系的,因为我的系统下装了WeChatwine,每次我在其他地方登录微信,而把ubuntu系统下的微信账号挤掉的时候,ubuntu系统里面的微信软件每次都被自动卸载,我需要重装WeChatwine
还有一种可能,就是我前几天小小地用显卡玩了下深度学习,可能显卡被深度使用后没有正常释放,不过这个概率比较小
参考资料:
网友评论