Driver a sorgente aperto Xorg per ATI/AMD, Intel & nVidia

I driver open source Xorg per nVidia (nouveau), ATI/AMD, Radeon (Radeon), Intel ed altri sono preinstallati in aptosid.

Nota: xorg.conf generalmente non è necessario per i driver open source.

Se si stanno utilizzando driver proprietari e si vuole tornare ai driver open source si deve modificare /etc/X11/xorg.conf.d/xx-xxxx.conf con un editor con i permessi di root. Trovare la sezione che si chiama SECTION DEVICE e cambiare il display driver in radeon OPPURE intel (per nominarne alcuni).

Per tornare a nouveau partendo dai driver proprietari nVidia fare riferimento a http://aptosid.com/index.php?module=wikula&tag=GoNvidia.

Modificare il file xorg.conf è interamente a vostro rischio.

Maggiori informazioni riguardo: ATI/AMD   ATI/AMD Feature Matrix   Intel   nouveau   X.Org

driver video 2D

I driver per il server X di X.Org (vedere xserver-xorg per una ulteriore descrizione) forniscono il supporto in 2D per le schede nVidia Riva, TNT, GeForce e Quadro e per quelle ATi Mach, Rage, Radeon e FireGL con atimisc, r128, r6xx/r7xx e i radeon sub-driver. Entrambi Radeon e Intel supportano l'accelerazione 2d (xv texturizzato) per mostrare i video.

driver 3D per ATi/AMD

Alcune schede ATi supportano il 3D (e le animazioni KDE), con xserver-xorg-video-radeon. Fino ad ora sono supportati i chipset fino al r700.

Per ereditare automaticamente i firmware non-free pacchettizzati quando vengono aggiornati per le schede video 2D e 3D:

apt-get install firmware-linux

Quindi riavviare il computer.

Intel 2D e 3D

I driver Intel dovrebbero funzionare perfettamente per l'accelerazione video 2D e 3D video perchè sono inclusi nella serie libera di Intel.

Driver a sorgente chiuso, binari per: nVidia con dmakms & xorg.conf.d

Si devono aggiungere <contrib non-free> al debian.list, fare riferimento a Aggiungere non-free ai sources list

Per una lista più completa ed accurata delle GPU nVidia supportate vedere la Supported Products List disponibile alla pagina NVIDIA Linux Graphics Driver download page.

Si può anche leggere nvnews per altre opzioni.

Le nuove e le vecchie installazioni devono assicurarsi che il file della configurazione di sistema /etc/X11/xorg.conf.d esista ed aggiungere un file alla directory chiamato 20-nvidia.conf :

mkdir /etc/X11/xorg.conf.d
touch /etc/X11/xorg.conf.d/20-nvidia.conf

Con l'editor di testo preferito (es. kwrite, kate, mousepad, mcedit, vi, vim) aprire il file:

<editor> /etc/X11/xorg.conf.d/20-nvidia.conf

ed aggiungere completamente le linee seguenti a 20-nvidia.conf:

#
Section "Device"
         Identifier      "Device 0"
         Driver          "nvidia"
EndSection
# This is a trailing line, it is needed so that End Section is not the last line

Se si possiede più di una scheda grafica si deve scoprire qual è il suo indirizzo PCI ed includerlo nel file 20-nvidia.conf:

lspci | grep -i vga

Si dovrebbe ottenere un risultato simile a questo:

01:00.0 VGA compatible controller:

Aggiungere il 01:00.0 busid come una linea extra sotto alla linea "Driver", notare comunque che la sintassi è PCI:x:y:z: senza zero e con l'aggiunta dei due punti, quindi:

BusID		 "PCI:1:0:0"

Installare i driver nvidia

NOTA: usare apt-cache search nvidia e apt-cache show <nome-pacchetto> per accertarsi del driver corretto. Fondamentalmente ci sono 2 tipi di driver nVidia, i driver attuali 3D di Debian Sid e quelli legacy che si trovano sempre in Debian Sid.

Per i driver correnti 3d di nvidia ≥ GeForce 6xxx:

Preparare il modulo:

apt-get install nvidia-kernel-source nvidia-kernel-common dmakms

Quindi attivare Dynamic Module-Assistant Kernel Module Support (dmakms) per nvidia, così la prossima volta che il kernel Linux viene aggiornato viene preparato anche un modulo nvidia per questo, senza intervento manuale. Per fare ciò aggiungere nvidia-kernel-source al file di configurazione /etc/default/dmakms:

echo nvidia-kernel-source >> /etc/default/dmakms

Quindi:

m-a a-i nvidia-kernel-source

Seguito da:

apt-get install nvidia-glx

Riavviare il sistema perché venga eseguita l'installazione del modulo.

Quando xorg si aggiorna si deve solo reinstallare nvidia-glx:

apt-get install --reinstall nvidia-glx

Quando viene aggiornato nvidia-kernel-source:

m-a a-i nvidia-kernel-source
apt-get install --reinstall nvidia-glx

Riavviare il PC perchè abbia effetto l'installazione del modulo.

Schema dei nomi dei driver nvidia legacy in Debian

Esempio per i driver legacy 3d nvidia utilizzando ≤ GeForce 5xxx:

Per altri driver legacy sostituire il numero 173xx con quello del driver scelto.

m-a a-i nvidia-kernel-legacy-173xx-source && apt-get install nvidia-glx-legacy-173xx dmakms

Modificare dmakms:

echo nvidia-kernel-legacy-173xx-source >> /etc/default/dmakms

Quando si aggiorna xorg si deve reinstallare nvidia-glx-legacy:

apt-get install --reinstall nvidia-glx-legacy-173xx

Errore nel caricamento del modulo

Se nvidia non si dovesse caricare per qualsiasi motivo eseguire:

modprobe nvidia

Quindi riavviare il sistema.

Se ancora dovesse dare errore nel caricamento:

m-a a-i -f nvidia-kernel-source

oppure

 m-a a-i -f nvidia-kernel-legacy-173xx-source

Questo comando ricostruisce il modulo, quindi riavviare.

Leggere:

$ /usr/share/doc/dmakms
Page last revised 21/11/2011 0815 UTC