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.

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} 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:

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

Su wheezy funziona perfettamente, almeno al momento (2012-05-08).

Squeeze

  1. 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
  2. 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.

  3. 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
  4. 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).
  5. 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
    EndSection
    Salvare il file e uscire dall'editor prima di continuare.
  6. 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:

Il file readme è consultabile con:

A seconda del metodo di installazione scelto saranno necessarie dipendenze differenti; si raccomanda l'uso di 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:

Vedere anche

Collegamenti esterni

{X} 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!