|
Size: 8658
Comment: sync with english
|
Size: 9344
Comment: sync with English version
|
| Deletions are marked like this. | Additions are marked like this. |
| Line 4: | Line 4: |
| 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 [[it/ATIStream|ATIStream]]. | Questa pagina descrive come installare i driver video ATI proprietari (''fglrx'') su sistemi Debian. Il [[it/AtiHowTo|driver libero]] (DebianPts:xserver-xorg-video-radeon) 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 [[it/ATIStream|ATIStream]]. |
| Line 8: | Line 8: |
| fglrx sta per '''F'''ire'''GL''' and '''R'''adeon 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 [[#supported|dispositivi supportati]] sono presenti verso la fine di questa pagina. | fglrx sta per '''F'''ire'''GL''' and '''R'''adeon 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 le schede grafiche AMD/ATI Radeon HD e FireGL. Informazioni sui [[#supported|dispositivi supportati]] sono presenti verso la fine di questa pagina. |
| Line 10: | Line 10: |
| Per l'accelerazione 3D, fglrx necessita di un modulo del kernel associato; la sua compilazione può essere automatizzata con [[it/ModuleAssistant|module-assistant]] o [[http://linux.dell.com/dkms/|DKMS]]. | Per l'accelerazione 3D, fglrx necessita di un modulo del kernel Linux associato; la sua compilazione può essere automatizzata con [[it/ModuleAssistant|module-assistant]] o [[http://linux.dell.com/dkms/|DKMS]]. |
| Line 12: | Line 12: |
| <!> A partire da DebianPkg:fglrx-driver 1:9-4-1, il supporto dei chipset antecedenti la serie r600 è stato abbandonato.<<FootNote([[http://packages.debian.org/changelogs/pool/non-free/f/fglrx-driver/current/changelog#versionversion1:9-4-1|Debian Changelog per fglrx-driver (1:9-4-1)]])>> | <!> A partire da DebianPts:fglrx-driver 1:9-4-1, il supporto dei chipset antecedenti la serie r600 (cioè dei modelli fino a Radeon X1950 compreso) è stato abbandonato.<<FootNote([[http://packages.debian.org/changelogs/pool/non-free/f/fglrx-driver/current/changelog#versionversion1:9-4-1|Debian Changelog per fglrx-driver (1:9-4-1)]])>> Il supporto per i chipset R600 e R700 (serie Radeon HD 2000/3000/4000) è stato abbandonato a partire da fglrx-driver 1:12-6~beta-1.<<FootNote([[http://packages.debian.org/changelogs/pool/non-free/f/fglrx-driver/current/changelog#version1:12-6_beta-1|Debian Changelog per fglrx-driver (1:12-6~beta-1)]])>> Per questi ultimi viene in aiuto il pacchetto [[DebianPts:fglrx-legacy-driver]] ora separato. |
| Line 14: | Line 14: |
| {i} I chipset Radeon antecedenti la serie r600 (cioè modelli fino al X1950 incluso) sono supportati dal [[it/AtiHowTo|driver open source]] "radeon", che fornisce l'accelerazione 3D via DRI. Il driver "radeonhd" nel pacchetto DebianPkg:xserver-xorg-video-radeonhd supporta le serie di chipset Radeon r5xx, r6xx e r7xx. | {i} I chipset non supportati sono supportati dal [[it/AtiHowTo|driver open source]] "radeon", che fornisce l'accelerazione 3D via DRI. |
| Line 29: | Line 29: |
| }}} e poi richiede al sistema il blocco come descritto sopra. | }}} e poi richiede al sistema il blocco come descritto sopra. Aggiornamento: poco dopo la scrittura di quanto sopra nulla funzionava e solo recentemente le cose si sono riprese<<FootNote(Messaggio in blog: [[http://www.linux-dev.org/2012/08/debian-wheezy-status-of-fglrx-driver/|wheezy-status-of-fglrx-driver]])>>. |
| Line 33: | Line 33: |
| fglrx-driver non è disponibile su wheezy, vedere [[http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=671320|#671320]]. | fglrx-driver non è disponibile su wheezy, vedere DebianBug:671320. |
| Line 135: | Line 135: |
| * [[http://www.linux-dev.org/2012/08/debian-wheezy-status-of-fglrx-driver/|stato in wheezy del driver fglrx]] messaggio in blog di uno dei pacchettizzatori di Debian |
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-radeon) 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 le schede grafiche AMD/ATI Radeon HD e FireGL. Informazioni sui dispositivi supportati sono presenti verso la fine di questa pagina.
Per l'accelerazione 3D, fglrx necessita di un modulo del kernel Linux 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 (cioè dei modelli fino a Radeon X1950 compreso) è stato abbandonato.1 Il supporto per i chipset R600 e R700 (serie Radeon HD 2000/3000/4000) è stato abbandonato a partire da fglrx-driver 1:12-6~beta-1.2 Per questi ultimi viene in aiuto il pacchetto fglrx-legacy-driver ora separato.
I chipset non supportati sono supportati dal driver open source "radeon", che fornisce l'accelerazione 3D via DRI.
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. Aggiornamento: poco dopo la scrittura di quanto sopra nulla funzionava e solo recentemente le cose si sono riprese3.
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
stato in wheezy del driver fglrx messaggio in blog di uno dei pacchettizzatori di Debian
