ATI Linux How-To __________________ 3 在Red Hat下安裝ATI驅動 __________________ 5 在Slackware或Debian下安裝ATI驅動 __________________ Last part 7 各發行版的通用步驟
Peter Gracar (who.knows@email.si)
v0.1, 15 December 2003
frenzy 翻譯于2003年12月16日
本文描述怎樣在各種Linux發行版安裝,配置和維護ATI顯卡。
目錄
1 本文概述
2 AGPGart內核模塊安裝和配置
2.1 獲取nForce驅動
2.2 安裝nForce驅動
2.3 安裝GART補丁
2.4 配置內核
3 在Red Hat下安裝ATI驅動
3.1 在哪兒獲取驅動
3.2 安裝驅動前需做的步驟
3.3 安裝驅動
4 在Gentoo下安裝ATI驅動
4.1 在哪兒獲取驅動
4.2 安裝驅動前需做的步驟
4.3 安裝驅動
5 在Slackware或Debian下安裝ATI驅動
5.1 在哪兒獲取驅動
5.2 安裝驅動前需做的步驟
5.3 安裝驅動
4 在Mandrake下安裝ATI驅動
4.1 在哪兒獲取驅動
4.2 安裝驅動前需做的步驟
4.3 安裝驅動
7 各發行版的通用步驟
7.1 建模塊
7.2 配置X Windows
7.3 精調你的安裝
1 本文概述
本文分兩大部分。第一部分有關于如何開啟nForce母板三維加速的信息,因為很多人不能搞定它,我就提供了每一步的指令。
第二部分講述在大部分被廣泛使用的發行版下如何安裝驅動。
注意?。?!
要想作以下任何事,你必須先安裝內核源代碼。RedHat (fedora), Mandrake and
SuSE允許用戶用他們的軟件包管理器安裝內核源代碼。Gentoo,
Slackware和其他類似的發行版是從源代碼編譯的。所以他們已經有了(譯者按:在Slackware 9.1里是獨立的軟件包)
很重要的是,你要下載正確的驅動版本。有三個選擇:Xfree 4.1.0, 4.2.0和4.3.0.可運行ATI驅動所帶的Check.sh來找出哪一個是你所要的。
- sh check.sh (在你解壓ATI驅動zip文件到的目錄運行)
2 AGPGart內核模塊安裝和配置
nForce用戶如果想要他們的驅動支持三維加速,就必須在內核里激活nVidia AGPGart模塊。 2.4.22以上(含)的內核已經支持nVidia的AGPGart. 較早的內核要打補丁才能激活。
2.1 獲取nForce驅動
去http://www.nvidia.com/object/linux.html,選擇nForce drivers. 在這兒你能選擇安裝方法以及要下載的包。如果你的發行版被列出,你應該下載對應的RPM。不然就下載tar.gz包.
2.2 安裝nForce驅動
安裝RPM的驅動很簡單,只要:
rpm -i nForce_driver.rpm
如果試tar.gz的包要麻煩一點:
cd /where/the/package/is/located
tar -xvzf nforce.tar.gz (用包的名字代替"nforce")
cd nforce (用包的名字代替"nforce")
make
su
make install
這樣基本上就可以了
2.3 安裝GART補丁
這一步每個人都要做才能激活內核對nforce AGPGart的支持。
cd /usr/src/linux-2.4.20 (改成你的內核源代碼的目錄)
patch -p1 < linux-2.4.20-agpgart.diff (改成你的內核源代碼的目錄)
2.4 配置內核
首先要配置內核對新的nForce AGPGart的支持。
cd /usr/src/linux-2.4.20
su
make menuconfig
在'Processor type and features'里, 確保一個x86兼容的CPU被選上。
在'Character devices'里, 選擇'/dev/agpgart (AGP Support)'被包括進內核或其模塊。
在同一部分里,選擇激活'NVIDIA chipset support'。
保存并退出配置。接下來要編譯內核。
make dep && make clean bzImage modules modules_install
編譯完成后拷貝bzImage到/boot。最好備份/boot里現有的bzImage.
cd /boot
mv bzImage bzImage.backup
cd /usr/src/linux-2.4.20/arch/i386/boot/
cp bzImage /boot/bzImage
之后你可能需要改變你的啟動引導程序的配置,或者更新lilo的參數。用新的內核重新啟動后,安裝ATI驅動(跟著下面關于你的發行版的指導)。只有一個例外:在配置驅動時,當被問及AGPGart時, 選擇EXTERNAL AGPGART.
Keep moving...
由 frenzy 在 12-17-2003 12:29 發表:
3.1 在哪兒獲取驅動
可以在以下網址找到最新版的驅動:http://www.ati.com/support/driver.html
3.2 安裝驅動前需做的步驟
首先要取得正確的驅動版本。一般上RedHat 9.0用XFree 4.3.0版本。RedHat 8.0用Xfree 4.2.0版本。如果你不確定,可以用http://www2.ati.com/drivers/Check.sh 來測試找出你該用的版本。有的發行版的Xfree可能不對應任何的驅動版本(比如XFree86 4.3.5)。如果是這樣,你應該用x.x.0的驅動版本(在這個例子里是4.3.0).
知道了要用哪個驅動后去http://www.ati.com/support/driver.h...僮饗低澄狶inux, 選擇gfx driver (如果你用FireGL的卡就選FireGL)然后選你的gfx卡. 你會看到一個網頁。在那兒可以選擇下載正確版本的驅動。另外重要的是你電腦里要安裝了內核源代碼。
3.3 安裝驅動
你要在一個console/terminal下安裝ATI驅動。所以,這個指導里的一切動作要在終端里完成。
進入文本模式,以免gfx模塊影響安裝。
su
init 3
你要重新登錄。用root登錄。轉到有你下載了的驅動的目錄。
cd /DIRECTORY_NAME/SUBDIRECTORY_NAME
第一次試圖安裝驅動:
rpm -ihv fglrx-glc22-4.3.0-3.2.5.i586.rpm (改為你的驅動文件名)
如果運氣好,一切會進行順利,驅動程序會自動安裝并配置。很可能你不夠幸運。XFree的驅動會和ATI的驅動起沖突。
第二次試圖安裝:
rpm -i -force fglrx-glc22-4.3.0-3.2.5.i586.rpm
或
rpm -e -nodeps 有沖突的文件包
rpm -ihv fglrx-glc22-4.3.0-3.2.5.i586.rpm
第一種是強制安裝,忽略所有有沖突的文件。第二種是先卸載有沖突的文件,再正常安裝。這樣做可能使某些依賴性檢查報錯失敗,所以更好的方法是第一種。
4 在Gentoo下安裝ATI驅動
4.1 在哪兒獲取驅動
你應使用portage (emerge).
4.2 安裝驅動前需做的步驟
要在內核里激活一些東西,才能讓驅動正常工作。
cd /usr/src/linux
make menuconfig
你會看到一個菜單,在里面你可以加減內核所包含的東西。要加入以下的重要東東:
"character devices":/dev/agpgart
"processor type and features": MTRR (Memory Type Range Register)
并且去掉:
"character devices": Direct Rendering Manager (XFree86 DRI support)
如果你不激活第一個,你將不能配置驅動。如果你不去掉第二個,Xfree86驅動會和ATI驅動沖突。
4.3 安裝驅動
在Gentoo里安裝驅動很簡單. 只要運行emerge:
emerge ati-drivers
Emerge會包下一切(處理好所有的依賴性)。它完成后你只要運行fglrxconfig就可以了。
Keep moving...
由 frenzy 在 12-17-2003 12:43 發表:
5.1 在哪兒獲取驅動
可以在以下網址找到最新版的驅動:http://www.ati.com/support/driver.html
5.2 安裝驅動前需做的步驟
要在內核里激活一些東西,才能讓驅動正常工作。
cd /usr/src/linux
make menuconfig
你會看到一個菜單,在里面你可以加減內核所包含的東西。要加入以下的重要東東:
"character devices":/dev/agpgart
"processor type and features": MTRR (Memory Type Range Register)
并且去掉:
"character devices": Direct Rendering Manager (XFree86 DRI support)
如果你不激活第一個,你將不能配置驅動。如果你不去掉第二個,Xfree86驅動會和ATI驅動沖突。
5.3 安裝驅動
首先要把得到的RPM轉換成Slackware能用的格式??梢杂胷pm2tgz這個工具來做。(在Debian里你可以用apt-get來獲得rpm2tgz).
rpm2targz DRIVER_FILE_NAME.rpm
然后解壓:
tar xvzf DRIVER_FILE_NAME.tar.gz
會創建一個包含所有文件的目錄。進入這個目錄:
cd DRIVER_FILE_NAME
然后成為root.
su
把目錄里的所有文件拷貝到/ (根目錄):
cp * / (???原文是cp / *)
完成后你需要重建內核模塊。之后只要運行fglrxconfig配置X Windows。具體看本文第七章。
6 在Mandrake下安裝ATI驅動
6.1 在哪兒獲取驅動
可在www.ati.com獲得(見Red Hat部分),或用RPMDrake/urpmi獲得。
6.2 安裝驅動前需做的步驟
只要保證你裝了內核源代碼??捎肦PMDrake安裝.
6.3 安裝驅動
用RPMDrake下載安裝驅動。驅動會自動配置。只需運行fglrxconfig。
Keep moving...
由 frenzy 在 12-17-2003 13:10 發表:
7.1 建模塊
每回當你改動了內核,或編輯了驅動模塊(比如裝了新版驅動),你都要做下列事情:
cd /lib/modules/fglrx/build_mod
sh make.sh #收集內核信息
cd /lib/modules/fglrx/
sh make_install.sh #對內核配置驅動
如果經過上次的驅動安裝/配置,你已經有一個正常運行的XFree86, 你可以繼續使用它。但建議重新運行fglrxconfig。
7.2 配置X Windows
建議先進入文本模式然后運行fglrxconfig,因為有些GFX模式下的模塊可能會影響它。在大多發行版里只要用root運行:
init 3
但在Gentoo里,你要做:
/etc/init.d/xdm stop
或者如果你有一個文本模式的登錄,退出window manager. 一旦進入文本模式,運行fglrxconfig.
fglrxconfig
fglrxconfig命令啟動配置程序。你只要回答他所問的問題。一些可能有用的信息:
- 如果你有USB滾輪鼠標,選擇PS/2 or USB with PS/2 protocol然后PS/2 Wheel Mouse
- 當指定鼠標接掛點(mount point)(缺省為/dev/mouse)時,你可能遇到X不可以啟動或鼠標沒有反應的問題。如果那樣你可以試著指定鼠標接掛點為/dev/input/mice.
- 如果你的鍵盤布局沒有被列出,只要選擇US. 你可以之后再換。
- 缺省設置(按回車選中)通常是最好的,但對你來說不一定正確。確保你選了正確的選項。
- 最好選擇"no restrictions - any user has aclearcase/" target="_blank" >ccess to the OpenGL ICD". 這樣所有用戶都可以使用OpenGL加速。
- 初學者最好在Application Profiles里選擇“Default“ .
- 選擇``compatible operation (for WineX, VM emulators and some profilers)''以確保與WineX沒有兼容性問題。
完成后重新啟動Linux
原文轉自:http://www.anti-gravitydesign.com