較新的 ATI 顯示卡

1. 硬件

級數高至 ATI 9500 的 ATI 顯示卡在 Xorg 6.8(CentOS 4)或 XFree 4.3(CentOS 3)都有良好的支援。這些顯示卡都是由 ati 或 radeon 驅動程式(視乎你的卡)來支援。這些卡在安裝時應該會被自動偵測到。

如何你因為擁有一張較新的顯示卡而無法運用它,你應該考慮採用 ATI 專利驅動程式。

請你留意,這個驅動程式並沒有源代碼,而且採用它的話,多數不會得到任何支援。

2. 問題

在安裝時,由於你的 ATI 圖像卡太新,它沒有被偵測到。你無法執行 X,又或者要透過速度很慢的 VESA 驅動程式來執行 X。

3. 深入解釋

較新的 ATI 圖像卡(9500 及以上)(FIXME:真的嗎?)暫時仍未獲 Xorg 或 XFree 支援,或者支援上很不穩定。2D 的支援也許可應用,但 3D 支援並不存在(例如 R300 這個驅動程式)。

4. lspci -v 的輸出

輸出例子(我只擁有一張 R250 圖像卡,它已有良好支援):

01:00.0 VGA compatible controller: ATI Technologies Inc Radeon R250 Lf [FireGL 9000] (rev 02) (prog-if 00 [VGA])
        Subsystem: IBM Unknown device 0531
        Flags: bus master, stepping, fast Back2Back, 66MHz, medium devsel, latency 66, IRQ 11
        Memory at e0000000 (32-bit, prefetchable) [size=128M]
        I/O ports at 3000 [size=256]
        Memory at c0100000 (32-bit, non-prefetchable) [size=64K]
        [virtual] Expansion ROM at c0120000 [disabled] [size=128K]
        Capabilities: [58] AGP version 2.0
        Capabilities: [50] Power Management version 2

5. 解決方法

進入為 Linux 而設的 ATI 驅動程式主網

選擇你的架構(只有 i386 或 x86_64)及你的圖像卡。

下載 ATI Download Installer(雖然這個安裝器相比純驅動程式的套件要大)。

現在你有兩個可行性:如果 X 正在運行中,請在 xterm 內啟動這個驅動程式的安裝器;要是 X 並未運行,請在主控台啟動它。

sudo su -
sh ati-driver-installer-version-arch.run

這個程式將會輸出一些資訊,然後開啟一個圖像化安裝程式或是一個主控台的程式。這兩個程式的運作是相同的,因此我會解釋主控台的版本(沒有漂亮的截圖!)

安裝程式啟動後將會向你提出數個問題:

首個對話框會匯報它找到甚麼系統,你應該會看到 glibc-2.1 及 Red Hat。按 OK。

接著你可在兩個安裝方法內選其一。請選擇 2. Generate Distribution Specific Driver Package(產生發行版本專用的驅動程式套件)

請在下一個畫面按 OK(你不必在當中做任何事情)。

請閱讀授權書(假如你有興趣的話),按 EXIT 並且在問及是否認同授權時答 YES。若果你不同意,安裝將會終止。

當被問及安裝路徑時,請沿用所建議的 "/"。按 OK。

按下來的一頁有錯漏。請確保選擇框內有 X。按 OK。

選擇 RedHat Packages ( )。按 OK。

如果你運用 CentOS 3,選擇 RedHat RHEL3;如果你運用 CentOS 4,選擇 RedHat RHEL4。

現在請等待安裝程式產生套件。

你將會在啟動安裝程式的目錄內找到一個名叫 fglrx-XXXX.rpm 的套件。

你可以利用 rpm -Uvh fglrx-XXXX.rpm 來安裝這個套件

完成後,請為 CentOS 4 系統上的 /etc/X11/xorg.conf 或 CentOS 3 系統上的 /etc/X11/XF86Config 備份。

接下來請執行 aticonfig 這個程式。它會詢問數個關於你系統的問題,而你必須逐個回答。由於這視乎你用甚麼系統來執行 aticonfig(而我此刻並沒有安裝該驅動程式),我不會在這裡貼上輸出的頁面。假如你出了錯,你可以再次執行 aticonfig

FIXME:有與趣的人仕可將 aticonfig 的輸出寄給我,我便會張貼在這裡

編輯 /etc/inittab

尋找這一行

id:5:initdefault:

或這一行

id:3:initdefault:

如果你擁有第一個版本,請在重新啟動前把 5 改為 3。

接著你須要重新啟動你的系統,好清除任何已載入的 radeon 或 vesa 驅動程式。假如你正確地答覆了所有問題,X 應該能運作。

你可以透過執行 startx 來檢查。如果 X 無法啟動,請查閱它輸出的資訊。你很可能是在執行 aticonfig 時出了錯。

要是 X 能夠運作,你可以在 {/etc/inittab 把那一行改為

id:5:initdefault:

這樣 X 便會在開機時自動啟動。

6. 權宜之計

假如你不需要進階的功能,有些 ATI 圖像卡應該可以配合 X 的 vesa 驅動程式。

7. 備註

你應該非常細心地閱讀及回答 aticonfig 的輸出。

Translation of revision 5

zh-tw/AdditionalResources/HardwareList/AtiDriver (last edited 2019-12-09 09:11:28 by anonymous)