Newsgroup: it.comp.os.linux.sys
Titolo: Problema col DRI

Salve a tutti,
ho appena compilato l'ultima versione di xorg sul mio pc; sembra però 
che questa volta ci sia un problema col direct rendering...infatti 
l'output di glxinfo mi dice che il direct rendering non è abilitato.
Mi sono messo quindi a spulciare il log del server X, ma non sono 
riuscito ad individuare la causa del problema:
devil:/var/log # grep -i "(WW)" Xorg.0.log
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
(WW) RADEON: No matching Device section for instance (BusID PCI:1:0:1) found
(WW) RADEON(0): Bad V_BIOS checksum
(WW) RADEON(0): Failed to detect secondary monitor, MergedFB/Clone mode 
disabled
(WW) RADEON(0): DRI init changed memory map, adjusting ...
(WW) RADEON(0):   MC_FB_LOCATION  was: 0xebffe800 is: 0xebffe800
(WW) RADEON(0):   MC_AGP_LOCATION was: 0xffffffc0 is: 0xd07fd000
(WW) AIGLX: 3D driver claims to not support visual 0x23
(WW) AIGLX: 3D driver claims to not support visual 0x24
(WW) AIGLX: 3D driver claims to not support visual 0x25
(WW) AIGLX: 3D driver claims to not support visual 0x26
(WW) AIGLX: 3D driver claims to not support visual 0x27
(WW) AIGLX: 3D driver claims to not support visual 0x28
(WW) AIGLX: 3D driver claims to not support visual 0x29
(WW) AIGLX: 3D driver claims to not support visual 0x2a
(WW) AIGLX: 3D driver claims to not support visual 0x2b
(WW) AIGLX: 3D driver claims to not support visual 0x2c
(WW) AIGLX: 3D driver claims to not support visual 0x2d
(WW) AIGLX: 3D driver claims to not support visual 0x2e
(WW) AIGLX: 3D driver claims to not support visual 0x2f
(WW) AIGLX: 3D driver claims to not support visual 0x30
(WW) AIGLX: 3D driver claims to not support visual 0x31
(WW) AIGLX: 3D driver claims to not support visual 0x32
devil:/var/log #
devil:/var/log # grep -i "(EE)" Xorg.0.log
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
devil:/var/log #
Tra l'altro, nel file Xorg.0.log ho le seguenti righe:
(II) RADEON(0): [drm] created "radeon" driver at busid "pci:0000:01:00.0"
(II) RADEON(0): [dri] Visual configs initialized
(**) RADEON(0): DRI Finishing init !
(II) RADEON(0): [DRI] installation complete
sembrerebbe tutto ok...ma invece non è così!!!
Anche il kernel non riporta errori di alcun tipo:
Linux agpgart interface v0.101 (c) Dave Jones
agpgart: Detected an Intel 865 Chipset.
agpgart: AGP aperture is 256M @ 0xd0000000
[drm] Initialized drm 1.1.0 20060810
ACPI: PCI Interrupt 0000:01:00.0[A] -> Link [LNKA] -> GSI 5 (level, low) 
-> IRQ 5
[drm] Initialized radeon 1.25.0 20060524 on minor 0
Qualcuno sa per caso dirmi dove potrei andare a guardare per cercare di 
capire qual'è il problema? Sto usando una Radeon 9000 Pro con kernel 
2.6.20.7 Mesa 6.5.2 e xorg-server 1.2.0
Grazie, Alberto

 Grazie, Alberto
-- 
Ciao.
Alessandro 
"Ubuntu" - an African word, meaning "Slackware is too hard for me".

 (**) RADEON(0): RADEONDRICloseScreen
Questo invece e' strano : sembra che qualcosa in xorg.conf inibisca l'uso
del direct rendering.
Controlla che esista una sezione DRI con impostazioni appropriate (in genere
Mode   0660 e' sufficente), e che nella sezione Module compaiano glx e
GLcore.
Sul momento non mi viene in mente altro...


 
Ho risolto impostando la flag di debug verboso delle librerie Mesa; 
praticamente il problema era che la libGL usava un path hardcoded per 
caricare il r200_dri.so e non lo trovava. Dopo un colpo di sed ho 
ricompilato Mesa e ora è tutto ok.
Grazie per l'aiuto, Alberto