Spesso nel forum si trovano utenti appena entrati in Ubuntu che vogliono far funzionare il 3D (specialmente per usufruire di Compiz Fusion) con schede video ATI. Visto che le domande alla fine sono sempre le stesse e i problemi sono sempre gli stessi, tenterò di chiarirli in ordine.
Cosa sono XGL e AIGLX?
XGL (X over OpenGL) è un’architettura grafica (abbandonata) che viene fatta partire sopra a quella normale di Linux a mo’ di patch, per far andare Compiz. Per ora garantisce più fluidità che AGILX per gli effetti grafici, ma ha bisogno di circa 150 mega di ram, quindi è sconsigliato per pc datati. Inoltre, con XGL attivato, i pochi giochi nativi non vanno, alcuni programmi che usano il 3D non vanno o non vanno bene e neanche i video si vedono benissimo al primo colpo.
AIGLX (Accelerated Indirect GLX) è una nuova feature del server grafico di Linux e permette di far andare gli effetti grafici praticamente relegando tutto il lavoro ai driver, non occupando la memoria necessaria a XGL. I giochi vanno, ci potrebbero essere problemi con Compiz attivato e programmi che usano il 3D (come GoogleEarth), ma questo è causato da manchevolezze dei driver.
Quali driver devo installare?
Avete tre possibilità (+1):
- usare i driver ati open (o radeon). Sono i driver creati dai ragazzi della MESA per un lavoro di retro-engineering, ovvero senza sapere nulla di come è fatta la scheda (perchè ATI non aveva ancora rilasciato le specifiche). Funzionano discretamente: le prestazioni non sono elevate, ma fanno funzionare praticamente tutto e usando AIGLX non serve caricare XGL. Non supporta tutte le schede ATI, quindi rimando al Wiki per sapere se la propria scheda è supportata e l’installazione.
- usare i driver proprietari vecchi (quelli di default in Ubuntu) . Vanno bene, ma per far andare Compiz serve XGL (sudo apt-get install xserver-xgl). Come detto Compiz va fluido, ma altre applicazioni 3D spesso non vanno. Per l’installazione basta andare in Sistema>Amministrazione>Gestore driver con restrizioni e selezionare il driver.
- usare i driver ATI nuovi. L’ultima versione sono i 7.11. A differenza dei vecchi fanno funzionare AIGLX, quindi non serve il macigno di XGL. Senza Compiz vanno benissimo e fanno funzionare tutto, con Compiz danno problemi con lo scrolling delle pagine e con l’applicazione degli effetti a tali pagine (oltre che con i video). A occhio poi consumano più processore dei vecchi, ma forse è una mia impressione. Per installarli rimando alla mia guida, a quella di Divilinux e a quella del forum (dove potete chiedere informazioni). Le guide si riferiscono ai driver precedenti, ma il procedimento è lo stesso.
- se avete una scheda video HD potete usare i driver open radeonhd sviluppati con le specifiche date dalla ATI dalla communtity. Questi driver sono però acerbi e supportano solo il 2D. Consiglio quindi i proprietari per i possessori di schede ATI HD.
Problemi classici
Frequenza sballata, risoluzione strana, tastiera sballata
Per entrambi i due problemi dovete riconfigurare xorg. Date
sudo dpgk-reconfigure xserver-xorg
Alla prima schermata selezionate “ati” se avete messo i driver open o “fglrx” se avete messo quelli closed. Quando apparirà la schermata per l’impostazione della risoluzione con il tasto “spazio” selezionate le risoluzioni che volete. Per le frequenze, seguite l’impostazione manuale dello schermo a livello avanzato e inserite le giuste frequenze di aggiornamento verticale o orizzontale (ottenetele o dalla scatola dello schermo o dal sito della casa produttrice).
La tastiera viene sballata solo se installate XGL. Sempre con lo stesso comando, quando appare la configurazione di tastiera, mettete “it” e non “us”. Se non bastasse (ma non credo) andate in Sistema>Preferenze>Tastiera e impostate la tastiera a 105 tasti classica e la lingua italiana.


Novembre 24, 2007 alle 7:23 pm
“AIGLX … non occupando la memoria necessaria a AIGLX.” ?
Novembre 25, 2007 alle 10:55 am
Corretto
Novembre 26, 2007 alle 3:45 pm
Ottimo post! Veramente chiaro e utile, soprattutto per chi è alle prime armi. Sarebbe un ottima idea Wikizzarlo su ubuntu-it o farne un topic da stikare sul forum.
Novembre 26, 2007 alle 3:53 pm
Eh magari…
Novembre 30, 2007 alle 9:39 am
benissimo . . . io ho avuto la sfortuna di trovare questq guida solo dopo che ero riuscito ad installare tutto ed abilitare i driver proprietari . . .(cry) ci ho perso intere giornate . . .
ho risolto tutto tranne una cosa che a qanto pare non è un problema comune:
quando avvio ubuntu senza tv collegata tutto ok.
quando avvio ubuntu cn la tv collegata o la aqbilito da schermi e grafica e poi do ctrl+alt+bachspace . . . mi apare la finestrella sullo schermo nero con scritto frequenza non supportata ma nella tv si vede . . .
cosa faccio???
Novembre 30, 2007 alle 1:59 pm
Mai hai lo schermo e la tv collegata alla stessa scheda video? La storia della frequenza la risolvi facendo come c’è scritto sopra, ma non saprei come dirgli di tenere frequenze diverse in base allo schermo