ATi 9700pro인데 DRI 관련해서 정리가 잘 안되고 있습니다.

병맛의 이미지

안녕하세요? 트랑입니다.

현재 데비안 시드에서 커널 2.6, XFree86 4.3을 바톤 2800+, KT600칩셋 보드,
ATi 9700pro에다가 깔아놓구서 쓰고 있습니다.

XFree86 4.3이 아직 올라오질 않았을 땐 AGP도 안되구 DMA도 안되서
vesa에다가 9MB의 하드 전송 속도로 버텨야 했지만 지금은 hdparm 해보면
50MB쯤 나와주고 XFree86도 XFree86 -configure 때려서 한번에 띄우고
쓰고 있습니다.

그런데 tuxracer 등을 위시한 3D의 설정에 관해서는 아직까지 갈피가 잘
안 잡히고 있네요. 대충 DRI 설정이란 걸 해야하는 것 같은데 또 ATI.com에
드라이버가 올라와 있기도 하구요.

그렇다면 XFree86 4.3의 Ati9700pro지원은 일반적인 수준의 지원이고,
Ati.com에서 전용 드라이버를 깔아줘야지만이 100% 성능을 낼 수 있는 것이고
또 3D기능은 dri.sf.net에서 DRI 최신 소스를 깔아줘야만 하는 것인가요?

그런데 질답란을 살펴보니깐 9000 모델 이후의 기종에서 공개가 되지 않아서
Ati.com의 드라이버만을 써야 한다는 얘기도 있었는데요.

과연 어떤 게 9700pro에 맞는 3D 가속 설정법인지 설명을 좀 해주셨으면
감사드리겠습니다.

현재 glxgears를 해보면 460정도가 나오구요. dri.sf.net에서 본 소스 리스트를
통해 drm-trunk (DRI manager)라는 녀석의 소스를 받아서

make -f Makefile.linux 와 같은 방법으로 만들어진 radeon.ko 파일을
원래 있던 모듈인 /lib/modules/lib/modules/2.6.5-1-k7/kernel/
drivers/char/drm/radeon.ko와 교체를 한 다음에 modconf로 모듈을
한번 내렸다 올렸음에도 불구하고 여전히 3D 설정이 제대로 안되었습니다.

커널은 데비안 패키지로 받은 걸 그대로 사용 중이며 혹시 커널 컴파일
옵션 가운데 DRI를 고르지 않아야 한다고 하던데 이것과도 무슨 관계가
있는 것일까요?

참고로 제 XFConfig-4는 다음과 같습니다.

Section "ServerLayout"
Identifier "XFree86 Configured"
Screen 0 "Screen0" 0 0
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"
RgbPath "/usr/X11R6/lib/X11/rgb"
ModulePath "/usr/X11R6/lib/modules"
# FontPath "/usr/local/share/fonts"
# FontPath "/usr/share/fonts"
# FontPath "/usr/X11R6/lib/X11/fonts"
# FontPath "/usr/share/fonts/truetype"
# FontPath "/usr/share/fonts/type1"
FontPath "/usr/X11R6/lib/X11/fonts/misc"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi"
FontPath "/usr/share/fonts/gulim"
FontPath "/usr/share/fonts/hangul/johab"
# FontPath "/usr/share/fonts/afms"
# FontPath "/usr/X11R6/lib/X11/fonts/Type1"
EndSection

Section "Module"
Load "GLcore"
Load "dbe"
Load "dri"
Load "extmod"
Load "glx"
# Load "record"
Load "xtrap"
Load "speedo"
Load "type1"
Load "xtt"
EndSection

Section "InputDevice"
Identifier "Keyboard0"
Driver "keyboard"
EndSection

Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "IMPS/2"
Option "Device" "/dev/input/mice"
Option "ZAxisMapping" "4 5"
EndSection

Section "Monitor"
#DisplaySize 340 270 # mm
Identifier "Monitor0"
VendorName "GSM"
ModelName ""
HorizSync 31.50 - 67.00
VertRefresh 50.00 - 75.00
ModeLine "1280x1024" 108.00 1280 1328 1440 1688 1024 1025 1028 1066 +hsync +vsync
Option "DPMS"
EndSection

