抱歉我说得有点多,但我正在努力回忆并提供尽可能多的信息。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
答案2
我的 4870 一直转来转去
https://help.ubuntu.com/community/RadeonDriver
sudo update-pciids
引入新的pci ids
并在开放的 mesa 驱动程序下运行,因为amd
自那以后没有更新Ubuntu 12.10。