每当我将外接显示器连接到笔记本电脑的 DSub 端口时前启动 Ubuntu 时,Unity 出现问题,导致与此处描述的完全相同的问题:登录后,Ubuntu 12.10 中出现黑屏和光标,什么都没有!未连接显示器的情况下重新启动也无法解决问题。
一次性修复方法是这样做:
sudo apt-get install ppa-purge
sudo ppa-purge ppa:unity-team/staging
sudo apt-get update
sudo apt-get install --reinstall ubuntu-desktop
sudo apt-get install unity
或者,更快的方法如下:
unity --reset
sudo service lightdm restart
该解决方案的副作用:我丢失了所有的 Unity 外观设置。
但我的问题是,我需要经常在连接外部显示器的情况下启动。谁知道 Unity 内部出了什么问题以及/或者如何永久修复它?
答案1
我自己也收到过这个带有光标的黑屏(我使用 4 个显示器,因此经常需要拔掉它们的电源)。
但是我的解决方法是正确安装我的 GPU 驱动程序。
由于你的笔记本电脑显然拥有 Intel HD 3000 系列 GPU,您是否尝试过安装最新的驱动程序?附加驱动程序选项卡中的软件与更新部分系统设置是一个很好的起点。
答案2
您可以创建一个在启动时运行的脚本,使用最快的解决方法,IE
unity --reset
sudo service lightdm restart
如果外部没有连接,这不应该有任何负面影响(除了问题中提到的可能丢失任何自定义设置),如果连接了,应该可以解决问题......
来源:问题