安装 fglrx 驱动程序后 Unity 无法启动

安装 fglrx 驱动程序后 Unity 无法启动

我安装了 Ubuntu 12.10,首先当我去检查系统信息时,我曾经在显卡部分有(未知),我使用了突触管理器并下载了 fglrx,之后我重新启动了笔记本电脑,现在我没有任何菜单,它们都消失了。

现在我只使用键盘快捷键来使用 Ubuntu。我的显卡是 AMD ATI。

我该怎么做才能恢复菜单?

答案1

登录系统后按Ctrl++shift并输入此命令F1

sudo apt-get remove fglrx-*
sudo sh /usr/share/ati/fglrx-uninstall.sh

它将删除您刚刚安装的驱动程序,它们与新版本的 X 服务器不兼容,并且在安装它们时会破坏 Unity。

Launchpad.net 上目前有一个未解决的错误,请签名并关注它以获取进一步的进展。这是一个 ATI 驱动程序问题:

https://bugs.launchpad.net/ubuntu/+source/fglrx-installer-updates/+bug/1069199

答案2

您还可以通过右键单击桌面并选择更改桌面背景,然后进入上一级设置并将驱动程序从显示设置更改回默认设置来修复此问题。

答案3

我今天早些时候第一次尝试时遇到了与您类似的问题,今天晚上我成功地完成了此操作。

尝试之后我注意到一件事,那就是 Synaptic Package Manager 中的内核文件非常混乱,并且引用了不同的内核版本。所以我做的第一件事就是清理所有这些混乱的东西。

然而,如果你还没有这样做的话,你首先需要弄清楚你目前的情况。

打开终端并输入:

sudo sh /usr/share/ati/fglrx-uninstall.sh
sudo apt-get remove --purge fglrx fglrx_* fglrx-amdcccle* fglrx-dev*

重启。

然后进入 Synaptic 软件包管理器(sudo apt-get install synaptic如果您还没有安装它)并过滤“linux”。然后按字母顺序排序并查找以“linux”开头的行。您将看到一个文件被标记为升级 [!]。升级它并重新启动。

重新启动后,返回 Synaptic 并再次执行相同的过滤。使用明智的安装/卸载尝试并确保所有相关的已安装内核文件(包括“headers”类型的文件)都与同一内核版本相关。我选择了最新的“.18”。

完成后,关闭 Synaptic 并打开终端并输入以下内容:
sudo apt-get install linux-headers-$(uname -r)

为了确保万无一失,请再次重新启动,一旦返回,请打开终端并输入以下内容:

uname -r

您现在应该拥有最新 (.18) 版本的内核。

打开终端并输入:

sudo apt-get install build-essential cdbs dh-make dkms execstack dh-modaliases

sudo apt-get install ia32-libs lib32gcc1

这应该需要相当长一段时间。
cd /usr ; sudo ln -svT lib /usr/lib64

再次重新启动以确保效果。

现在,进入 Ubuntu 软件中心,单击任务栏上的“编辑”,然后选择“软件源”。选择附加驱动程序选项卡上的中间选项,然后单击“应用更改”。

完成后,重新启动,然后在终端中输入以下内容:
sudo aticonfig --initial -f

然后再次重新启动。

现在您需要做的就是在 dash 中输入“amd”来启动 Catalyst 并根据需要设置驱动程序。

我认识到某些重启可能是不必要的,但这正是我所做的,现在我有一个漂亮的新 Ubuntu 12.10 安装。

答案4

原因是您安装了缺少 linux-headers-generic 的驱动程序,请先安装它们,然后删除驱动程序并重新安装,重新启动,一切都会好起来。

相关内容