安裝ati驅動程式 in linux for 2/3D acceleration

常言道:『飲水思源』,在 Open Source 的世界裡,我們常常需要別人的幫助,但是在您有所心得的時候請記得分享給大家,『幫助人是快樂的喔』。歡迎您在使用 debian 的過程中的任何心得分享給大家。

安裝ati驅動程式 in linux for 2/3D acceleration

文章阿信 » 週三 12月 04, 2002 2:35 pm

忙了一下子才把ati裝到我的linux裡面,好用的matroxG450退役中,現在,

就要來分享一下安裝ati驅動程式了。

首先,xfree 4.2.1只支援到ati radeon 8500以下的卡,而小弟我

是r9000 pro,所以不支援,在debian的mailing list上

有看到可以用chipid等設定強迫,但是小弟的結果是會讓

linux重新開機,所以呢...我只好到ati的網站download driver了

先到以下的網站抓下來driver的rpm檔案

http://mirror.ati.com/support/driver.html

然後安裝時先用alien <ati_driver_package.rpm>

之後會產生deb的檔案,然後用dpkg -i --force-overwrite <ati_driver_package.deb>

為甚麼要用force-overwrite呢?因為ati的driver中會跟系統的xlibmesa所提供的libGL.so相衝突,

所以只有強迫寫入,安裝好之後呢,接下來就要設定XF86Config-4

在設定檔案中加入以下字串

Section "Device"
Identifier "ATI"
Driver "fglrx"
VideoRam 65535
Option "no_accel" "no"
Option "no_dri" "no"
Option "VideoOverlay" "on" ## 啟動xv加速看影片
EndSection

這樣重新startx就可以進入x-win且有support 2d加入,mplayer可以使用-vo xv摟

另外如果要啟動opengl加速的話請加入

Option "OpenglOverlay"

但這跟VideoOverlay是相衝突的,只能選其一,好了,介紹玩了,好好使用ati吧。

第二:開啟ati 3D加速功能

1:首先,先確定/usr/src有kernel-source,是kernel-source窩,不能是kernel-headers,因為會用到kernel-source/drivers/drm的目錄。

2:將/usr/src/的kernel-source檔案link成 linux

3:切換到/usr/src/linux,將/boot/config-xxxx(你的kernel設定檔)拷貝到成此目錄下且更名成.config

4:make menuconfig;make dep(此步驟是為了建立kernel source dir中的modversion.h和version.h)
另外,修改/usr/src/linux/include/linux/version.h
將第一行的#define UTS_RELEASE後面的字串改成執行uname -r的結果,ex:2.4.19

5:切換/lib/modules/fglrx/build_mod

6:./make.sh

7:如果正常的話,請切回上個目錄執行make_install.sh

cd ..
./make_install.sh

8:成功之後,就可以載入fglrx這個module,然後進入x-win,用glxgears測試,小弟這邊是可以跑到2500 fps,應該算快了...:)

9:祝大家使用愉快。

我要跳槽到ati的陣營摟。

ps:rpm 的使用者可以用rpm -i--force 安裝ati driver。
最後由 阿信 於 週一 12月 09, 2002 1:56 pm 編輯,總共編輯了 2 次。
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

re:安裝ati驅動程式 in linux for 2/3D acceleration

文章阿信 » 週日 12月 08, 2002 10:26 pm

這一篇是修改後的版本,之前的只有2d加速,現在已經加入了3d加速的安裝,

大家可以幫忙測試。
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

re:安裝ati驅動程式 in linux for 2/3D acceleration

文章阿信 » 週一 12月 09, 2002 1:57 pm

另外地,安裝好之後打fglrxinfo如果出現有ati的字串的話,就安裝成功了,我的ati r9000pro大致上如下

display: :0.0 screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: Radeon 9000/Mobility Fire GL 8800 Pro Prototype DDR Athlon (3DNow!)
OpenGL version string: 1.3.3477 (X4.2.0-2.5.1)
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

re:安裝ati驅動程式 in linux for 2/3D acceleration

文章Lordcolus » 週日 12月 15, 2002 7:47 pm

謝謝你的教學文章,我也安裝成功了!
不過我按照你的步驟在make的時候不能使用make menuconfig說
我只好用make oldconfig
不過一切都很正常 ;-)
我的狀況大致如下
display: :0.0 screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: Radeon 8500 (AIB) DDR Athlon (3DNow!)
OpenGL version string: 1.3.3477 (X4.2.0-2.5.1)
但是我跑fgl_glxgears的數值大概是180fps,glxgears大概是2300左右......
好像有點慢說 :-o
呵呵,不過現在試出來還是很開心啦~~~
待會去裝重返德軍總部,不知道跑起來怎麼樣 :-D
Lordcolus
可愛的小學生
可愛的小學生
 
