從 13.04 升級到 13.10 時 Radeon 7770 故障

從 13.04 升級到 13.10 時 Radeon 7770 故障

抱歉,如果我有點冗長,但我正在努力回憶並提供盡可能多的信息。 13.04 一切正常,我甚至可以在 steam 上玩 dota2。自從升級到 13.10 以來,這簡直就是一場噩夢。

Radeon 7770 卡在載入 Ubuntu 時出現黑屏死機。我無法使用 Radeon 7770 卡進入 tty 螢幕,並且我嘗試了多個內核。

因此,我被迫使用主機板內建顯示卡。第一次載入時,出現很多錯誤,Ubuntu 必須在低解析度模式下運行,或者由於安裝的驅動程式是 AMD Catalyst 和 fglrx,所以出現了類似的錯誤。我刪除了它們,但我認為它不完整併安裝了 Xorg 檔案。所以現在,如果我使用內建主機板顯示卡,至少我的 Ubuntu 可以完美啟動,沒有任何錯誤。

我嘗試將 lightdm 更改為 gdm、添加睡眠、嘗試 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並在開放檯面驅動程式下運行,因為amd此後尚未更新烏班圖12.10

相關內容