|
Size: 8605
Comment: sync with English version
|
Size: 8658
Comment: sync with english
|
| Deletions are marked like this. | Additions are marked like this. |
| Line 33: | Line 33: |
| Su wheezy funziona perfettamente, almeno al momento (2012-05-08). | fglrx-driver non è disponibile su wheezy, vedere [[http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=671320|#671320]]. |
Translation(s): English - Français - Italiano - Melayu - Русский
Questa pagina descrive come installare i driver video ATI proprietari (fglrx) su sistemi Debian. Il driver libero (xserver-xorg-video-ati) funziona bene: usarlo. Ma se si vogliono eseguire applicazioni che dipendono da OpenCL o si desira avere una completa accelerazione 3D allora è necessario addentrarsi in questi oscuri meandri. Per OpenCL seguire anche le istruzioni in ATIStream.
Contents
fglrx sta per FireGL and Radeon for X, ed è il driver proprietario (non libero) per display reso disponibile da ATI Technologies (ora AMD). Questo driver fornisce accelerazione 2D e 3D per chipset di schede grafiche AMD/ATI. Informazioni sui dispositivi supportati sono presenti verso la fine di questa pagina.
Per l'accelerazione 3D, fglrx necessita di un modulo del kernel associato; la sua compilazione può essere automatizzata con module-assistant o DKMS.
A partire da fglrx-driver 1:9-4-1, il supporto dei chipset antecedenti la serie r600 è stato abbandonato.1
I chipset Radeon antecedenti la serie r600 (cioè modelli fino al X1950 incluso) sono supportati dal driver open source "radeon", che fornisce l'accelerazione 3D via DRI. Il driver "radeonhd" nel pacchetto xserver-xorg-video-radeonhd supporta le serie di chipset Radeon r5xx, r6xx e r7xx.
Installazione
Sid
Il problema con Debian Unstable è che il binario di X è continuamente in anticipo rispetto ai driver AMD/ATI. Perciò per usare i driver originali non liberi si dovrebbe considerare l'installazione dei binari di X da Wheezy o da snapshot.debian.org al posto di quelli recentissimi. L'installazione funziona in modo completamente analogo a quanto avviene per Squeeze, si deve solamente dire al sistema dove trovare i pacchetti per X Window quando entra qualcosa di nuovo in unstable per cui AMD non ha ancora fatto le apprpriate modifiche. Ci sono due concetti principali che non si escludono a vicenda:
Bello perché eccellente dal punto di vista tecnico: Si configura il sistema di recupero dei pacchetti 'apt' attraverso il meccanismo di 'apt-pinning' in modo da dare priorità a particolari repository per tutti i pacchetti o per un loro sottoinsieme.
Bello perché estremamente semplice: Si dice al sistema di non aggiornare ciò che funziona usando
echo "xserver-xorg-core hold" |dpkg --set-selections
Al momento della stesura di questo testo (08/05/2012) xserver-xorg-core 2:1.11.4-1 di Wheezy, ma non 2:1.12 di unstable, funziona bene insieme a fglrx-driver 1:12-4-1. Se si hanno dubbi, installare quella versione usando
apt-get install xserver-xorg-core=2:1.11.4-1
e poi richiede al sistema il blocco come descritto sopra.
Wheezy
fglrx-driver non è disponibile su wheezy, vedere #671320.
Squeeze
Aggiungere una componente "non-free" a /etc/apt/sources.list, per esempio:
# Debian Squeeze/6.0 deb http://ftp.us.debian.org/debian squeeze main contrib non-free
Aggiornare l'elenco dei pacchetti disponibili, quindi installare i pacchetti linux-headers, fglrx-control e fglrx-driver necessari:
# aptitude update # aptitude -r install linux-headers-2.6-$(uname -r|sed 's,[^-]*-[^-]*-,,') fglrx-control fglrx-driver
Questo installa anche fglrx-glx, fglrx-modules-dkms e altri pacchetti raccomandati. DKMS compilerà il modulo fglrx per il sistema in uso.
Se il sistema X Window è in esecuzione, uscire dal proprio ambiente desktop o gestore di finestre. Se è in funzione un display manager, spostarsi in una console virtuale e fermarlo. Per esempio:
# invoke-rc.d gdm3 stop
o
# invoke-rc.d kdm stop
Decaricare dal kernel i moduli radeon e drm:
# modprobe -r radeon drm
Se questo comando fallisce con l'errore "Module radeon is in use", si deve riavviare il sistema (può essere necessario quando il framebuffer usa il driver radeon).Creare o correggere /etc/X11/xorg.conf in modo che includa una sezione Device e richieda l'uso del driver fglrx:
Questo comando crea e configura un file xorg.conf automaticamente per utilizzare il driver ATI proprietario:
# aticonfig --initial
È altrimenti possibile modificarlo a mano:
# sensible-editor /etc/X11/xorg.conf
Un esempio minimale di /etc/X11/xorg.conf è questo:
Section "Device" Identifier "ATI" Driver "fglrx" EndSection Section "Screen" Identifier "Default Screen" DefaultDepth 24 EndSectionSalvare il file e uscire dall'editor prima di continuare.Avviare il sistema X Window (startx) come utente regolare o avviare il proprio display manager. Per esempio:
# invoke-rc.d gdm3 start
o
# invoke-rc.d kdm start
Moduli del Kernel
Le informazioni sulla compilazione di questi file sono nel README.Debian fornito con fglrx-source. Assumendo si abbia ancora la sezione non-free abilitata, si installa con:
- sudo aptitude install fglrx-source
Il file readme è consultabile con:
- less /usr/share/doc/fglrx-source/README.Debian.gz
A seconda del metodo di installazione scelto saranno necessarie dipendenze differenti; si raccomanda l'uso di module-assistant.
- sudo aptitude install module-assistant
Configurare xorg
Dopo aver installato tutto, si deve fare la configurazione.
I due modi principali per farlo sono usare aticonfig e amdcccle.
aticonfig genera una nuova configurazione di xorg partendo da zero: aticonfig --initial. Questo può tornare comodo dopo che si è fatta la prima installazione.
Se si sta cercando uno strumento grafico per aiutare a passare velocemente a monitor esterni (o cambiare altre impostazioni), allora amdcccle è lo strumento adatto. È necessario che venga eseguito come root o con sudo, dato che cambia il file xorg.conf.
Dispositivi supportati
Fare riferimento alle sezioni "Product Family Support" all'interno delle Note di rilascio del driver proprietario ATI:
Squeeze (Debian 6.0): Catalyst 10.9 (fglrx 8.771)
Vedere anche
ATI Stream - OpenCL, programmazione GPGPU
Collegamenti esterni
Fare bene attenzione al fatto che l'aggiornamento da pacchetti creati dall'installatore ATI NON è, e probabilmente MAI sarà, supportato dai manutentori Debian dei pacchetti fglrx-driver!
Debian HOW-TO: ATI drivers - come installare e configurare i driver ATI proprietari usando module-assistant e l'installatore ufficiale ATI.
Wiki non ufficiale dei driver ATI per Linux - come installare, configurare e testare una configurazione base con i driver ATI proprietari.
http://ati.amd.com/support/drivers/linux/linux-radeon.html - l'installatore del driver ATI.
http://www.stanchina.net/~flavio/debian/fglrx-installer.html - pacchetti Debian obsoleti per l'installatore fglrx.
irc://irc.freenode.net/#ati - il canale IRC del driver fglrx.
http://lists.alioth.debian.org/pipermail/pkg-fglrx-devel/ - La mailing-list Debian relativa alla pacchettizzazione
http://alioth.debian.org/projects/pkg-fglrx/ - La pagina del progetto Debian su Alioth