文章: 12
註冊時間: 週四 12月 05, 2002 2:42 pm

re:安裝ati驅動程式 in linux for 2/3D acceleration

文章阿信 » 週日 12月 15, 2002 9:14 pm

2037 frames in 5.0 seconds = 407.400 FPS
2268 frames in 5.0 seconds = 453.600 FPS

上面是fgl_glxgears跑出來的結果

可能還要看cpu和ram多快摟,ati 9000pro...

小弟的AXP 1700+ 應該喂的飽。
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

re:安裝ati驅動程式 in linux for 2/3D acceleration

文章Lordcolus » 週日 12月 15, 2002 9:28 pm

WAO! 比我快好多喔...... :(
大概是我的CPU太慢了,我現在還是用K7-1.33G+256 MB SDRAM
可能餵不飽8500吧......
不能R8500怎麼會輸R9000呢~~~呵呵
Lordcolus
可愛的小學生
可愛的小學生
 
文章: 12
註冊時間: 週四 12月 05, 2002 2:42 pm

re:安裝ati驅動程式 in linux for 2/3D acceleration

文章阿信 » 週日 12月 15, 2002 9:34 pm

說的也是,加上我又是DDR Ram,反正nba2003跑得順,我就可以偷笑摟。
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

re:安裝ati驅動程式 in linux for 2/3D acceleration

文章palmpilote » 週一 12月 16, 2002 12:45 am

可是差了快一倍
從CPU和RAM的差異看來
這個也差太多了吧
好像不太正常
圖檔
看啥?沒看過貓有五條腿的嗎?
http://palmpilote.twbbs.org
個人blog啟動
頭像
palmpilote
快樂的大學生
快樂的大學生
 
文章: 524
註冊時間: 週四 10月 17, 2002 4:01 pm
來自: 笨呆星球

re:安裝ati驅動程式 in linux for 2/3D acceleration

文章阿信 » 週一 12月 16, 2002 8:27 am

這...就怪ati driver吧。
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

re:安裝ati驅動程式 in linux for 2/3D acceleration

文章阿信 » 週一 12月 16, 2002 8:36 am

也有可能是ddr的關係啦。
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

re:安裝ati驅動程式 in linux for 2/3D acceleration

文章Lordcolus » 週一 12月 16, 2002 4:26 pm

嗯嗯...了
今天在測了一次,發現增加到348fps了
因為上次背景在執行XMMS和wget的關係吧.......
應該不是Driver的問題啦......是我自己的問題(~~~逃~~~)
Lordcolus
可愛的小學生
可愛的小學生
 
文章: 12
註冊時間: 週四 12月 05, 2002 2:42 pm

re:安裝ati驅動程式 in linux for 2/3D acceleration

文章訪客 » 週五 1月 31, 2003 5:30 pm

看了這篇文章~~我的R8500總算是裝好了~~但是我在玩tux racer和重返德軍總部時,卻有問題,畫面會整個亂掉~~不知是為何~~我打fglrxinfo,出現的是
display: :0.0 screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: Radeon 8500 DDR Athlon (3DNow!)
OpenGL version string: 1.3.3477 (X4.2.0-2.5.1)
應該是有安裝成功~~是driver的問題嗎~~有人和我有同樣的問題的嗎~~我是用Redhat 8.0~~~kernel 是2.4.20~~煩請知道的人告知一下~謝謝
訪客
 

Re: 安裝ati驅動程式 in linux for 2/3D acceleration

文章訪客 » 週四 7月 15, 2004 11:57 pm

幾個問題想請教一下 , XFree86提供的ati driver 和 ati 提供的差在那邊呢?? (3D嗎??) 我的是 ati radeon 9700.
BTW, 我在make menuconfig後, 不能make dep.
terminal出現
代碼: 選擇全部
***Warning: make dep is unnecessary now.

為什麼呢?? (我有試著configu 裡面的設定, 增加一些不太影響的setting) 這樣可以繼續跑下一個不驟嗎?? 因為version.h並未出現在 您說的路徑下.
該怎麼解呢?
謝謝,
ps:目前使用版本 XFree86 4.3.0 kernel -2.6.6-1-686
debian testing


阿信 寫:忙了一下子才把ati裝到我的linux裡面,好用的matroxG450退役中,現在,

就要來分享一下安裝ati驅動程式了。

首先,xfree 4.2.1只支援到ati radeon 8500以下的卡,而小弟我

是r9000 pro,所以不支援,在debian的mailing list上

有看到可以用chipid等設定強迫,但是小弟的結果是會讓

linux重新開機,所以呢...我只好到ati的網站download driver了

先到以下的網站抓下來driver的rpm檔案

http://mirror.ati.com/support/driver.html

然後安裝時先用alien <ati_driver_package.rpm>

之後會產生deb的檔案,然後用dpkg -i --force-overwrite <ati_driver_package.deb>

為甚麼要用force-overwrite呢?因為ati的driver中會跟系統的xlibmesa所提供的libGL.so相衝突,

所以只有強迫寫入,安裝好之後呢,接下來就要設定XF86Config-4

在設定檔案中加入以下字串

Section "Device"
Identifier "ATI"
Driver "fglrx"
VideoRam 65535
Option "no_accel" "no"
Option "no_dri" "no"
Option "VideoOverlay" "on" ## 啟動xv加速看影片
EndSection

這樣重新startx就可以進入x-win且有support 2d加入,mplayer可以使用-vo xv摟

另外如果要啟動opengl加速的話請加入

Option "OpenglOverlay"

但這跟VideoOverlay是相衝突的,只能選其一,好了,介紹玩了,好好使用ati吧。

第二:開啟ati 3D加速功能

1:首先,先確定/usr/src有kernel-source,是kernel-source窩,不能是kernel-headers,因為會用到kernel-source/drivers/drm的目錄。

2:將/usr/src/的kernel-source檔案link成 linux

3:切換到/usr/src/linux,將/boot/config-xxxx(你的kernel設定檔)拷貝到成此目錄下且更名成.config

4:make menuconfig;make dep(此步驟是為了建立kernel source dir中的modversion.h和version.h)
另外,修改/usr/src/linux/include/linux/version.h
將第一行的#define UTS_RELEASE後面的字串改成執行uname -r的結果,ex:2.4.19

5:切換/lib/modules/fglrx/build_mod

6:./make.sh

7:如果正常的話,請切回上個目錄執行make_install.sh

cd ..
./make_install.sh

8:成功之後,就可以載入fglrx這個module,然後進入x-win,用glxgears測試,小弟這邊是可以跑到2500 fps,應該算快了...:)

