我已遵循列出的每个选项的说明这里(当然,尝试期间要卸载),但每次都会导致 Unity 无法加载;没有侧边栏、没有桌面图标、没有窗口边框。此外,它的错误非常多,像 Firefox 这样的程序经常在使用几分钟后就崩溃。
以下是我认为可能相关的一些事项的列表:
lsmod | grep fglrx
并且lsmod | grep radeon
不提供任何输出。fglrxinfo
导致 BadRequest 错误。amdcccle
运行时,还会在终端中生成大量 BadRequest 错误。lspci -nnk | grep VGA -A3
表示系统正在使用 radeon 而不是 fglrx,并且 fglrx 甚至没有列为可用的内核模块。- 我的 /etc/X11/xorg.conf 文件是这里。
modprobe fglrx
返回FATAL: Module fglrx not found.
但sudo apt-get install fglrx
通知我已安装最新版本的 fglrx。- fglrx 在 Ubuntu 12.10(32 位)上运行良好,但全新安装 Ubuntu 12.10(64 位)然后立即安装 fglrx 会导致我遇到的问题。
- 我正在使用 Radeon HD 7770。
有人告诉我只需卸载 fglrx 并以此方式使用 Ubuntu,但没有它,Ubuntu 根本无法使用。使用默认驱动程序,我平均获得约 5 FPS(使用 7770!),而 compiz 以 100% 的 CPU 运行。
答案1
解决了!登录后,当 Unity 拒绝加载时,请按照以下步骤操作:
- 按下
Ctrl+Alt+T
即可打开终端。 - 运行
sudo apt-get update
,输入您的密码,然后按回车键。 - 跑步
sudo apt-get upgrade
- 安装任何报告未安装的软件包。你可以运行
sudo apt-get install PACKAGENAME
- 重复步骤 2 和 3,直到步骤 3 时未安装任何软件包,且没有软件包报告未安装。
- 跑步
sudo reboot
您已经完成了!fglrx 应该可以正常工作。