ATi顯卡opensource新驅動程式效能大增 [論壇 - Ubuntu硬體支援]


正在瀏覽:   1 名遊客


 到底部   前一個主題   下一個主題  [無發表權] 請登錄或者註冊

(1) 2 3 »


ATi顯卡opensource新驅動程式效能大增
會員五級
註冊日期:
2008/4/9 14:04
所屬群組:
已註冊使用者
等級: 31
HP : 0 / 765
MP : 447 / 29089
EXP: 60
離線
http://www.phoronix.com/scan.php?page=article&item=amd_fglrx_radeon_2d&num=1
這裡有詳細的測試報告
xf86-video-ati 6.10.0的效能在2D的上面已經超越原廠ATi的效能,看起來實在是很心動。(EXA功能已經支援並且開啟)
ubuntu 8.04現在還在6.8.0的版本,慢的要死。
下載source code編譯去.....
3D的部分效能還沒追上,因為ATi將3D code釋出的太晚。我到今天才知道先前使用的opensource驅動,在R300以上的晶片全都是用逆向工程寫出來的,實在是太厲害了。
而6.9.0之後,就是應用ati釋出的code邊寫驅動,效能就大幅提升了。
看到真的很感動,趕快給大家看看。

2009/1/20 16:24
應用擴展 工具箱
回覆: ATi顯卡opensource新驅動程式效能大增
會員五級
註冊日期:
2008/6/15 2:56
所屬群組:
已註冊使用者
等級: 38
HP : 0 / 945
MP : 757 / 35436
EXP: 81
離線
[ANNOUNCE] xf86-video-ati 6.10.0
http://lists.freedesktop.org/archives/xorg/2009-January/042191.html

有載點跟更新資訊。

2009/1/20 17:30
應用擴展 工具箱
訪客
回覆: ATi顯卡opensource新驅動程式效能大增
Anon:訪客
> 在R300以上的晶片全都是用逆向工程寫出來的,實在是太厲害了。

天地間就是充滿著英雄豪傑

2009/1/20 17:57 | 97696 ddb83 7cacc 7cc9a
應用擴展 工具箱
訪客
回覆: ATi顯卡opensource新驅動程式效能大增
Anon:訪客
逆向工程寫出來真是太威了!真的要感謝他們阿

2009/1/20 19:12 | da1f2 19792 32528 269c8
應用擴展 工具箱
回覆: ATi顯卡opensource新驅動程式效能大增
會員五級
註冊日期:
2008/4/9 14:04
所屬群組:
已註冊使用者
等級: 31
HP : 0 / 765
MP : 447 / 29089
EXP: 60
離線
奮戰了很久,終於安裝好了。我是下載hepha所引出的那個檔案。

我目前用的是ubuntu 8.04 LTS,因此有一些套件版本必須要手動更新。

Mesa 7.2必須要有
libdrm-dev 2.3.1
http://launchpadlibrarian.net/15786673/libdrm-dev_2.3.1-0build1_i386.deb
libdrm2 2.3.1
http://launchpadlibrarian.net/15786674/libdrm2_2.3.1-0build1_i386.deb

下載之後更新

再下載Mesa 7.2
http://sourceforge.net/project/showfiles.php?group_id=3
選Mesalib這個就可以了。

在家目錄設定一個temp目錄,將檔案存進去。
解壓縮之後,用命令列進入


sudo apt-get -y install build-essential

cd ~/temp/Mesa-7.2

configure

sudo make

sudo apt-get install checkinstall

checkinstall 是一個可以製作deb安裝包的程式,能夠將make好的檔案打包成deb包,方便套件管理程式進行管理。

checkinstall -D

