Newsgroup: it.comp.os.linux.iniziare
Titolo: Verifica accelerazione 3d

Come si fa a controllare che sulla mia linux box sia stata attivata 
l'accelerazione 3d della scheda grafica?
La distro è Ubuntu, la scheda video è una ATI Radeon 9200. Ciao e grazie,
MT
-- 
There's no place like 127.0.0.1

 La distro è Ubuntu, la scheda video è una ATI Radeon 9200. Ciao e grazie,
glxinfo oppure (più sicuro, con la Slack 10.1 glxinfo mi diceva che lo 
era ma in realtà non lo era, con la 10.2 va) lanciando qlc che la richieda;
r
-- 
avevamo cacciato Tremonti perché truccava i conti, abbiamo richiamato 
Tremonti per truccare i conti [Gianfranco Fini]
Baudelaire, Ramapage, Pentangle: 
http://umpf.net/

 
glxinfo | grep direct
oppure lancia un gioco come tux racer e vedi subito se è attivata o no!

 oppure lancia un gioco come tux racer e vedi subito se è attivata o no!
Tux Racer va decisamente a scatti.


 
Mi aggancio qui perche' ho lo stesso problema con la mia 9200.
Ho installato Fedora Core 4, e KDE 3.4.
Volevo provare le trasparenze ed ho quindi aggiunto le 3 righe seguenti
Section "Extensions"
Option "Composite""Enable"
EndSection
nel file xorg.conf
Ho poi attivato le trasparenze nel Centro di controllo, e tutto 
funziona, solo che la velocita' e' degna di un C64 :(
Ho quindi pensato di installare i driver ATI ed ho scaricato il paccone 
da 50Mb dal sito (l'RPM mi dice che mancano delle librerie e non ho 
ancora ben chiaro da dove scaricarle), l'ho lanciato e l'installazione 
si e' conclusa (penso) correttamente.
Ho poi lanciato l'fglxconfig ed ho risposto a qualche migliaio di 
domande (la maggior parte rispondendo con i valori di default).
A questo punto ho dovuto reintrodurre le 3 righe in xorg.conf ed 
rieseguire l'abilitazione delle trasparenze.
A questo punto il disastro totale!
Kde visualizza un ammasso informe sullo schermo e l'unico modo di 
rivedere qualcosa di sensato e' quello di disabilitare le trasparenze.
Provando a lanciare il comando glxinfo | grep direct come suggerito qui, 
vedo anch'io "Direct render:no".
Cosa posso fare? Ho sbagliato ad installare i driver?
Qualcuno e' riuscito ad utilizzare le trasparenze in modo decente?
Ciao
Giuseppe

 Cosa posso fare? Ho sbagliato ad installare i driver? 
Ciao.
Sulle trasparenze non ti posso aiutare, sui driver si  visto che ho una
ATI Raedon 9600 e sono impazzito sia con i vecchi driver che con il nuovo
installer.
1) sia il pacchetto che il nuovo installer durante l'installazione devono
compilare il modulo DRI e l'esito della compilazione non viene riportato
(o meglio non so dove si può trovare). Senza i sorgenti del kernel
installati la compilazione va in errore e quindi devi averli. Se
guardi nella documentazione in HTML che viene installa in
/usr/share/doc/fglrx/index.html nella sezione 'installation
Instructions','Advanced Installation Topics','build and install a kernel
module for the ATI Proprietary Linux Driver' trovi come compilare ed
installare manualmente questo modulo da shell e cosi' puoi controllare che
il modulo venga compilato ed installato correttamente o se viene generato
un errore.
2) Il driver ATI richiede la POSIX SHARED MEMORY (tmpfs), in questa
documentazione non ne fa riferimento, mentre sul sito della ATI trovi le
Release Notes (
http://www2.ati.com/drivers/linux/linux_8.16.20.html
) cerca
la sezione '3D Applications Produce Open of Shared Memory Object Failed
Error Message', cercala con 'trova' in quanto non c'è un link diretto.
Qui c'è scritto come verificare la Shared Memory ed eventualmente
attivarla.
3) Il driver utilizza la libreria standard libstc++5, mentre io sulla mia
mandriva di default c'è la libstc++6 risultato il modulo DRI non veniva
caricato, verifica ed eventualmente installala. 
Me ne sono accorto solo perchè l'utility ati fireglcontrolpanel (puoi
eseguirla da shell) installata dal driver me la riportava come mancante
alla sua esecuzione.
4) esegui fglrxconfig e rispondi a tutte le sue domande.
5) riavvia il server grafico X.
6) verifica con fglrxinfo che il direct rendering (DRI) sia attivato (a
questo punto dovrebbe!!!) e ammira l'fps con il comando glxgears.
E' tutto, la documentazione è molto interessante e riporta anche molte
soluzioni a disparati problemi che possono insorgere.
Fammi sapere se riesci.
Ciao.

 6) ...
