Newsgroup: it.comp.os.linux.iniziare
Titolo: Problemi con DRI

Ho un sistema debian testing con Xfree 4.2.1 e sto provando a far
funzionare il DRI.
Ho installato i moduli matrox v3 -compreso il DRI- e configurato cosi'
XF86Config-4 (ho una matrox g400)
Section "Module"
      Load        "dbe"   # Double buffer extension
      SubSection  "extmod"
        Option    "omit xfree86-dga"   # don't initialise the DGA extension
      EndSubSection
      Load        "type1"
      Load        "freetype"
      Load       "glx"
      Load       "dri"
EndSection
In pratica ho decommentato Load "glx" e aggiunto Load "dri".
Se lancio Tuxracer da utente funziona, ma va di una lentezza
incredibile; sull xterm mi viene scritto
libGL error: failed to open DRM: Operation not permitted
libGL error: reverting to (slow) indirect rendering
Dal che deduco che non funziona DRI da utente.
E fin qui chissenefrega, posso smanettare (ma suggerimenti sono
graditi); il fatto e' che se lo lancio da root mi viene un'immagine 
incomprensibile, fatta a righe e quadrati, insomma non si vede niente, 
solo si intuisce dov'e' il cursore del mouse e poco altro.
Sull xterm appare
Failed to upload texture, sz 11008
Memory heap (nil):
   heap == 0
End of memory blocks
Failed to upload texture, sz 174592
Memory heap (nil):
   heap == 0
End of memory blocks
Failed to upload texture, sz 174592
Memory heap (nil):
   heap == 0
End of memory blocks
Failed to upload texture, sz 174592
Memory heap (nil):
   heap == 0
End of memory blocks
Failed to upload texture, sz 174592
Memory heap (nil):
   heap == 0
End of memory blocks
Failed to upload texture, sz 11008
Memory heap (nil):
   heap == 0
End of memory blocks
Ripetuto una decina di volte (o piu', non saprei).
Non ho trovato howto a riguardo, sapete dirmi qualcosa? O almeno 
indirizzarmi per la documentazione sul direct rendering?
Grazie mille (chiedo venia per la lunghezza biblica)
Luca

 Dal che deduco che non funziona DRI da utente.
Nel XF86Config-4 devi aggiungere la sezione DRI:
Section "DRI"
    Mode 0666
 EndSection
alla fine del file.
Cosě imposti i permessi per tutti gli utenti.
Ciao
-- 
Pigi

Ma quanti nomi hai? :-)
Prova a guardare nel config del kernel se hai compilato i moduli 
relativi al DRI, agpgart ed alla tua scheda grafica. A proposito quale 
kernel hai su ?
Dai uno sguardo ai messaggi che ottieni al boot con dmesg ed in 
/var/log/messages, nonchč in /var/log/XFree86.log, magari ottieni 
qualche info in piů.
Per abilitare tutti gli utenti all'utilizzo del 3D HW in 
/etc/X11/XF86Config scrivi:
Section "Dri"
     Mode 0666
EndSection
Eventualmente dopo aver fatto copia dei file originali, prova a lanciare 
da console un xfree86setup (da root) e dovresti risolvere gran parte dei 
tuoi problemi; ridagli un'occhiata per eventuali ritocchie 
personalizzazioni.
Altro non mi viene in mente adesso.
Ah, quello che ti ho detto vale per la slack.
Comunque:
man XFree
man XF86Config
Buon lavoro!
-- 
+-------------------------+--------------------------------------+
| GNU/Linux Slackware 9.0 | Java                                 |
+-------------------------+--------------------------------------+
| Linux Registered User #313185 at 
http://www.counter.li.org
     |
+----------------------------------------------------------------+