SUSE Linux include molti driver OpenGL per il supporto hardware 3D. Ecco una rassegna nella Tabella 35.3, «Hardware 3D supportato».
Tabella 35.3. Hardware 3D supportato
Driver OpenGL | Hardware supportato |
|---|---|
nVidia | Chip nVidia: tutti tranne Riva 128(ZX) |
DRI |
3Dfx Voodoo Banshee, 3Dfx Voodoo-3/4/5, Intel i810/i815/i830M, Intel 845G/852GM/855GM/865G/915, Matrox G200/G400/G450/G550, ATI Rage 128(Pro)/Radeon (fino a 9250) |
Se effettuate l'installazione tramite YaST, potete attivare il supporto 3D già durante l'installazione, se sono date le premesse. Nel caso dei chip grafici nVidia si deve installare innanzitutto il driver nVidia. Selezionate a riguardo durante il processo di installazione la patch del driver nVidia in YOU (YaST Online Update). Per motivi di licenza, purtroppo non ci è consentito accludere il driver nVidia.
Se eseguite un update o dovete impostare una scheda grafica aggiuntiva 3Dfxi (Voodoo Graphics o Voodoo-2) la procedura cambia. In tema di supporto supporto hardware 3D tutto dipende dal driver OpenGL utilizzato. Per maggiori dettagli proseguite nella lettura.
I driver OpenGL nVidia e DRI possono essere configurati comodamente con SaX2. Tenete presente per una scheda nVidia va installato innanzitutto il driver nVidia. Con il comando 3Ddiag, potete verificare la correttezza della configurazione di nVidia o DRI.
Per ragioni di sicurezza, solo gli utenti appartenenti al gruppo
video possono accedere
all'hardware 3D. Accertatevi che tutti gli utenti che lavorano
localmente sul computer appartengano a questo gruppo. In caso contrario,
per le applicazioni OpenGL si ripiegherà sul software rendering
fallback del driver OpenGL che è più lento. Usate il comando
id per verificare se l'utente attuale appartiene al
gruppo video. Se non
appartiene al gruppo, potete usare YaST per aggiungere l'utente al gruppo.
Per controllare la configurazione 3D su SUSE Linux vi è lo
strumento di diagnosi 3Ddiag. Si tratta di uno
strumento a riga di comando che deve essere invocato da un
terminale. Eseguite 3Ddiag -h
per avere le opzioni ammesse per 3Ddiag.
Per verificare la configurazione di X.Org, questo tool controlla se sono installati i pacchetti richiesti per il supporto 3D e se viene utilizzata la corretta libreria OpenGL e le corrette estensioni GLX. Seguite le istruzioni di 3Ddiag se vengono visualizzati dei messaggi failed. Se tutto è andato per il verso giusto verranno visualizzati solo messaggi done.
A tal fine possono essere usati accanto a glxgears
giochi come tuxracer e armagetron
(pacchetti omonimi). Se il supporto 3D è stato attivato, tali giochi
dovrebbero essere giocabili in modo abbastanza fluido su un computer
relativamente recente. Senza supporto 3D ciò non ha senso (effetto moviola). Per vedere se
l'accelerazione 3D è abilitata o meno, utilizzate il comando glxinfo:
se l'output presenta un rigo con direct rendering: Yes , allora tale funzionalità è abilitata.
Se i risultati dei test a cui è stato sottoposto OpenGL 3D lasciano a
desiderare (impossibile giocare in modo fluido), usate
3Ddiag per assicurarvi che non vi siano degli
errori di configurazione (messaggi failed) ed eventualmente eliminateli. Se
ciò non è di aiuto o non vi sono dei messaggi failed, date un'occhiata al
file di log di X.Org.
Spesso troverete la riga DRI is disabled in
/var/log/Xorg.0.log.
L'esatta causa del problema può essere individuata solo analizzando
attentamente il file di log, compito che a volta si rivela troppo difficile
per un neofita.
In questi casi, spesso non vi sono degli errori di configurazione, poiché questi ultimi sarebbero già stati rilevati da 3Ddiag. Perciò, a questo punto, non rimane che il software rendering fallback del driver DRI, che purtroppo non offre supporto per l'hardware 3D. Si dovrebbe rinunciare al supporto 3D se vi sono degli errori di rappresentazione OpenGL o addirittura problemi di instabilità. Utilizzate SaX2 per disabilitare il supporto 3D.
A parte il software rendering fallback del
driver DRI, in Linux tutti i driver OpenGL si trovano in fase di sviluppo e
devono pertanto essere considerati in parte sperimentali. I driver sono
inclusi nella distribuzione perché c'è una forte richiesta di funzionalità
3D sotto Linux. Considerando lo stato in parte sperimentale dei driver
OpenGL, non possiamo però offrire alcun supporto all'installazione per
la configurazione dell'accelerazione hardware 3D o fornire qualsiasi
ulteriore assistenza per difficoltà in questo contesto. La configurazione
di base dell'interfaccia utente grafica (X Window System) non include
la configurazione dell'accelerazione hardware 3D. Speriamo comunque
che questo capitolo fornisca una risposta a molte domande
relative a questo argomento. Se avete delle difficoltà con il supporto
hardware 3D, consigliamo in caso di dubbio di rinunciare al supporto 3D.
Per delle informazioni su DRI, consultate /usr/X11R6/lib/X11/doc/README.DRI
(xorg-x11-doc).
Per maggiori informazioni sull'installazione di driver nvidia rimandiamo
al sito http://ftp.suse.com/pub/suse/i386/supplementary/X/nvidia-installer-HOWTO.html.