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
- nvidia-kernel-legacy-71xx è per GeForce 2
- nvidia-kernel-legacy-96xx è per GeForce 4
- nvidia-kernel-legacy-173xx è per GeForce 5
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