'mazza, forse è più semplice cambiare distro ;-P
con la Slack 10.2 è bastato lanciare l'installer e poi fglrxconfig;
credo sarebbe utile mettere il tuo post in rete, in qlc sito linuxita;
r
-- 
avevamo cacciato Tremonti perché truccava i conti, abbiamo richiamato 
Tremonti per truccare i conti [Pseudo Fini]


 Ciao.
Ciao,
Grazie per la dettagliata spiegazione.
Non so tra quanto potro' provare la tua soluzione, in quanto attualmente 
sono piuttosto preso.
Ti terro' sicuramente informato degli sviluppi.
Grazie
Giuseppe

Josephhhhhhh wrote:

Mmmm.. perchè mai a me sulla mia Fedora 4 mi dice
[marco@localhost ~]$ glxinfo | grep direct
direct rendering: Yes
ma se lancio PlanetPenguin Racer (me lo sono trovato istallato, mi pare
praticamente TuxRacer, infatti dice che è basato su quello) procede
DECISAMENTE a scatti...? C'e' qualcosa d'altro da controllare (il bello è
che sulle vecchie redhat, da cui ho aggiornato poi a Fedora, TuxRacer
andava benissimo...) ?
Grazie,
Marco

 DECISAMENTE a scatti...?
succedeva anche a me con la Slack 10.1: non erano segnalati errori, 
tutto sembrava a posto ma l'accelerazione non c'era;
con la 10.2 è ok, ma non so se dipende dalla nuova versione della distro 
del kernel (ora ho il 2.6.13) o dei driver ati;
r
-- 
Occidente Occidente
alla guerra alla gloria alla storia
[da Ko de mondo, CSI 1994]
Baudelaire e l'arte: 
http://umpf.net/

 DECISAMENTE a scatti...? 
Avrai installato Mesa3D. Se le opengl passano per mesa3d invece di passare
per i driver normali avrai una "emulazione software" con conseguente calo
drastico di prestazioni!
Con google dovresti risolvere tranquillamente!
ciao
-- 
bunker
+++++++++++[>++++++>+++++++++++++++++++++++++++++++++>++++
++++++<<<-]>.>++++++++++.>.<----------.>---------.<+++++++.

 ciao
Thanks... ho fatto un giro su google ma c'e' una cosa che non riesco in
effetti a capire, dunque provo a domandarla (se mi sia scappato l'argomento
in qualche ng, mi scuso!):
io sul mio sistema trovo
$ rpm -qa | grep Mesa
xorg-x11-Mesa-libGL-6.8.2-31
xorg-x11-Mesa-libGLU-6.8.2-3
Ora c'e' il fatto che pare quasi impossibile disistallare alcuna delle due..
sono richieste infatti da un mucchio di applicazioni (tra i quali anche
kdebase!)... forse devo riconfigurare qualcosa?
Grazie in anticipo,
Marco

 
Scusa il ritardo, ma sono passato da Fedora a Suse 10.
La mancata installazione dei driver della Radeon 9200, pero', permane.
Ho seguito le tue istruzioni e penso di essere arrivato alla fine :)
Il comando glxinfo | grep direct non mi risponde piu' con
Direct render: no
ma non visualizza piu' nulla.
Il comando glxgears visualizza 96.000 FPS circa. E' un valore accettabile?
Infine le trasparenze sono ancora un miraggio, ma aspettiamo fiduciosi :)
Ciao
Giuseppe
P.S: Non potresti fare un mini HowTo su questa procedura?
Penso possa interessare anche a molti altri.