back

Per uscire dal server grafico ci basterà un "logout" se non utilizziamo alcun display manager; altrimenti dovremo accedere ad un'altra tty (CTRL+ALT+Fx, con x un numero da 1 a 6 a seconda della tty che vogliamo utilizzare), effettuare il login e spegnere da qui il display manager; ad esempio, per gdm (gnome):

# /etc/init.d/gdm stop

notare che avremo bisogno di lanciare il comando da "root". Se l'operazione dovesse fallire (ad esempio con i driver nouveau, almeno al momento ho delle difficoltà ad accedere ad altre tty con il server grafico avviato) possiamo sempre provare la strada più "bruta" premendo CTRL+ALT+BACKSPACE e forzando l'uscita dal server X.

Abilitiamo il driver nouveau

Prima di installare il driver sarà necessario avvalersi di un Kernel con supporto a DRM (Direct Rendering Manager [6]). In Debian lo troviamo a partire dal Kernel Linux 2.6.32-4 (patchato Debian, altrimenti il Kernel Vanilla 2.6.33.1). Al momento attuale, su testing (squeeze) possiamo installare il Kernel 2.6.32-5 con il nostro gestore dei pacchetti preferito. Su stable (lenny) dubito convenga "rovinare" l'installazione per esperimenti simili; in ogni caso, è comunque possibile installare il Kernel in questione dai backports.

Per installare poi il driver nouveau ci basterà come sempre un gestore dei pacchetti a caso (per me è comunque sempre aptitude ;-)):

# aptitude install xserver-xorg-video-nouveau

A questo punto siamo pronti ad utilizzare il driver; se non avessimo ancora un Kernel superiore alla versione 2.6.32-4 avviato dovremo riavviare il sistema con quest'ultimo Kernel; fatto ciò, o se già stessimo utilizzando un Kernel alla versione citata o superiore, dovremo solo dire a Xorg di utilizzare il driver nouveau all'avvio del server grafico. Per fare ciò andremo a modificare il "solito" /etc/X11/xorg.conf alla sezione "Device":

Section "Device"
    Identifier     "nVidia Corporation G86 [GeForce 8400M GS]"
    Driver         "nouveau"
EndSection

evidentemente alla voce "Identifier" va inserito il nome della scheda video (nell'esempio la mia) e alla voce "Driver", se prima era utilizzato "nvidia" (o "vesa" o "nv") andremo ora ad inserire il nostro nuovo "nouveau" (e scusate il gioco di parole ;-)).

Non ci resta ora che avviare il server grafico (-> startx) per vedere nouveau in azione.

NOTA

Nonostante l'intenzione degli sviluppatori, al momento attuale il driver nouveau non supporta ancora il 3D.


back