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。然后重新启动。