Accelerazione grafica con driver Ati Radeon Mobility 9200 su Acer Aspire 1350
1. Accelerazione grafica con i driver proprietari sulla Mandriva 2006
Come per il modem interno, durante l'installazione la Mandriva 2006 permette d'installare i driver proprietari di questa scheda video ed i moduli del kernel. Si tratta di tre pacchetti, ati-8.16.20 e ati-kernel, che spesso non abilitano l'accelerazione grafica. Vanno, perciò, disinstallati con i comandi
# urpme ati-8.16.20
# urpme ati-kernel
# urpme dkms-ati-8.16.20.
Successivamente, si consiglia seguire questa procedura:
- Riavviare il server grafico con CTRL+ALT+BACKSPACE
- Accertarsi di avere installato i sorgenti del kernel in uso con il comando $ rpm -qa | grep kernel
- Prelevare dal sito della ati i driver.
- Da shell, posizionarsi nella cartella dove sono stati scaricati i driver e dare, da root, questo comando: # sh ati-driver-installer-8.18.6-i386.run
- Seguire le indicazioni a schermo della finestra di dialogo del programma d'installazione.
- Terminata l'installazione dei driver, eseguire il comando # fglrxconfig che, attraverso una serie di domande, provvederà a modificare il file /etc/X11/xorg.conf con i parametri giusti per far funzionare l'accelerazione grafica. Riavviare la macchina.
- Dopo aver riavviato il sistema, l'accelerazione grafica non funziona ancora: infatti, con i comandi $ fglrxinfo e $ fgl_glxgears si possono avere esplicite informazioni relative al funzionamento dell'accelerazione grafica. Bisognerà quindi controllare file Xorg.0.log dove solitamente vengono riportati alcuni errori tra cui, in questo caso, uno dei i più comuni é il seguente:
(EE) fglrx(0): [agp] unable to acquire AGP, error "xf86_ENODEV"
(EE) fglrx(0): cannot init AGP
(II) fglrx(0): [drm] removed 1 reserved context for kernel
(II) fglrx(0): [drm] unmapping 8192 bytes of SAREA 0xe0984000 at 0x40232000
(WW) fglrx(0): ***********************************************
(WW) fglrx(0): * DRI initialization failed! *
(WW) fglrx(0): * (maybe driver kernel module missing or bad) *
(WW) fglrx(0): * 2D acceleraton available (MMIO) *
(WW) fglrx(0): * no 3D acceleration available *
(WW) fglrx(0): **********************************************
- Per evitare questo genere di errore bisogna caricare il modulo agp relativo al chipset della scheda madre: ad esempio, se si tratta del chipset VIA, bisogneà caricare con il comando modprobe il modulo via_agp.
- Controllare, inoltre, che nel file /etc/modprobe.preload siano inseriti i seguenti moduli: agpgart, via_agp, fglrx da caricare al boot.
- Infine, per un corretto funzionamento del driver, abilitare la POSIX shared memory inserendo nel file /etc/fstab la seguente riga:
tmpfs /dev/shm tmpfs defaults 0 0
e dare il comando # mount /dev/shm
2. Verifica dell'accelerazione grafica
Si effettua con il comando $ fglrxinfo e con il comando $ fgl_glxgears.
Nel primo caso, l'output sarà simile a questo:
display: :0.0 screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: MOBILITY/RADEON 9000 DDR Generic
OpenGL version string: 1.3.1014 (X4.3.0-8.18.6)
Mentre, nel secondo caso, sarà:
Using GLX_SGIX_pbuffer
1488 frames in 5.0 seconds = 297.600 FPS
1616 frames in 5.0 seconds = 323.200 FPS
1277 frames in 5.0 seconds = 255.400 FPS
1352 frames in 5.0 seconds = 270.400 FPS
1203 frames in 5.0 seconds = 240.600 FPS
1328 frames in 5.0 seconds = 265.600 FPS
2746 frames in 5.0 seconds = 549.200 FPS
2604 frames in 5.0 seconds = 520.800 FPS
Ora l'accelerazione grafica funziona e la visione dei dvd o l'esecuzione di giochi come foobillard sono fluide :-).
Disclaimer
Per nessuna circostanza l'autrice può essere ritenuta responsabile di danni all'hardware o al software, perdita di dati o altri danni sia diretti o indiretti causati dall'uso di questa guida. Usare a proprio rischio.