之前CentOS7使用正常,一直用的图形界面,然后某天突然发现黑屏了。
启动后到图形界面,就是能看见登录背景(只有登录背景,没有登录对话框)和一个鼠标后,就黑屏了。
可以进入tty2之前用
$X :1
报:看到
pci id for fd 12: 102b:0532, drivier (null) #这句话是说没有驱动吧?
gbm: failed 等等 #后面的就没管了102b:0532对应的驱动是Matrox G200ew
Matrox官网已经没有G200系列的驱动可供下载了。
网上Matrox G200ew都不是for linux的。完全没有头绪。update:
$startx
xauth: file /root/.serverauth.58842 does not exit
xauth: file /root/.Xauthority does not exit
xauth: file /root/.Xauthority does not exit更新2:
使用的是supermicro的服务器,启动后能显示supermicro的标,之后就黑屏了。切换到tty2后,用startx
会转到图形界面,只不过是报错界面:
A problem has occurred and the system can't recover. Please log out and try again.
回车之后除了会报上面的xauth ... file .. not exist,下面的X.org X Server中有
pcii if for fd12: 102b:0532, driver (null) #这个和之前的一样,但以前能显示图形界面,所以考虑不是驱动的问题。如果是驱动的问题,怎么消失的呢?
failed to bind extensions
failed to load driver: kms_swrast
EGL_MESA_drm_image required #不懂这是什么,而且required是需要还是已经有了?
gnome-session-is-accelerated: llvmpipe detected. #貌似是唯一正常的一句话了
xinit: connection to X server lost #目前正在这个方面下手
启动后到图形界面,就是能看见登录背景(只有登录背景,没有登录对话框)和一个鼠标后,就黑屏了。
可以进入tty2之前用
$X :1
报:看到
pci id for fd 12: 102b:0532, drivier (null) #这句话是说没有驱动吧?
gbm: failed 等等 #后面的就没管了102b:0532对应的驱动是Matrox G200ew
Matrox官网已经没有G200系列的驱动可供下载了。
网上Matrox G200ew都不是for linux的。完全没有头绪。update:
$startx
xauth: file /root/.serverauth.58842 does not exit
xauth: file /root/.Xauthority does not exit
xauth: file /root/.Xauthority does not exit更新2:
使用的是supermicro的服务器,启动后能显示supermicro的标,之后就黑屏了。切换到tty2后,用startx
会转到图形界面,只不过是报错界面:
A problem has occurred and the system can't recover. Please log out and try again.
回车之后除了会报上面的xauth ... file .. not exist,下面的X.org X Server中有
pcii if for fd12: 102b:0532, driver (null) #这个和之前的一样,但以前能显示图形界面,所以考虑不是驱动的问题。如果是驱动的问题,怎么消失的呢?
failed to bind extensions
failed to load driver: kms_swrast
EGL_MESA_drm_image required #不懂这是什么,而且required是需要还是已经有了?
gnome-session-is-accelerated: llvmpipe detected. #貌似是唯一正常的一句话了
xinit: connection to X server lost #目前正在这个方面下手
以前用redhat,遇到过显卡不驱动不兼容的问题,那会儿好像是完全黑屏,把x11d的模式改为vesa即可解决。
现在能看到背景图包括其中的7的logo,感觉就不是显卡驱动问题了。
我没有重新装系统,修复这个问题了。
我查了很多资料,本质是Gnome不行了,各种尝试都不行。
后来,我发现我的HP4411S(VT168PA)的无线网卡(有个硬件小开关可以重启网卡),我可以把网卡启动联网(命令界面)
我用ctrl+alt+F2,在root账号的bash下,可以用yum upgrade,把整个系统升级一下,然后重启。
重启后,惊喜地发现,内核版本从 3.10(2XX)升级到3.10(3XX), 竟然能进入Gnome了。
太高兴了,告诉大家,省得重装系统。我前一次装centos7,然后升级部分yum里的包,就知道进不了系统。
后来重装一次,没敢再升级,但是为了在centos7下编译安装lantern(lantern官网只支持win和Android,Ubuntu,ArchLinux),所以安装一些新组建支持go 1.6和支持Npm,搞着搞着,又进不去centos的gnome了。
我是卡在能看到背景图片的“7”的地方,但是不显示登录窗口。我用ctrl+alt+f2切换到console界面。
执行startx界面,这时会闪现一下gnome桌面上(一闪而过就退出,桌面图标只有一个回收站),console界面会打印一个什么错误:server,照着这些错误就被带沟里了,各种尝试也解决不了。
最后玩着玩着,扣了扣wifi的硬件开关的指示灯,发现console界面,提示发现新硬件,然后用curl发现能上网。
后来干脆yum upgrade安装了新内核(小版本号变化了),就把系统修复好了。