Section "Device"
### Available Driver options are:-
### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
### [arg]: arg optional
#Option "NoAccel" # [<bool>]
#Option "SWcursor" # [<bool>]
#Option "Dac6Bit" # [<bool>]
#Option "Dac8Bit" # [<bool>]
#Option "ForcePCIMode" # [<bool>]
#Option "CPPIOMode" # [<bool>]
#Option "CPusecTimeout" # <i>
#Option "AGPMode" # <i>
#Option "AGPFastWrite" # [<bool>]
#Option "AGPSize" # <i>
#Option "RingSize" # <i>
#Option "BufferSize" # <i>
#Option "EnableDepthMoves" # [<bool>]
#Option "EnablePageFlip" # [<bool>]
#Option "NoBackBuffer" # [<bool>]
#Option "PanelOff" # [<bool>]
#Option "DDCMode" # [<bool>]
#Option "MonitorLayout" # [<str>]
#Option "IgnoreEDID" # [<bool>]
#Option "OverlayOnCRTC2" # [<bool>]
#Option "CloneMode" # [<str>]
#Option "CloneHSync" # [<str>]
#Option "CloneVRefresh" # [<str>]
#Option "UseFBDev" # [<bool>]
#Option "VideoKey" # <i>
Identifier "Card0"
Driver "ati"
VendorName "ATI Technologies Inc"
BoardName "Radeon R300 ND [Radeon 9700]"
BusID "PCI:1:0:0"
EndSection

Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
DefaultDepth 16
SubSection "Display"
Depth 1
EndSubSection
SubSection "Display"
Depth 4
EndSubSection
SubSection "Display"
Depth 8
EndSubSection
SubSection "Display"
Depth 15
EndSubSection
SubSection "Display"
Depth 16
Modes "1280x1024"
ViewPort 0 0
EndSubSection
SubSection "Display"
Depth 24
EndSubSection
EndSection

Section "DRI"
Mode 0666
EndSection

(Device에서 Driver 'ati'와 'radeon'으로 잡는 것은 차이가 없는 건가요?)

stania의 이미지

http://xoomer.virgilio.it/flavio.stanchina/debian/fglrx-installer.html

에서 시키는 대로 따라 했더니, 저도 그렇게 염원이던
ATI 9100의 그래픽 관련 설정을 마칠 수 있었습니다.

tuxracer도 제대로 돌아가고,
제가 가장 좋아하는 게임인 Quake 3까지도
윈도우와 다름없이 돌아가는군요! (좋아 죽음)

혹시라도 도움이 될까 해서 답을 달아봅니다;정

(이제 게임을 위해 윈붓 할 필요가 없어졌어요 ㅠㅠ)
☝ 퀘이크밖에 안하는 녀석

병맛의 이미지

히히히~ fglrx랑 DRI 프로젝트의 모듈 사이에서 헤맸던 시절에 올린 질문이군요. ^^
요즘은 노트북의 ATi Rage Mobility P/M AGP 2x에서 xv 랑 DRI를 잡기 위해서
분투 중인데요. :D GATOS, DRI, utah-glx(?) 여러 가지가 혼재되어 있어서
무얼로 잡아야 할지 파악이 안되겠더군요. 이것만 되면 노트북에서도 tuxracer나
mplayer 등을 휙휙 돌려볼 텐데... ATi 구형 모델 단 노트북에서 DRI/xv 잡으신
분 계시면 힌트 좀 주실 수 있나요?

Prentice의 이미지

데비안의 X와 DRI에서 지원되는 카드라면 거의 apt-get install xlibmesa-dri 한방으로 해결될 것입니다.

기본적으로는 /usr/X11R6/lib/modules/dri/radeon_dri.so등이 설치되게 되어 있네요.

병맛의 이미지

아, DRI는 패키지로 간단히 설치가 가능했네요. 좋은 정보 고맙습니다.
그런데 이노무 Rage Mobility P/M AGP 2x는 mach64 칩을 쓰는 지라
해당이 안되는군요. 대충 패치를 적용한 DRI나 GATOS가 해결법으로
이곳저곳에 나와있던데 이 방법들을 써볼까 생각 중입니다.

http://bbs.kldp.org/viewtopic.php?t=24215&highlight=rage

뒤져보니 다른 분께서도 성공을 하신 사례가 있어서 저도 한번 해볼까
합니다. mplayer에서 x11 옵션으론 P3-600이 버거워 하더군요. xv만
된다면 노트북의 활용도가 더욱 올라갈 듯 싶네요. (그나저나 모바일용
ATi 9700이 달린 노트북을 쓰시는 분들은 정말 부럽슴다. :D)

병맛의 이미지

기왕 예전글이 앞으로 나온 김에 덧붙여서 질문을 하겠습니다.

ATi의 경우 XF86Config-4에서 FSAA를 지정해주게 되어 있는데요.
다른 분들은 몇배를 해놓고 쓰시는지요? 전혀 지정을 안 해주는 건
좀 화면이 거칠게 나오고, 4x 를 해주니 fps가 1000대로 주저앉네요.

그리고 윈도즈에선 Anisotropic 필터링 설정도 가능했는데 리눅스에선
안되는 것 같더군요. (고정값인가? 아니면 프로그램이 지 맘대로 지정?)
하여튼간에 FSAA를 몇으로 맞춰놓고들 쓰시는지가 알고 싶습니다.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.