ATI Radeon 9550 + SuSE 10.1

Fórumok

Az utóbbi időben egy csomó 3D-s játék panaszkodott arra, hogy nincs 3D gyorsítás, pedig fent volt az ati-driver-installer-8.33.6-x86.x86_64.run-al felrakott ati driver, és a sax szerint a 3D gyorsítás be volt kapcsolva.
#fglrxinfo
display: :0.0 screen: 0
OpenGL vendor string: Mesa project: www.mesa3d.org
OpenGL renderer string: Mesa GLX Indirect
OpenGL version string: 1.2 (1.5 Mesa 6.4.1)
# uname -r
2.6.16.27-0.9-default

Gondoltam az a probléma, hogy nem a gyári glx-et használja a rendszer, ezért nekiestem, hogy egy új ati driver verzió felpakolásával rendbe tegyem a dolgokat (Biztos ami biztos, a kernel forrást is újraraktam):
1. init 3
2. rpm -e kernel-source-2.6.16.27-0.9
3. rpm -e kernel-syms-2.6.16.27-0.9
4. rpm -e fglrx_6_9_0_SUSE101-8.33.6-1
5. mkdir /usr/src/temp; cd /usr/src/temp
6. wget -nH -nd ftp://ftp.suse.com/pub/suse/update/10.1/rpm/i586/kernel-source-2.6.16.2…
7. wget -nH -nd ftp://ftp.suse.com/pub/suse/update/10.1/rpm/i586/kernel-syms-2.6.16.27-…
8. rpm -ivh kernel-syms-2.6.16.27-0.9.i586.rpm kernel-source-2.6.16.27-0.9.i586.rpm
9. cd /usr/src/linux
10. cp /boot/config-2.6.16.27-0.9-default .config
11. make mrproper
12. make cloneconfig
13. make modules_prepare
14. cd /usr/src/temp
15. wget -nH -nd --no-check-certificate https://a248.e.akamai.net/f/674/9206/0/www2.ati.com/drivers/linux/ati-d…
16. ./ati-driver-installer-8.34.8-x86.x86_64.run --buildpkg SuSE/SUSE101-IA32
17. rpm -ivh fglrx_6_9_0_SUSE101-8.34.8-1.i386
18. aticonfig --initial --input=/etc/X11/xorg.conf
19. vi /etc/modprobe.d/blacklist # "blacklist sis_agp" és "blacklist agpgart" beírása
20. shutdown -r now
# init 3-ban indulva
21. login root
22. sax2 -r -m 0=fglrx
23. shutdown -r now

Az eredmény pedig az, hogy ugyanott tartok, mint azelőtt:
#fglrxinfo
display: :0.0 screen: 0
OpenGL vendor string: Mesa project: www.mesa3d.org
OpenGL renderer string: Mesa GLX Indirect
OpenGL version string: 1.2 (1.5 Mesa 6.4.1)

A játékok ugyan elindulnak, de tetű lassúak, akadnak, a glxgears pedig 150-300 fps közötti nevetségesen alacsony értéket ad.

Mit rontottam el már megint?

Hozzászólások

Ja, kipróbáltam
Option "VideoOverlay" "off"
Option "OpenGLOverlay" "on"
opciókkal, úgy az fglrxgears röhejes, 9-90 közötti fps-t mutat...

Igy néz ki most az xorg.conf-om:
Section "Device"
BoardName "RV350 AS"
BusID "1:0:0"
Driver "fglrx"
Identifier "Device[0]"
Option "FSAADisableGamma" "no"
Option "CapabilitiesEx" "0x00000000"
Option "ScreenOverlap" "0"
Option "FSAAMSPosY0" "0.000000"
Option "FSAAMSPosY1" "0.000000"
Option "mtrr" "off"
Option "FSAAMSPosX4" "0.000000"
Option "ForceGenericCPU" "no"
Option "FSAAMSPosX5" "0.000000"
Option "FSAAMSPosY2" "0.000000"
Option "FSAAScale" "1"
Option "FSAAMSPosY3" "0.000000"
Option "Capabilities" "0x00000000"
Option "GammaCorrectionI" "0x00000000"
Option "no_accel" "no"
Option "FSAAMSPosY4" "0.000000"
Option "UseFastTLS" "0"
Option "FSAAMSPosY5" "0.000000"
Option "FSAACustomizeMSPos" "no"
Option "FSAAEnable" "no"
Option "BlockSignalsOnLock" "on"
Option "GammaCorrectionII" "0x00000000"
Option "KernelModuleParm" "locked-userpages=0"
Option "FSAAMSPosX0" "0.000000"
Option "no_dri" "no"
Option "VideoOverlay" "off"
Option "UseInternalAGPGART" "no"
Option "PseudoColorVisuals" "off"
Option "StereoSyncEnable" "1"
Option "FSAAMSPosX1" "0.000000"
Option "OpenGLOverlay" "on"
Option "FSAAMSPosX2" "0.000000"
Option "Stereo" "off"
Option "FSAAMSPosX3" "0.000000"
Option "CenterMode" "off"
VendorName "ATI"
EndSection

Section "Module"
Load "dbe"
Load "type1"
Load "freetype"
Load "extmod"
Load "glx"
Load "v4l"
Load "dri"
EndSection

Section "DRI"
Group "video"
Mode 0660
EndSection

Az fglrxinfo kimenete pedig:
#: fglrxinfo | grep vendor
server glx vendor string: SGI
client glx vendor string: ATI
OpenGL vendor string: Mesa project: www.mesa3d.org

Mit kellene még tennem, hogy végre az ati fglrx driverét használja a rendszer, és elfogadható fps értékeket kapjak a glxgears-től (meg a játékok se akadjanak)?

---
Mondjon le!

Megoldódott: a driver újratelepítés végülis segített, csak mégis a kernel agpgart modulját kellett használni az ati helyett (a blacklist-ből kiszedve).

Mindössze csak annyi nehezítés volt, hogy ezzel a beállítással az első gép újraindítás után még minden sokkal rosszabbnak látszott mint addig: a játékok már nem is akadtak, hanem akadás közben néha megmozdultak.

De mivel egyelőre feladtam a dolgot nem nyúltam a beállításokhoz.
Szerencsére, mert a pár perccel későbbi 2. újraindítás után minden kiválóan működött; most már az ati opengl driverét használta a rendszer :-)

---
Mondjon le!