Differences between revisions 17 and 18
Revision 17 as of 2012-09-07 17:01:03
Size: 9344
Comment: sync with English version
Revision 18 as of 2012-09-30 08:36:20
Size: 10507
Comment: sync with English version
Deletions are marked like this. Additions are marked like this.
Line 10: Line 10:
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]]. 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]]. I pacchetti Debian effettuano una installazione completamente automatizzata con DKMS.
Line 16: Line 16:
Un'alternativa a tutto quanto detto sopra, specialmente per i chip non più supportati dal driver del produttore, è il [[it/AtiHowTo|driver open source]] "radeon" che fornisce l'accelerazione 3D via DRI ma non può essere usato per Open CL.
Line 17: Line 19:

||'''Famiglia; nome commerciale'''||'''nome in codice'''||'''squeeze'''||'''wheezy'''||'''sid'''||
||Radeon, vecchio || ||<colspan=3> solo driver radeon libero ||
||Radeon XD 1''xxxxx''; .... || RV''xyz''|| no || sì || sì ||
||FireGL ''9999'' || RV''abc''|| no || backports || no (Xorg: wheezy, driver: wheezy-backports)||
||Radeon HD 2''xxx'' || || sì || backports || sì (driver: experimental)||

Vedere le pagine della [[http://wiki.cchtml.com/index.php/Debian_Open_Source|Comunità non ufficiale di ATI in Linux]] per un elenco più dettagliato di corrispondenza di nomi commerciali e chip.
Line 33: Line 43:
fglrx-driver non è disponibile su wheezy, vedere DebianBug:671320. AMD ha rilasciato una soluzione per gli errori di segmentazione generati dall'aggiornamento 12.6 (vedere il [[DebianBug:671320|bug Debian #671320]]). Questo "rilascio minore" è recentemente migrato in testing e dovrebbe funzionare. Sarebbe bello se venissero riportate qui storie di successo.

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.

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. I pacchetti Debian effettuano una installazione completamente automatizzata con 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} I chipset non supportati sono supportati dal driver open source "radeon", che fornisce l'accelerazione 3D via DRI.

Un'alternativa a tutto quanto detto sopra, specialmente per i chip non più supportati dal driver del produttore, è il driver open source "radeon" che fornisce l'accelerazione 3D via DRI ma non può essere usato per Open CL.

Installazione

Famiglia; nome commerciale

nome in codice

squeeze

wheezy

sid

Radeon, vecchio

solo driver radeon libero

Radeon XD 1xxxxx; ....

RVxyz

no

FireGL 9999

RVabc

no

backports

no (Xorg: wheezy, driver: wheezy-backports)

Radeon HD 2xxx

backports

sì (driver: experimental)

Vedere le pagine della Comunità non ufficiale di ATI in Linux per un elenco più dettagliato di corrispondenza di nomi commerciali e chip.

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

AMD ha rilasciato una soluzione per gli errori di segmentazione generati dall'aggiornamento 12.6 (vedere il bug Debian #671320). Questo "rilascio minore" è recentemente migrato in testing e dovrebbe funzionare. Sarebbe bello se venissero riportate qui storie di successo.

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:

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

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!