9:祝大家使用愉快。

我要跳槽到ati的陣營摟。

ps:rpm 的使用者可以用rpm -i--force 安裝ati driver。
訪客
 

Re: 安裝ati驅動程式 in linux for 2/3D acceleration

文章阿信 » 週五 7月 16, 2004 12:52 am

Anonymous 寫:幾個問題想請教一下 , XFree86提供的ati driver 和 ati 提供的差在那邊呢?? (3D嗎??) 我的是 ati radeon 9700.
BTW, 我在make menuconfig後, 不能make dep.
terminal出現
代碼: 選擇全部
***Warning: make dep is unnecessary now.

為什麼呢?? (我有試著configu 裡面的設定, 增加一些不太影響的setting) 這樣可以繼續跑下一個不驟嗎?? 因為version.h並未出現在 您說的路徑下.
該怎麼解呢?
謝謝,
ps:目前使用版本 XFree86 4.3.0 kernel -2.6.6-1-686
debian testing


Hi kernel-2.6 請改成 make bzImage 才會產生 version.h

至於 ATi official 與 XFree86 比較明顯的差別就是 3D support,至於 2D/雙螢幕/Xvido 加速都有支援呢...

:-)

BTW...目前小弟並沒有 ATi 的顯視卡了,所以無法測試(如果有朋友有多的且不需要,希望能賣給小弟...:-)),聽說新版的驅動已經不用 force-rewrite
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

re:安裝ati驅動程式 in linux for 2/3D acceleration

文章Tetralet » 週五 7月 16, 2004 9:03 am

我日前向朋友商借了一塊 ATi 9550 的顯示卡。

XFree86 4.3 的 ati 模組就可以驅動這張顯示卡了,
所以無法編譯 ATi 官方驅動程式時,
也不用太擔心。

它也可以用 vesa 這個驅動模組。
相較之下,我的 nVIDIA TI 4200 就沒辨法。

vesa 模組在字體的表現上(感覺上)比較漂亮。

ATi 很明顯會柔化螢幕,
就算是圖片它也有辨法做出柔化的效果。
(不清楚它是如何辨到的)
但很可惜的是,
我並不是很喜歡這個功能...
時間並不能治療我心中的疼痛
南方的春天說什麼也溫暖不了我冰冷的血

誦唱大復活咒文,今天的 Tetralet 又在唧唧喳喳了 重生!
Tetralet
俺是博士
俺是博士
 
文章: 3078
註冊時間: 週四 11月 28, 2002 3:02 pm

下一頁

回到 share

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客