然後會生成一個deb包
sudo dpkg -i ./*.deb


sudo apt-get -y build-dep xserver-xorg-video-ati

sudo apt-get -y purge xserver-xorg-video-ati

然後在自己的家目錄當中建立一個temp目錄,將下載來的檔案放到裡面去,並且解壓縮。
解壓縮之後到這個目錄底下

cd ~/temp/xf86-video-ati-6.10.0

./configure –prefix=/usr/local

sudo make

sudo apt-get install checkinsall

sudo checkinstall -D

進入之後按enter,會有一個選單,我是將套件名稱改的與x.org一樣叫作xserver-xorg-video-ati

sudo dpkg -i *.deb

因此就必須要到synaptic當中去設定鎖定版本,才不會一直跳出要更換版本訊息。

這樣子就好了嗎?
是的,在網路上所有的資料都是說這樣子就好了。
結果我坐在電腦前面不斷的重新編譯,加不同的參數,改xorg.conf等等等等等,通通都不能啟動。
不知道是什麼問題,完全找不到答案。
最後很無耐,用vga模式很無耐的看著synaptic裡面的xf86-xorg-ati 6.10版資訊時,突然間看到其.so的檔案存放路徑。
這時候我想,比對一下是不是路徑不對,把xorg的log檔叫出來看,發現其load的路徑為

/usr/lib/xorg/modules/drivers

但是build之後安裝的driver卻是放在
/usr/local/lib/xorg/modules/drivers

位置完全不對,難怪xorg怎麼設定,都只有用vesa來驅動。

馬上將/usr/local/lib/xorg/modules/drivers裡面的檔案全部link到/usr/lib/xorg/modules/drivers裡面去

ln -s /usr/local/lib/xorg/modules/drivers/ati_drv.la /usr/lib/xorg/modules/drivers/ati_drv.la

ln -s /usr/local/lib/xorg/modules/drivers/ati_drv.so /usr/lib/xorg/modules/drivers/ati_drv.so

ln -s /usr/local/lib/xorg/modules/drivers/radeon_drv.la /usr/lib/xorg/modules/drivers/radeon_drv.la

ln -s /usr/local/lib/xorg/modules/drivers/radeon_drv.so /usr/lib/xorg/modules/drivers/radeon_drv.so

然後logout gnome,切換到 tty1 (ctrl-alt-F1)登入命令列模式

sudo /etc/init.d/gdm restart

重新啟動X

感動.....消失一個下午的桌面,回來了......

xorg.conf裡面還要再設定些東西,開啟EXA功能。這個就請各位到其他論壇去找找了,我懶的打。 >_<

就速度方面,的確是比原本的ubuntu8.04內建還要來的快,但是3D方面果然如網路上所言,還是不太行。但是google earth的顯示速度,已經有比較快了,雖然還不到可以使用的地步,只少地球已經看得到了。

又爬文了一下,據說x.org 7.4具有完整支援EXA的功能(也許只是驅動程式已經支援??因為7.4包涵xf86-xorg-ati-6.9.0的驅動,這個版本已經支援EXA了),這點就沒有那個心臟繼續玩了,因為x.org的套件實在是太多了.....不想過年期間整天都在家裡面搞這個。以後再說吧~~~

2009/1/21 1:06
應用擴展 工具箱
回覆: ATi顯卡opensource新驅動程式效能大增
會員五級
註冊日期:
2008/6/15 2:56
所屬群組:
已註冊使用者
等級: 38
HP : 0 / 945
MP : 757 / 35436
EXP: 81
離線
Ubuntu Intrepid Installation Guide
http://wiki.cchtml.com/index.php/Ubuntu_Intrepid_Installation_Guide
之前看教學把官網的驅動轉成deb,照你說的情形,剛看了一下
dpkg -L xserver-xorg-video-ati
/.
/usr
/usr/share
/usr/share/doc
/usr/share/doc/xserver-xorg-video-ati
/usr/share/doc/xserver-xorg-video-ati/copyright
/usr/share/doc/xserver-xorg-video-ati/NEWS.Debian.gz
/usr/share/doc/xserver-xorg-video-ati/changelog.gz
/usr/share/doc/xserver-xorg-video-ati/changelog.Debian.gz
/usr/share/man
/usr/share/man/man4
/usr/share/man/man4/ati.4.gz
/usr/share/bug
/usr/share/bug/xserver-xorg-video-ati
/usr/lib
/usr/lib/xorg
/usr/lib/xorg/modules
/usr/lib/xorg/modules/drivers
/usr/lib/xorg/modules/drivers/ati_drv.so
/usr/share/bug/xserver-xorg-video-ati/script
so在/usr/lib/xorg/modules/drivers/裡,又查了一下/usr/local/lib/xorg/沒這個資料夾,那編譯就改成./configure –prefix=/usr/囉?

EAX能給個連結看怎麼開嗎,我想我應該不會開00!我還沒編譯汗

對了謝謝你的教學囉^^

2009/1/21 4:56
應用擴展 工具箱
回覆: ATi顯卡opensource新驅動程式效能大增
會員五級
註冊日期:
2008/4/9 14:04
所屬群組:
已註冊使用者
等級: 31
HP : 0 / 765
MP : 447 / 29089
EXP: 60
離線

編譯的路徑應該可以,因為我有試過 --prefix=/usr/ 與 --prefix=/usr/local/ 這兩個參數,結果第二個才順利讓我進行編譯,第一個根本一開始就發生錯誤。
當然,也許是我的環境造成的,你那邊或許可以用也不一定。 ^_^
究竟我是從6.10一直升級到現在8.04,也許是因為升級的關係而路徑有些不同吧?

另外,今天已經發現問題了。
1) mplayer 雖然效能大幅提高,尤其是HD影片,以前有些格式會lag到爆,現在已經不會了,反倒是影像比聲音快,還需要做調整。
2) mplayer 全螢幕觀看之後,切換回視窗時會死當,目前還不知道問題出在那裡。

因為問題2的關係,所以仔細看了一下xorg.log,裡面有很多的錯誤,一個一個的進行參數修改。很多以前radeon的option參數,現在已經取消不能使用了,請參考

man radeon

來了解option參數的使用
我的參數如下(我的顯卡為X800XT AIW AGP)

Section "Device"
Identifier "aticonfig-Device[0]-0"
Driver "radeon"
Option "AGPMode" "8"
Option "EnablePageFlip" "on"
Option "DRI" "on"
Option "AccelMethod" "EXA"
Option "EXAVSync" "on"
Option "AccelDFS" "on"
Option "BackingStore" "on"
Option "EnablePageFlip" "on"
Option "TVDACLoadDetect" "on"
Option "DefaultTVDACAdj" "on"
Option "TVStandard" "ntsc-j"
Busid "PCI:1:0:0"
EndSection

這個參數重新啟動之後,又發現了xorg.log裡面另外一個錯誤,就是DRM錯誤,請教google大神之後,要加上一個參數:

Section "Module"
Load "dri"
Load "v4l"
Load "dbe"
Load "glx"
Load "drm"
EndSection

要load "drm"才可以。 雖然說這個功能並不是很重要,但是有錯誤訊息看了就覺得怪。
設定好重新啟動gdm,結果問題還在,這真的很奇怪,因為DRM已經在安裝Mesa的時候更新了版本,不可能是版本太舊造成的無法讀取。所以我就開始懷疑是kernel,因為在網路上有看到2.6.26之後的kernel有fix一些與顯卡有關的bug,並且加強效能。

本來想直接用2.6.28.1的kernel(well...最新的),經過了數次的編譯安裝,花費了一整天的功夫之後,我放棄了。因為每次都是開機之後進入gdm之前,就當了。
所以乾脆去找8.10的kernel直接用dpkg來安裝

https://launchpad.net/ubuntu/intrepid/i386/linux-image-2.6.26-5-generic/2.6.26-5.17

很順利的,就安裝上去,重新啟動之後,再看xorg.log已經沒有drm錯誤的訊息。果然是kernel的關係!

現在已經將kernel更新為2.6.26-5,Mesa更新為7.2,xf86-xorg-ati更新為6.10.0。

更新之後感受到的最大改變,在於firefox開啟網頁的時候,開啟多分頁的時候delay的狀況已經改善很多,雖然與windows底下的相比還是慢(苦笑),不過改善的幅度真的很大,已經不太需要等待太久等firefox反應回來繼續。

至於mplayer全螢幕當機的事情,目前還沒有頭緒,我應該會試著從mplayer的版本更新,到xorg.conf的參數設定等等,逐一測試看看有沒有解。如果沒解,最後我才會試著去安裝x.org 7.4。
不過真的要這麼做,是不是直接更新成ubuntu 8.10來的更快速方便些?
網路上的效能測試,8.04的平均效能比8.10高,這點就讓人感到猶豫了。再加上很多更新之後的毛病問題到現在好像還很多沒解....O_o"
針對需要的套件進行更新好像是最穩定的方式......但是又要花很多時間。真是兩難..... >_<

更新smplayer的方式如下
在ubuntu 8.04裡面的smplayer是0.6.1,新增家一個套件庫來源於synaptic裡面

deb http://ppa.launchpad.net/rvm/ubuntu hardy main

然後重新載入之後更新,即可更新為最新版本0.6.6。

補充最後我發現的狀況。kernel雖然更新為2.6.26-5,DRM可以啟動卻造成了更多的問題。比如說sensors不能驅動,alsa也不能驅動等等等等。看樣子得要針對這個核心,再把所有的相關軟體重新安裝或者編譯才行。工程太大了......還是先這樣子用,不升級核心了。等9.04穩定版出來的時候再考慮升級與否.... -_-|||
8.04LTS穩定的很,就是ati顯卡驅動上面這個問題而已。
先這樣子用吧...沒有全螢幕也不會怎樣,總比用ati原廠驅動,「必須」要用全螢幕才不會畫面閃爍來得好。

以上,補充完畢.....

2009/1/21 22:18
應用擴展 工具箱
回覆: ATi顯卡opensource新驅動程式效能大增
會員五級
註冊日期:
2008/4/9 14:04
所屬群組:
已註冊使用者
等級: 31
HP : 0 / 765
MP : 447 / 29089
EXP: 60
離線
新的xf86-video-ati驅動6.11.0版已經釋出。
在釋出後6個小時左右在下已經抓下進行測試,結果不明原因在autogen.sh之後出現一堆錯誤訊息。
經過了三天後ubuntu 8.04釋出新版本的gcc,經過升級之後,autogen.sh就變成可以順利的執行沒有什麼問題。
在執行之後會產生很多的檔案,包含configure這個script。
先前安裝的時候都是利用這個檔案來check系統,因此我怕搞錯,再次用這個檔案來check

confirure --prefix=/usr

由於我的ubuntu 8.04已經是重新安裝的系統,相對於上次測試來說已經是乾淨很多的環境,這次下這個參數就可以跑了。
接下來很順利的make
接下來
sudo apt-get remove xserver-xorg-video-ati

然後

sudo checkinstall

產生deb檔案

用dpkg -i 來安裝
安裝好之後重新啟動gdm,這次很順利的就進入桌面沒有什麼問題。
先前openoffice.org等等軟體這次已經不會死當。
不過smplayer不能全螢幕這個bug還是存在,也就是說當你用Xv模式播放影片,並且用全螢幕播放之後,只要在播放的過程任何一個時間點取消全螢幕狀態,系統馬上當機。

so .....

想試用的人,還是等等吧,等6.12版......據說會加入R6xx 與 R7xx晶片的加速支援。

2009/2/21 18:47
應用擴展 工具箱
回覆: ATi顯卡opensource新驅動程式效能大增
會員五級
註冊日期:
2008/4/9 14:04
所屬群組:
已註冊使用者
等級: 31
HP : 0 / 765
MP : 447 / 29089
EXP: 60
離線
這幾天將這個問題以bug的方式回報給作者,往來信件幾封之後,他告訴我不要設定太多的Option,全部都移除掉,看看會不會有問題。
我試著他所說的,在8.04上面安裝xf86-video-ati 6.11.0的驅動,並且在xorg.conf裏面的所有option全部都先註解掉,重新啟動gdm。
測試smplayer與openoffice等軟體,一切正常,沒有當機了。
仔細看一下xorg.0.log檔案,發現預設驅動設定為XAA模式,加上總是得要知道到底是哪個Option造成的當機現象。
因此一個一個的打開測試,先打開EXA,然後再打開EXAVSync,再打開AGP8x ,目前都很正常,然後接著我打開DRI的時候,smplayer的全螢幕模式切換回視窗模式會當機的情況就出現了。
目前已經將這個測試結果與log送交給作者了,晚上也許他就會回信也不一定。
各位如果想要使用新版本的驅動,記得Opion的設定不要太衝,只要開啟EXA就差不多了。

PS: 即使這個版本可以正常看影片了,但是google earth還是不能用,還在等作者回應中...(苦笑)

2009/2/26 18:37
應用擴展 工具箱
回覆: ATi顯卡opensource新驅動程式效能大增
版主
註冊日期:
2008/7/14 0:03
來自 螢幕的另一端
所屬群組:
網站管理員
已註冊使用者
討論區管理群
等級: 32
HP : 0 / 798
MP : 497 / 29767
EXP: 95
離線
天哪~ 裝一個 ATI 顯卡Driver 的難度這麼高呀!

不是裝完了就算了,還要不停的debug

=___=||b

心裡只有一句話:「新手千萬不要輕易嘗試上ATI的Driver,叔叔可是有練過的哦!」

2009/2/26 22:46
應用擴展 工具箱

(1) 2 3 »

 [無發表權] 請登錄或者註冊


可以查看帖子.
不可發帖.
不可回覆.
不可編輯自己的帖子.
不可刪除自己的帖子.
不可發起投票調查.
不可在投票調查中投票.
不可上傳附件.
不可不經審核直接發帖.