[新手請益]關於ATI-driver

歡迎提問 debian desktop 相關問題,何謂 desktop ? 舉凡您日常生活會用到的部份,如上網 ( www 、 bbs ..) 、程式設計、繪圖...等等。 通常以 X Window 環境底下問題為主。

文章aprotoss » 週日 4月 09, 2006 8:27 pm

我一開始都是只有用dkg-reconfigure xserver-org的方式設定xorg.conf!

也許你可以試看看。

或者,也許你可以秀出你的xorg.conf

也許是有什麼你疏忽了也不一定!

或者,你要試試我的xorg.conf ??
外面的世界很精彩,我出去一定會失敗!

Orz....

-jac
頭像
aprotoss
懵懂的國中生
懵懂的國中生
 
文章: 224
註冊時間: 週一 12月 01, 2003 2:11 am

文章claudwu » 週一 4月 10, 2006 5:27 am

目前好像是先弄好了...
以下都是在 driver="fglrx"的設定下try的

關鍵因該是在於DVI的問題
參考http://xoomer.virgilio.it/flavio.stanchina/debian/fglrx-installer.html#overview
下面有段標題是:
DVI (digital) output not working
裡面提供的加上這個
代碼: 選擇全部
Option "MonitorLayout" "TMDS, AUTO"

不過查閱man fglrx 寫到"MonitorLayout"已經改成"ForceMonitors"

我一開始先改成"MonitorLayout" 然後reboot,把螢幕改接到D-sub
到kdm時...(以下神奇了) :-D
因為我kdm還沒設好..所以都是用alt+n 跳回console
結果這次要跳回去跳不回去...沒東西跑出來
我拔掉d-sub, 插回去dvi 居然kdm又開一次
反覆實驗的結果 只要我跳回去console導致螢幕不見
只要拔掉在插回去 就會讓kdm 重開.... 酷吧!!8-)

好...後來我用recover mode重開 先remove kdm
正常進入startx
可以用了
glxgears -info 如下:
代碼: 選擇全部
Xlib:  extension "XFree86-DRI" missing on display ":0.0".
GL_MAX_VIEWPORT_DIMS=4096/4096
GL_RENDERER   = Mesa GLX Indirect
GL_VERSION    = 1.2 (1.5 Mesa 6.4.1)
GL_VENDOR     = Mesa project: www.mesa3d.org
GL_EXTENSIONS = GL_ARB_imaging GL_ARB_multitexture GL_ARB_texture_border_clamp GL_ARB_texture_cube_map GL_ARB_texture_env_add GL_ARB_texture_env_combine GL_ARB_texture_env_dot3 GL_ARB_transpose_matrix GL_EXT_abgr GL_EXT_blend_color GL_EXT_blend_minmax GL_EXT_blend_subtract GL_EXT_texture_env_add GL_EXT_texture_env_combine GL_EXT_texture_env_dot3 GL_EXT_texture_lod_bias

第一行的錯誤,因該是我亂加東西跑出來的
可是下面還是mesa ,聽說這是不對的?
但是glxgears 的FPS有變高..從80幾提升到150左右...
可是quake2不能進去了, 好像是變成不能啟動全螢幕的關係?
還有xorg的透明視窗,從很慢...變成很怪 XD~

ㄟ 不過...照各大文獻記載(ex.無痛起步)
我現在mplayer因該可以用xv了啊...
我要自行compile mplayer, ./configure時卻說xv 不能用?

......所以現在剩下編譯kernel module了

