ATI 驱动程序破坏 Unity、Fglrx 或 Fglrx 更新

ATI 驱动程序破坏 Unity、Fglrx 或 Fglrx 更新

Ubuntu 启动并运行开源驱动程序,但当我进入“附加驱动程序”并激活 Fglrx 或 Fglrx-updates 专有驱动程序并重新启动后,我登录后 Ubuntu 中什么都没有显示……除了水印。这似乎破坏了 Unity。

我必须重新安装 ubuntu 才能回到开源,我下一步的行动计划是什么才能让 Catalyst 正常工作?

版本:13.04 答:HD 5730 ATI

答案1

Raring 中的专有驱动程序似乎存在很多问题。它是一个新版本,并非所有功能都始终正常工作。

确保您没有同时安装专有和开源驱动程序。当您尝试不同的驱动程序时,请始终跟踪加载了哪个驱动程序。为此,您可以使用以下命令:

$ lspci -nnk | grep -iA3 vga

如果您遇到某些程序崩溃的情况,并且无法使用图形用户界面修复问题,您仍然可以使用命令行。首先,您可以尝试按 Ctrl+Alt+F<1-6>(选择 1 到 6 之间的数字)。另一个选项是在启动时进入“恢复模式”,这样您也可以访问命令行。所以也许您不必重新安装整个操作系统。

你可以通过以下命令获得已安装软件包的列表:

$ dpkg --get-selections

当您使用 apt-get 删除软件包时,请使用“purge”:

$ sudo apt-get purge <package-name>

Fglrx 软件包:

fglrx fglrx-amdccele

Fglrx-update 软件包:

fglrx-updates fglrx-amdcccle-updates

开源驱动程序包:

xserver-xorg-video-ati xserver-xorg-video-radeon

要安装软件包,请使用旧的办法:

$ sudo apt-get install <package-name>

如果你真的想要专有驱动程序的好处,那么你也可以直接从 amd 支持站点下载专有驱动程序

zip 文件中有一个运行安装程序。我建议你从中创建 deb 文件(更多详细信息和提示这里这里)这样如果驱动程序不起作用,就更容易删除。如果您必须从命令行执行所有操作,则步骤如下:

下载驱动程序:

$ wget http://www2.ati.com/drivers/linux/amd-catalyst-13.4-linux-x86.x86_64.zip

解压驱动程序:

$ unzip amd-catalyst-13.4-linux-x86.x86_64.zip

使文件可执行:

$ chmod +x amd-catalyst-13.4-linux-x86.x86_64.run

从运行安装程序创建 deb 文件:

$ sudo ./amd-catalyst-13.4-linux-x86.x86_64.run --buildpkg Ubuntu/raring

由于您可能缺少必要的包,因此这可能会导致错误。根据该网站至少 Precise 需要安装这些包。

$ sudo apt-get install dh-make dh-modaliases execstack

安装 deb 文件(将 * 符号替换为真实结尾 - 要检查正确的文件名,您可以使用ls -l命令):

$ sudo dpkg -i fglrx*.deb

如果这也不起作用,我猜你只能使用开源驱动程序,直到问题得到解决。此外,当某些东西应该可以工作但实际上却不能工作时,那就是一个错误,只有报告了错误后才会修复。报告错误时请参阅此内容。始终检查该错误是否已被报告,但即使已经报告,您仍应点击您已受到该错误的影响,因为它会增加其重要性。

答案2

根据我的经验,不要使用附加驱动程序接口安装驱动程序。使用 synaptic(在最近的 ubuntu 中未默认安装)或终端。

使用 x-swats 或 x.org edgers 存储库。(您可以通过 Google 来了解如何添加它们,但不要同时使用它们)

安装以下软件包

sudo apt-get 安装 build-essential cdbs dh-make dkms execstack dh-modaliases linux-headers-generic fakeroot libqtgui4 devscripts lib32gcc1

然后进行更新。

sudo apt-get 更新

然后安装 fglxr-updates 包。

如果您不熟悉终端,则可以使用 synaptic。然后重新启动。

相关内容