[TiLUG] Composite vs Direct Rendering (problema ATI fglrx)

Daniele (Mastro) daniele.bilug@gmail.com
Mer 13 Dic 2006 19:27:00 CET


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Ciao a tutti

volevo abilitare il composite per abbellire un po' il mio desktop e in
previsione di provare XGL+Beryl/compiz

ora.. se aggiungo queste righe in xorg.conf:

Section "Extensions"

       Option "Composite"      "true"

EndSection

e riavvio X perdo il direct rendering:

# glxinfo | grep direct
direct rendering: No


se commento la riga dove viene abilitato il Composite tutto funziona...

qui potete vedere il mio xorg.conf completo:
http://pastebin.ca/277925

la mia scheda è una Ati Radeon Mobility 9700 con 128 mega di video-ram

il mio portatile ha un bug nell'allocazione dei registri mtrr (x chi non
ricordasse) che io sistemo modificando manualmente tale allocazione in
fase di avvio

con il comando
for i in 1 2 3 4 5 0 6 7; do echo "disable=$i" >| /proc/mtrr; done; echo
"base=0x00000000 size=0x80000000 type=write-back" >| /proc/mtrr

che non fa altro che eliminare tutto e impostare quello che avrebbe
dovuto (la sola ram), all'avvio di X occupa altri 2 registri, uno per
l'AGP e l'altro per la memoria video

$ glxgears
1232 frames in 5.0 seconds = 246.349 FPS
1250 frames in 5.0 seconds = 249.984 FPS
1186 frames in 5.0 seconds = 237.184 FPS
1250 frames in 5.0 seconds = 249.983 FPS

gli fps son bassi ma non fanno testo perché credo siano limitati in
qualche modo... infatti coprendo la finestra o mettendola a tutto
schermo da gli stessi valori

ecco cosa dice /var/log/Xorg.0.log

(II) fglrx(0): Composite extension enabled, disabling direct rendering
787 (WW) fglrx(0): ***********************************************
788 (WW) fglrx(0): * DRI initialization failed!                  *
789 (WW) fglrx(0): * (maybe driver kernel module missing or bad) *
790 (WW) fglrx(0): * 2D acceleraton available (MMIO)             *
791 (WW) fglrx(0): * no 3D acceleration available                *
792 (WW) fglrx(0): ********************************************* *

la cosa curiosa è che non ci sono errori (EE)

come se tutto ciò fosse "normale"

non so se considerare normale avere un'accellerazione 3d che funziona
via Mesa

sono a corto di idee
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFFgEX0i33/AIKoeisRAuE0AJ4qsgUxvQkSbK+97i0qGrjzlShaAwCfYXXD
XDPU4dINv+yMGGeNsbDMUbA=
=ZPwO
-----END PGP SIGNATURE-----



Maggiori informazioni sulla lista Tilug