Radeon 7770 从 13.04 升级到 13.10 时出现故障

Radeon 7770 从 13.04 升级到 13.10 时出现故障

抱歉我说得有点多,但我正在努力回忆并提供尽可能多的信息。13.04 中一切都运行良好,我甚至可以在 steam 上玩 dota2。自从升级到 13.10 以来,它就成了一场噩梦。

Radeon 7770 卡在加载 Ubuntu 时出现死机黑屏。我无法使用 Radeon 7770 卡进入 tty 屏幕,并且我尝试了多个内核。

因此,我被迫使用内置主板显卡。第一次加载时,出现了很多错误,Ubuntu 不得不在低分辨率模式下运行,或者出现类似的错误,因为安装的驱动程序是 AMD catalyst 和 fglrx。我删除了它们,但我认为它不完整,并安装了 Xorg 文件。所以现在,如果我使用内置主板显卡,我的 Ubuntu 至少可以完美启动,没有任何错误。

我尝试过将 lightdm 更改为 gdm、添加 sleep、尝试 nomodeset 等所有方法,但如果我使用 Radeon 卡,它总是卡在加载屏幕上,而无法 tty。

我现在正尝试重新安装我的 Radeon 7770 卡并安装其驱动程序。由于我无法插入卡并让计算机检测到它然后安装驱动程序,因此我尝试在插入卡之前手动安装驱动程序。

我应该删除 fglrx,因为没有更多的 fglrxinfo 命令。我已经从软件更新中删除了所有额外的 ppa(我之前尝试过 oibaf 等)。

现在,我已经下载了最新的 AMD 驱动程序,并进行了

sudo sh amd-driver-installer-catalyst-13-4-x86.x86_64.run --buildpkg

命令和 deb 文件正确生成。但是当我尝试运行

sudo dpkg -i fglrx*.deb

我收到这个错误

Unpacking fglrx (from fglrx_13.250-0ubuntu1_amd64.deb) ...
One or more files have been altered since installation.
Uninstall will not be completed. See /etc/ati/fglrx-uninstall.log for details.
dpkg: error processing fglrx_13.250-0ubuntu1_amd64.deb (--install):
 subprocess new pre-installation script returned error exit status 1
Preparing to replace fglrx-amdcccle 2:13.200-0ubuntu1 (using fglrx-amdcccle_13.250-0ubuntu1_amd64.deb) ...
Unpacking replacement fglrx-amdcccle ...
Preparing to replace fglrx-dev 2:13.200-0ubuntu1 (using fglrx-dev_13.250-0ubuntu1_amd64.deb) ...
Unpacking replacement fglrx-dev ...
dpkg: dependency problems prevent configuration of fglrx-amdcccle:
 fglrx-amdcccle depends on fglrx; however:
  Package fglrx is not installed.

dpkg: error processing fglrx-amdcccle (--install):
 dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of fglrx-dev:
 fglrx-dev depends on fglrx; however:
  Package fglrx is not installed.

dpkg: error processing fglrx-dev (--install):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 fglrx_13.250-0ubuntu1_amd64.deb
 fglrx-amdcccle
 fglrx-dev

我曾尝试去 synaptic 修复损坏的软件包,但没有成功。

如果我现在尝试清除 fglrx,我会收到此错误

Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package fglrx_13.250-0ubuntu1_amd64.deb
E: Couldn't find any package by regex 'fglrx_13.250-0ubuntu1_amd64.deb'
E: Unable to locate package fglrx-amdcccle_13.250-0ubuntu1_amd64.deb
E: Couldn't find any package by regex 'fglrx-amdcccle_13.250-0ubuntu1_amd64.deb'
E: Unable to locate package fglrx-dev_13.250-0ubuntu1_amd64.deb
E: Couldn't find any package by regex 'fglrx-dev_13.250-0ubuntu1_amd64.deb'
E: Unable to locate package fglrx-installer_13.250-0ubuntu1_amd64.changes
E: Couldn't find any package by regex 'fglrx-installer_13.250-0ubuntu1_amd64.changes'

我还尝试按照一篇文章中的建议查看 dpkg 状态文件来查找 fglrx 的内容并删除包含它的行,但我没有找到任何内容。

有人能告诉我最好的方法来找出我安装了哪些图形驱动程序吗,因为我可能搞砸了购买过度安装以及如何将其重置为空白状态。

我的内置显卡运行良好,所以 13.10 很稳定,只是我不能用 7770!经历了这么多挫折之后,我正考虑安装 Windows。

谢谢。

編輯一:

好的,我想我已经部​​分解决了这个问题,所以如果有人遇到与我相同的问题,这可能会有所帮助。

问题是这些驱动程序要么适用于我的板载卡,要么适用于我的 Radeon 7770 卡。

最初升级到 13.10 时出现故障,因此首先修复板载卡驱动程序更容易,这样我就可以尝试进入终端。之后,我一直在尝试修复 Radeon 7770 卡。

我从上一部分开始做的是

sudo sh /usr/share/ati/fglrx-uninstall.sh -- force

这导致板载显卡损坏。我只能使用 X 光标加载到黑屏。

但是,当我现在插入 Radeon 7770 卡时,它至少还会让我进入带有 X 光标的黑屏。这很积极!(很奇怪)。所以现在我可以在安装 Radeon 卡的情况下进行 tty 操作。我转到 deb 文件并可以执行

sudo dpkg -i fglrx*.deb

我还重新安装了 Unity 桌面。

重启后,我现在可以用我的 Radeon 7770 看到屏幕了!仍然有很多错误弹出,我必须缩放屏幕,但看起来不错。

编辑二

因此,在 Radeon 7770 显卡工作后,我一直尝试安装 Steam。需要注意的是,将“软件和更新”部分中的驱动程序更改为 fglrx-updates 会失败。

答案1

要使 Catalyst 驱动程序正常工作,您需要使用13.11测试版。

13.4 无法与 Saucy 的内核编译根据可靠的@Nathan

查看本指南查看整个过程和一些建议。

答案2

我的 4870 一直转来转去

https://help.ubuntu.com/community/RadeonDriver

sudo update-pciids

引入新的pci ids并在开放的 mesa 驱动程序下运行,因为amd自那以后没有更新Ubuntu 12.10

相关内容