Driver AMD liberi

Da Guide@Debianizzati.Org.
Vai alla navigazione Vai alla ricerca
Debian-swirl.png Versioni Compatibili

ERRORE: valore non valido ( Debian Squeeze
Debian Sid )! Vedi qui.


Introduzione

Questa guida è rivolta ai possessori di schede ATI, che in molti casi hanno visto cessare il supporto dei driver proprietari a Marzo 2009, con i driver versione 9.3, ma anche a chi vuole ottenere buone prestazioni con i driver open che hanno ora raggiunto un livello maturo e sono in grado di offrire desktop 3D con rendering e composite attivi.

Warning.png ATTENZIONE
L'installazione dei driver proprietari ATI 9.3 non è possibile da kernel successivi alla versione 2.6.26



Schede supportate

Di seguito riporto l'elenco dei chipset delle schede video attualmente supportate:

  • Rage 128 CCE microcode, version unknown
  • Radeon R100-family CP microcode, version unknown
  • Radeon R200-family CP microcode, version unknown
  • Radeon R300-family CP microcode, version unknown
  • Radeon R400-family CP microcode, version unknown
  • Radeon R500-family CP microcode, version unknown
  • Radeon R600 CP/PFP microcode, version unknown
  • Radeon RS600 CP microcode, version unknown
  • Radeon RS690 CP microcode, version unknown
  • Radeon RS780 CP/PFP microcode, version unknown
  • Radeon RV610 CP/PFP microcode, version unknown
  • Radeon RV620 CP microcode(Kernel 2.6.30), ME/PFP(dal kernel 2.6.32), version unknown
  • Radeon RV630 CP/PFP microcode, version unknown
  • Radeon RV635 CP/PFP microcode, version unknown
  • Radeon RV670 CP/PFP microcode, version unknown
  • Radeon RV710 CP/PFP microcode, version unknown
  • Radeon RV730 CP/PFP microcode, version unknown
  • Radeon RV770 CP/PFP microcode, version unknown

Installazione

Occorre avere i seguenti pacchetti installati

  • Kernel 2.6.30 o superiore
  • Xorg versione 1.7.4 o superiore
  • libgl1-mesa-dri 7.6.1

Installare tramite il proprio gestore pacchetti i seguenti pacchetti:

  • xserver-xorg-video-ati ( metapacchetto che installa anche xserver-xorg-video-radeon e xserver-xorg-video-radeonhd)
  • firmware-linux
Info.png firmware-linux
Per Squeeze testing attualmente il pacchetto è firmware-linux 0.18

Per Sid il pacchetto è firmware-linux-nonfree attualmente 0.22


Configurazione xorg.conf

Dopo aver installato i driver, è di fondamentale importanza indicare a Xorg quale driver utilizzare.

In questo caso si rende indispensabile la modifica del file /etc/X11/xorg.conf aggiungendo la direttiva nell'apposita sezione che specifica quale driver utilizzare.

Section “Device”

 Identifier  "ati"
 Driver      "radeon"
 BusID       "PCI:1:0:0"
EndSection

Dopo aver eseguito la modifica, occorre riavviare X per poter verificare il corretto funzionamento.

Warning.png ATTENZIONE
Per ottimizzare al meglio i driver, occorre visualizzare il file /var/log/xorg.0.log, notando gli errori.

È molto importante compiere tale operazione perché ci indicherà tutte le modifiche necessarie da apportare al file di configurazione per ottenere il massimo delle prestazioni


Di seguito vi riporto in modo integrale i file di configurazione di due schede ATI.

  • ATI Mobility X1400 128Mb PCIx (su notebook)
Section "Module"
 Load  "dri"
 Load  "glx"
  EndSection

Section "Device"
 Identifier  "ati x1400"
 Driver      "radeon"
 Option      "AccelMethod" "EXA"
BusID       "PCI:1:0:0"
EndSection


  • ATI 9600 256Mb AGP8x

Section “Device”

 Identifier  "ati"
 Driver      "radeon"
 BusID       "PCI:1:0:0"
 Option "AccelMethod" "EXA"
 Option "XAANoOffscreenPixmaps" "True"
 Option "RenderAccel" "True"
 EndSection

L'inserimento nella sezione Module non è necessario, infatti avrete notato che in uno dei due file proposti non è presente.

Section "Module"
 Load  "dri"
 Load  "glx"
  EndSection

A conferma di ciò, basterà leggere il file xorg.0.log, dove sarà possibile visualizzare in modo chiaro tutti i moduli che vengono caricati.

Aggiungere tale sezione solo se si desidera caricare un modulo con non viene caricato in automatico.

Info.png RadeonHD
Se la scheda è in grado di supportare i driver radeonhd, vi basterà inserire radeonhd al posto di radeon e riavviare X


  • ATI Radeon HD 3450 512Mb AGP8x

Non necessita di alcuno xorg.conf, crearlo soltanto nel caso in cui si ha il bisogno di specificare particolari configurazioni. Di default verrà caricato il driver "radeon" con accelerazione 2d e 3d già abilitate.

Unico accorgimento necessario al fine del funzionamento del driver(e necessario anche all'avvio di Xorg): nel BIOS della vostra macchina dovrete settare la memoria di apertura della scheda video a 256Mb(by default la dovreste trovare settata a 128Mb).

Test

Da console eseguire

$ glxinfo | grep rendering
direct rendering: Yes

Nel caso di risposta affermativa, i vostri driver open saranno pronti all'utilizzo.


--Mm-barabba 12:08, 15 gen 2010 (CET)