迷彩 潜伏 隐蔽 伪装
分类: 系统运维
2016-03-16 14:12:58
Debian Gnu/Linux 8.3处理Gnome3无法启动故障
解宝琦
操作系统:Debian Gnu/Linux 8.3
内核: linux-image-4.3.0-0.bpo.1-amd64
显卡:NVIDIA Corporation G98 [GeForce G 100] (rev a1)
一、问题:
Debian Gnu/Linux 8.3在线升级后发现系统无法进入Gnome3图形界面,系统图形终端报出了可怕的哭脸界面:
二、排错:
使用命令cat /var/log/messages检查系统日志,发现如下错误信息:
Mar 16 13:34:48 localhost /usr/bin/dbus-launch[4677]: Xlib: extension "GLX" missing on display ":0".
Mar 16 13:34:48 localhost /usr/bin/dbus-launch[4677]: Xlib: extension "GLX" missing on display ":0".
Mar 16 13:34:48 localhost /usr/bin/dbus-launch[4677]: Xlib: extension "GLX" missing on display ":0".
Mar 16 13:34:48 localhost /usr/bin/dbus-launch[4677]: gnome-session-is-accelerated: No hardware 3D support.
Mar 16 13:34:48 localhost /usr/bin/dbus-launch[4677]: gnome-session-check-accelerated: Helper exited with code 256
Mar 16 13:34:53 localhost /usr/bin/dbus-launch[4677]: Xlib: extension "GLX" missing on display ":0".
Mar 16 13:34:53 localhost /usr/bin/dbus-launch[4677]: Xlib: extension "GLX" missing on display ":0".
Mar 16 13:34:53 localhost /usr/bin/dbus-launch[4677]: Xlib: extension "GLX" missing on display ":0".
Mar 16 13:34:53 localhost /usr/bin/dbus-launch[4677]: gnome-session-is-accelerated: No hardware 3D support.
Mar 16 13:34:53 localhost /usr/bin/dbus-launch[4677]: gnome-session-check-accelerated: Helper exited with code 256
Mar 16 13:34:53 localhost /usr/bin/dbus-launch[4677]: ** (process:4677): WARNING **: software acceleration check failed: Child process exited with code 1
继续使用命令update-alternatives --config glx检查发现系统中有3个可用glx。如图:
进入/usr/lib/fglrx发现该目录实际为空。
三、修复系统功能:
使用命令update-alternatives --config glx,并在number处输入“2”,将glx指向/usr/lib/mesa-diverted处。并使用命令update-alternatives --display glx 查看glx信息,系统显示如下图:
再次进入终端模式输入命令 init3;init
5重新启动图形界面。系统恢复正常。
问题回顾:
该问题发生在使用命令apt-get update;apt-get upgrade -y对系统更新之后。最大的可能是系统在升级过程中将原有glx包进行了自动卸载,并在新位置安装了新glx。导致Xserver认为系统显卡不支持3D加速功能,因而报错无法启动。