研究了一晚上,xoomer 的網站提供了很多種編譯核心模組的方式
那事實上...他有編譯好許多不同核心版本的模組的deb檔下載
但是kernel 2.6.8(it's mine) 都是driver 8.19,也相依於8.19.10的fglrx-driver
目前官方的fglrx-driver是8.23.7了,所以裝不得
//又補充...xoomer那邊其實也有提供8.19.10的tar,還有提供dsc
會幫你產生出一堆8.19.10的 .deb 可以配合他提供的kernel module
,可是我沒嘗試.

我先照著無痛起步書上寫的try
抓了kernel-source-2.6.8 編譯,可是有錯誤
我想是gcc版本的問題(3.3.5,我的是4.0.3 XD差好多)

所以...我想先換個可以被gcc 4.0.3編譯的kernel版本看看吧...
有推薦的新的kernel版本嘛?然後...我如果抓了新版的kernel source,只要套用原來的config因該不會有任何問題吧?

小結一下,目前整套裝好有幾種方式
1.抓官方提供的ati-installer-xxxxxxxxxx.run 然後自己編kernel module
2.用apt-get install fglrx-driver fglrx-control 然後自己編kernel module
(以上兩者現在版本一樣,等價,只是有些東西放的地方不同)
3.用xoomer網站上舊一點版本的,不用自己編kernel(如果他剛好有編到你的版本:-P )
4. 目前還沒找到...
claudwu
懵懂的國中生
懵懂的國中生
 
文章: 156
註冊時間: 週二 3月 29, 2005 5:33 pm

文章rclrn » 週一 4月 10, 2006 9:26 am

直接從官方.run檔生出deb檔,以Debian etch為例:
# sh ati-driver-installer-8.23.7-i386.run --buildpkg Debian/etch

把驅動和kernel module source裝好,用xoomer上提供的module-assistant方法編譯kernel module就很簡單了。
rclrn
可愛的小學生
可愛的小學生
 
文章: 8
註冊時間: 週一 1月 31, 2005 6:37 pm

文章claudwu » 週一 4月 10, 2006 10:10 pm

用module-assistant會遇到這個問題ㄟ...
代碼: 選擇全部
讀取套件清單中... 完成
了解套件依存關係中... 完成
有一些套件無法被安裝。這也許是系統無法實現您要求的狀態
或是您使用不穩定(unstable)發行版而這些需要的套件尚未完成
或從 Incoming 目錄移除。

您僅要求對單一套件進行操作,這極有可能是因為
該套件無法安裝,您最好提交一個針對這個套件
的臭蟲報告。
底下的資訊有助於解決現在的情況:

下列的套件有無法滿足的依存關係:
  kernel-headers-2.6.8-2-386: 依存關係: kernel-headers-2.6.8-2 但是它卻不會被安裝。
E: 損毀的套件


現在沒有提供kernel-headers-2.6.8-2了嘛?
claudwu
懵懂的國中生
懵懂的國中生
 
文章: 156
註冊時間: 週二 3月 29, 2005 5:33 pm

文章claudwu » 週二 4月 11, 2006 1:25 am

我一路追下去... 最後都相依於一個叫做
kernel-kbuild-2.6-3的套件...
可是aptitude說(不可用)
直接get說
代碼: 選擇全部
現在沒有可用的套件 kernel-kbuild-2.6-3,但是它被其它的套件引用了。
這可能意味著這個套件已經消失或捨棄,
或者只能在其他原碼中找到
E: 套件 kernel-kbuild-2.6-3 還沒有可供安裝的候選版本


這是???
claudwu
懵懂的國中生
懵懂的國中生
 
文章: 156
註冊時間: 週二 3月 29, 2005 5:33 pm

文章claudwu » 週二 4月 11, 2006 5:03 am

最後...我自己去debain網站上抓了kernel-kbuild-2.6-3_2.6.8-2_i386.deb
(是因為我是用unstable,然後該套件最近還在維護的關係嘛?)

然後再來一切順利....

現在已經編出fglrx.ko了 雖然3D加速好像還是沒跑出來...
不過因該是設定上得問題了...
我會在自己研究看看的...謝謝大家不厭其煩的幫我解答!!
//自己都覺得自己怎麼這麼煩...一直問問問的... :ooops:
claudwu
懵懂的國中生
懵懂的國中生
 
文章: 156
註冊時間: 週二 3月 29, 2005 5:33 pm

文章claudwu » 週二 5月 16, 2006 10:17 pm

過了許久
找到問題根源了

照去抓kernel_kbuild的deb包自己安裝 讓kernel-headers可安裝
然後在./make.sh 此方法出來的module是可行的

我一直掛不上去是因為 我有開 composite extension :mrgreen:
//就是讓kde有半透明跟陰影的那個東西
man fglrx如此說到:
(II) fglrx(0): Composite extension enabled, disabling direct rendering
At the moment, the driver will automatically disable direct rendering if you enable the Composite extension. To get 3D acceleration back, simply comment or remove the line in your xorg.conf(5x) that loads the Composite extension..

所以只要拿掉該extension就好了 XD
謝謝各位!!

//不過這樣一來... 我以為那個半透明很慢是需要顯視卡加速ㄟ... 結果為了3D加速要關掉? 這是...?
claudwu
懵懂的國中生
懵懂的國中生
 
文章: 156
註冊時間: 週二 3月 29, 2005 5:33 pm

上一頁

回到 debian desktop

誰在線上

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