几分钟前,我插上辅助显示器时,图形界面就崩溃了。所以我不得不重新启动会话。自从崩溃以来,Ubuntu 坚持使用 Unity2D 回退而不是默认的。我以前在家时每天都会插上辅助显示器,之前没有发生过什么不好的事情。
这个 2D 版本的 GUI 很丑,而且问题很多。我该如何恢复到 Unity 3D GUI?
更新
似乎我失去了 opengl 支持(驱动程序问题)。
$ glxinfo
name of display: :0.0
Xlib: extension "GLX" missing on display ":0.0".
Xlib: extension "GLX" missing on display ":0.0".
Xlib: extension "GLX" missing on display ":0.0".
Xlib: extension "GLX" missing on display ":0.0".
Xlib: extension "GLX" missing on display ":0.0".
Error: couldn't find RGB GLX visual or fbconfig
Xlib: extension "GLX" missing on display ":0.0".
Xlib: extension "GLX" missing on display ":0.0".
Xlib: extension "GLX" missing on display ":0.0".
Xlib: extension "GLX" missing on display ":0.0".
Xlib: extension "GLX" missing on display ":0.0".
Xlib: extension "GLX" missing on display ":0.0".
Xlib: extension "GLX" missing on display ":0.0".
和:
$ glxgears
Xlib: extension "GLX" missing on display ":0.0".
Error: couldn't get an RGB, Double-buffered visual
更新
$ lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
我怎样才能恢复原状并回到正确的驱动程序?
答案1
终于解决了这个问题!就像@MichaelK 说的:
[...] 很可能是驱动程序切换到了另一个,并且您失去了 opengl 支持 [...] 好吧,也更新了有关您的图形硬件和驱动程序的信息。
因此,我发现重置的方法是清除并安装 xserver-xorg,之后一切都恢复正常:
$ sudo apt-get purge xserver-xorg
$ sudo apt-get install xserver-xorg xserver-xorg-video-all
$ sudo reboot
瞧!希望它能有所帮助。
附言:现在唯一不好的是,每次我在电脑上插入辅助显示器时(特别是向别人展示 Ubuntu 时),我都不得不暗自祈祷。Ubuntu 的这种驱动程序切换行为可不是什么好事¬¬
答案2
sudo apt-get install libgl1-mesa-swrast
这将解决您的所有问题。
然后运行sudo apt-get update
并用 和glxinfo
检查glxgears
。