我将 Ubuntu Desktop 10.10 系统升级到 11.04,然后升级到 11.10。
现在,当我启动 Ubuntu 时,Unity 桌面无法正确启动。以下是我所做的:
- 启动计算机
- 我通过 GUI 登录屏幕登录
- X Window System 启动。我可以看到鼠标的箭头图标,并且可以在屏幕上移动它。
其它什么都没启动。没有桌面图标、没有启动器、没有任务栏等。右键单击桌面没有任何反应。我尝试了一些常用的键盘快捷键(“Alt-tab” “Ctrl-Alt-T” “Ctrl-Alt-Backspace”),但什么也没发生。
如果我转到另一个虚拟控制台并运行命令unity
,Unity 桌面将在我的主 X 桌面上启动。但是我看到许多问题,例如窗口只绘制了一半,某些应用程序运行时没有熟悉的“最小化、最大化、关闭”
这是怎么回事?看来 X Window System 已启动,但 Unity 尚未启动?
我该如何调试它?
答案1
解决了。
就我而言,我运行的是 ATI/Radeon 显卡的专有 ATI 驱动程序 (fglrx)。在升级过程中的某个时候,Ubuntu 安装了开源 ati/radeon 驱动程序。但是,这两个驱动程序不能共存,请参阅错误 285603。
据我所知,专有 ATI 驱动程序会导致 Xorg 出现问题,尤其是当它们与开源 ATI 驱动程序并存时。
这是一个常见问题,并且步骤都有很好的记录。
为了解决这个问题,我使用以下方法卸载了专有 ATI 驱动程序 (fglrx)这些说明。我不得不使用名为“问题:需要完全删除 -fglrx 并从头开始重新安装 -ati”的部分。
然后,我安装了开源 ATI 驱动程序。开源驱动程序称为“ati”或“radeon”。我遵循了以下说明:
https://help.ubuntu.com/community/RadeonDriver
如果有人真的想要专有 fglrx 驱动程序,您仍应考虑先用 Radeon 驱动程序替换专有驱动程序,以便先使系统稳定。系统稳定后,再从稳定的系统开始尝试使用 ATI 专有驱动程序。
答案2
全新安装 ubuntu 11.10,备份所有文件并格式化驱动器,有时升级不太顺利。我遇到过一次。