... non sono in alcun modo da considerare ufficiali né supportate da Canonical, dal momento che non ne esiste ancora una versione così aggiornata nei repository di Intrepid, né vi so dire se mai esisterà. Se decidete di installarli lo fate di vostra iniziativa e assumendovi responsabilità e conseguenze. Inoltre non mi ritengo minimamente responsabile se dopo aver installato i driver il vostro computer inizierà a fumare come una locomotiva, smetterà di funzionare del tutto o se inizierà invece a funzionare due volte meglio di prima (così abbiamo coperto tutto il copribile...
Sono pacchetti distribuiti sotto nessuna licenza per quanto riguarda me personalmente (io li ho solo compilati il che vuol dire che potete farne quel che vi pare senza che io possa impedirvelo o limitarvi in questo) se non quella che gli ha attribuito Canonical e con la quale è distribuito lo stesso Ubuntu.
Se a questo punto siete convinti ad installarli, queste sono le cose che dovete sapere:
- uso personalmente questi driver in sostituzione dei vecchi 6.9.0 dei repository ormai da parecchi giorni e finora non ho avuto alcun problema di nessun tipo.
Sono stabili e funzionano in tutto e per tutto come i radeon 6.9.0 con in più tutti i miglioramenti di questa nuova versione (sì, il tearing è sparito ); - ho compilato e allegato per Intrepid Ibex due versioni degli stessi pacchetti, una per sistemi a 32 bit e una per sistemi a 64 bit;
- i driver funzionano per moltissime schede ATI
escluse le serie HD per le quali si deve continuare ad usare i Catalyst ufficiali o i radeonhd incluse le ultime schede delle serie HDxxxx. Per quest'ultime tuttavia il supporto al 3D non è ancora completo e quindi non abilitabile (Compiz e le applicazioni 3D in generale non sono quindi ancora utilizzabili con le schede HDxxxx). Per una lista completa delle schede supportate e delle funzioni effettivamente disponibili per ogni scheda vi consiglio di scaricarvi il manuale dei radeon che di volta in volta aggiornerò insieme ai pacchetti: radeon_6.12.1.zip.
Una lista, non più attuale ormai, è quella presente nel Wiki: lista delle schede supportate dai driver open radeon 6.9.0; - la scheda per la quale li uso io è, a titolo informativo, una ATI Radeon x1950 Pro su slot PCI-Ex.
Installazione e utilizzo
In questa sezione è descritto come installare e configurare i nuovi
radeon 6.10 6.11 6.12.1 dall'inizio fino al loro corretto funzionamento. Tuttavia tenete presente che essendo questi, driver immediatamente successivi ai "vecchi" 6.9, rimane
valida, ed è da considerarsi sicuramente più
ufficiale di questa discussione, la
Guida all'installazione dei radeon open fornita dalla Comunità nel wiki.
Per prima cosa naturalmente scaricate sul vostro computer, cliccando sulle immagini sotto, i pacchetti relativi al tipo di architettura del vostro Ubuntu, e metteteli dove volete, non è importante.
Avrete ora su pc due archivi
.deb pronti per essere installati,
ma prima procediamo con la disinstallazione dei precedenti driver video.Prima di tutto dovete individuare quali driver state utilizzando attualmente e disinstallarli.
Nel caso di driver Catalyst ufficialiLi riconoscete aprendo una console e dando il comando:
fglrxinfo
il codice in risposta è simile a questo:
display: :0.0 screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: ATI Radeon x1950 Pro
OpenGL version string: 2.1.7979 Release
In tal caso si tratta dei Catalyst proprietari ATI, noti anche col nome di
fglrx, installati tramite
Envy, oppure tramite
Driver hardware del menu
Sistema > Amministrazione, o
manualmente dopo aver scaricato il pacchetto
.run dal sito ATI, e vi rimando alle relative procedure di disinstallazione e riconfigurazione dello
xorg.conf della
guida di FregTux sui Catalyst ufficiali.
Dopo aver riavviato il computer e ottenuto uno
xorg.conf pulito passate al paragrafo successivo.
Nel caso di driver radeon open versione 6.9.0Sia che abbiate appena disinstallato i Catalyst ufficiali, sia che non li abbiate mai usati, a questo punto dovete disinstallare le vecchie versioni dei pacchetti
xserver-xorg-video-ati e
xserver-xorg-video-radeon presenti in Ubuntu di default.
Per fare questo aprite una console e date il comando:
sudo apt-get --purge remove xserver-xorg-video-ati xserver-xorg-video-radeon
se sul vostro computer è installato anche il pacchetto
xserver-xorg-video-all, il gestore di pacchetti
apt vi chiederà di rimuoverlo perché dipendente dagli altri due. Fatelo senza problemi e se vorrete potrete reinstallarlo alla fine della procedura, altrimenti potete farne anche a meno come sto facendo adesso io mentre scrivo.
Ci siamo, a questo punto
non riavviate ancora il vostro computer e procedete con l'installazione vera e propria dei nuovi radeon. Partite dal pacchetto
xserver-xorg-video-radeon e proseguite con
xserver-xorg-video-ati, doppio clic sui due pacchetti, la vostra password, e il gioco è fatto.
I nuovi driver sono stati installati e possiamo procedere con la configurazione dello
xorg.conf.
Configurare manualmente lo xorg.confDate il comando:
lspci | grep VGA
otterrete un output simile al mio:
02:00.0 VGA compatible controller: ATI Technologies Inc RV570 [Radeon X1950 Pro] (rev 9a)
copiatevelo per esempio su gedit e tenetelo da parte.
Ora date il comando
sudo gedit /etc/X11/xorg.conf
Ignorando mouse e tastiera, dovreste avere davanti qualcosa come questa:
# xorg.conf (X.Org X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the xorg.conf manual page.
# (Type "man xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# Note that some configuration settings that could be done previously
# in this file, now are automatically configured by the server and settings
# here are ignored.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
# sudo dpkg-reconfigure -phigh xserver-xorg
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
EndSection
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/input/mice"
Option "ZAxisMapping" "4 5 6 7"
EndSection
Section "Device"
Identifier "Configured Device"
EndSection
Section "Monitor"
Identifier "Configured Monitor"
EndSection
Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
Device "Configured Device"
EndSection
portatevi nella sezione
"Device" e modificatela sullo stile della mia:
Section "Device"
Identifier "Card0"
Driver "ati"
BoardName "RV570 [Radeon X1950 Pro]"
BusID "PCI:2:0:0"
EndSection
personalizzando le varie voci tra virgolette per ogni parametro, tenendo conto che:
-
Identifier: è un nome di fantasia che potete dare alla vostra scheda;
-
Driver: è la parte essenziale per abilitare i
radeon, deve esserci scritto
"ati";
-
BoardName: lo ricavate dal comando che vi ho fatto copiare e tenere da parte prima, in alternativa potete andare di fantasia;
-
BusID: qui invece dovete andare molto meno di fantasia perché questo parametro identifica lo slot della scheda madre su cui la scheda video è inserita, anche questo lo ricavate dal comando precedente e fate molta attenzione a ricopiarlo in modo corretto eliminando gli zeri a sinistra prima della seconda cifra. Mi spiego, se il comando
lspci vi restituisce la dicitura
02:00.0, convertite tutto ad una cifra e trasformate quindi in
"PCI:2:0:0". La voce "PCI" si usa sia per schede PCI-Ex sia per schede AGP.
Adesso portatevi nella sezione
"Screen" e modificatela come di seguito:
Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
Device "Card0"
EndSection
cambiando quel
"Card0" con il nome che avrete scelto per la vostra scheda alla voce
Identifier della sezione
Device.
Salvate e chiudete lo
xorg.conf.
Abbiamo finito! I driver sono installati e lo
xorg.conf configurato

Riavviate il computer e una volta effettuato il login aprite una console e date il comando:
glxinfo | grep vendor
se in risposta otterrete qualcosa come questo:
server glx vendor string: SGI
client glx vendor string: SGI
OpenGL vendor string: DRI R300 Project
vuol dire che tutto è andato come doveva e state usando i
radeon open della
comunità/XiamOra potete provare a dare anche i seguenti comandi e verificare l'output. Lanciando il seguente comando:
xvinfo
dovreste trovarvi di fronte qualcosa sullo stile di questo:
X-Video Extension version 2.2
screen #0
Adaptor #0: "Radeon Textured Video"
number of ports: 16
port base: 57
operations supported: PutImage
supported visuals:
depth 24, visualID 0x21
number of attributes: 2
"XV_BICUBIC" (range 0 to 2)
client settable attribute
client gettable attribute (current value is 2)
"XV_VSYNC" (range 0 to 1)
client settable attribute
client gettable attribute (current value is 1)
maximum XvImage size: 4096 x 4096
Number of image formats: 4
id: 0x32595559 (YUY2)
guid: 59555932-0000-0010-8000-00aa00389b71
bits per pixel: 16
number of planes: 1
type: YUV (packed)
id: 0x32315659 (YV12)
guid: 59563132-0000-0010-8000-00aa00389b71
bits per pixel: 12
number of planes: 3
type: YUV (planar)
id: 0x30323449 (I420)
guid: 49343230-0000-0010-8000-00aa00389b71
bits per pixel: 12
number of planes: 3
type: YUV (planar)
id: 0x59565955 (UYVY)
guid: 55595659-0000-0010-8000-00aa00389b71
bits per pixel: 16
number of planes: 1
type: YUV (packed)
lanciando il comando:
glxinfo | grep direct
dovreste veder comparire questo:
direct rendering: Yes
e facendo partire invece:
glxgears
dovrebbe aprirsi una finestra con tre ingranaggi che ruotano e nella console una serie di indicazioni sugli fps della vostra scheda.
Beh? Dove sono le differenze?
Avete già provato a lanciare un film col vostro player preferito, non è vero?

Allora innanzitutto bisogna specificare che la nuova funzione di
sincronizzazione verticale per l'uscita video Xv è attiva di default e funziona bene solo con Compiz disattivato.
Se Compiz è disattivato e fate partire un filmato in
vlc o qualunque altro lettore multimediale potrete godervi il film
senza più tearing!Se Compiz invece è attivato il
tearing ci sarà ancora ma..... non dipenderà più da un problema di sincronizzazione dell'uscita video, bensì dal fatto che il compositore di Compiz continuerà a mostrare tutti i suoi difetti di sincronizzazione con schede ATI e dopo aver corrotto il lavoro certosino dell'uscita video dei nuovi radeon, rispedirà l'immagine così
"tearizzata" al player multimediale.
Una mezza delusione quindi?
Niente affatto, perché l'aver risolto il problema a monte, e cioé a livello di
uscita Xv, ci permette di
"fregare" Compiz e guardare film senza
tearing anche con Compiz attivo

Esiste infatti in Compiz un plugin che effettua il
re-indirizzamento della finestra attiva (o dello schermo in caso di lettore
a schermo intero) e che ci permette quindi di tenere Compiz abilitato e nello stesso tempo
"disattivarlo" per un'applicazione a scelta, in altre parole, permette all'applicazione scelta di sfuggire al compositore di Compiz per tutto il tempo che ci serve (la durata del nostro film).
Si imposta così:
- aprite il
Gestore configurazione CompizConfig dal menu
Sistema > Preferenze;
- cliccate sul plugin
Azioni aggiuntive gestore finestre:
- cliccate sul pulsante accanto alla voce
Commuta re-indirizzamento:
- e impostate una combinazione di tasti che vi sia facile richiamare ogni volta che vorrete guardare un film, nel mio caso
"Super + b":
- chiudete il Gestore di Compiz e il gioco è fatto.
Adesso anche con Compiz attivo sarà possibile guardare un film senza più
tearing, basterà aprire il lettore multimediale che preferiamo, caricare il film che vogliamo guardare e dopo aver cliccato su play o dopo aver allargato a tutto schermo il player,
ricordarsi di premere la combinazione di tasti impostata in Compiz.n.b.Il sistema del
re-indirizzamento delle finestre è una funzione molto interessante e può tornare utile non solo in questo caso.
Chi di voi usa Blender per fare grafica 3D su Ubuntu forse s'è imbattuto in
questa discussione dove per la prima volta ho segnalato la funzione del plugin su questo forum, applicata a tutt'altro ambito.
Ultimi avvisi
1 - La nuova funzione di
vsync dei radeon
6.10.0 6.11.0 6.12.1 è scritta per funzionare di default sull'uscita video
Xv. Questo vuol dire che per poterla usare dovete assicurarvi proprio che l'uscita video di default di Ubuntu sia
Xv. Per farlo date da console il comando:
gstreamer-properties
e controllate che nella scheda
Video alla voce plugin corrisponda proprio l'uscita
X Window System - Xv come in figura:
Così facendo avrete impostato
Xv come uscita video predefinita per
totem, il lettore di sistema. Se però usate per esempio
vlc dovete aprire il programma, andare nel menu
Strumenti > Preferenze > Video e impostare l'uscita
Xv anche per
vlc. Lo stesso vale per
mplayer e così via.
n.b.Sebbene importante, scrivo quest'avviso solo qui perché in realtà, provando sulla mia configurazione, ho potuto constatare che con questi driver anche le uscite non accelerate, tipo
X11, sono ora trattate in modo diverso e messe in sincrono con il refresh del monitor. In pratica il
tearing è sparito anche per le uscite diverse da
Xv. Provate pure voi e fatemi sapere.
2 - Esiste in questi nuovi radeon una funzione in grado,
sulla carta, di sincronizzare anche il compositore di Compiz. Si chiama
EXAVSync e per abilitarla bisogna aggiungere queste righe:
Option "AccelMethod" "EXA"
Option "EXAVSync" "on"
nella sezione
Device del file
xorg.conf.
Io l'ho fatto e sinceramente non mi sembra sia cambiato nulla, non so se sbaglio io o semplicemente non funziona ancora bene. Anche in questo caso provate e magari fatemi sapere.
3 - Questo è il mio
xorg.conf con le impostazioni che sperimentando ho deciso di lasciare abilitate. Può servire come spunto per iniziare a sperimentare a vostra volta coi diversi parametri configurabili:
# xorg.conf (X.Org X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the xorg.conf manual page.
# (Type "man xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# Note that some configuration settings that could be done previously
# in this file, now are automatically configured by the server and settings
# here are ignored.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
# sudo dpkg-reconfigure -phigh xserver-xorg
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
EndSection
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/input/mice"
Option "ZAxisMapping" "4 5 6 7"
EndSection
Section "Device"
Identifier "Card0"
Driver "ati"
BoardName "RV570 [Radeon X1950 Pro]"
BusID "PCI:2:0:0"
Option "AccelMethod" "EXA"
Option "EXAVSync" "on"
Option "AccelDFS" "on"
Option "ColorTiling" "on"
Option "DMAForXv" "on"
Option "DRI" "on"
EndSection
Section "Monitor"
Identifier "Configured Monitor"
EndSection
Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
Device "Card0"
EndSection
4 - Esistono molte voci di configurazione valide per settare e ottimizzare i radeon e migliorarne le prestazioni anche di molto. Una di queste è la prima delle due righe che ho postato proprio sopra al secondo punto, ma vi consiglio di darvi una lettura a:
man radeon
che è completo e contiene informazioni che magari per la mia scheda non vanno tanto bene e funzionano però meglio con altre Radeon.
5 - Solo più una precisazione sui pacchetti che ho allegato. Sono proprio le versioni che ho usato per me, ricompilate per
uso personale quindi non vi stupite se come
Mantainer trovate scritto il mio nickname del forum. Ho inoltre modificato la descrizione dei pacchetti per evitare di fare confusione coi pacchetti
ufficiali di Ubuntu da Synaptic e ricordare a me, e fare presente a chi li installerà, che questi sono pacchetti ricompilati e non ufficialmente distribuiti da Canonical.
Per qualunque problema/dubbio/proposta/imprecazione fatemi sapere e farò le modifiche del caso
1° EDIT: aggiunte le versioni per Intrepid Ibex a 32 bit.
2° EDIT: aggiornati i pacchetti per Intrepid 32 e 64 bit alle versioni 6.11.0.
3° EDIT: aggiornati i pacchetti per Intrepid 32 e 64 bit alle versioni 6.12.1 con supporto 2D per le schede HDxxxx.