domenica 9 settembre 2007

Installare i driver NVIDIA su Ubuntu Feisty Fawn 7.04

Quando per la prima volta ho installato Ubuntu ho avuto notevoli problemi nel visualizzare gli strepitosi effetti grafici offerti da Beryl o Compiz. Ed è un peccato, avendo una Nvidia GeForce 7300, non sfruttare questa possibilità.

Quindi per chi avesse la mia stessa o altre schede video Nvidia, ecco una semplicissima guida per risolvere tutto ed attivare finalmente l'accelerazione 3D, OpenGL/GLX Direct Rendering, e gli Effetti Desktop (Compiz).

Prima di tutto è necessario scaricare i driver dal sito ufficiale Nvidia (prendete i più recenti a 32 o 64 bit a seconda della vostra architettura).
http://www.nvidia.com/object/unix.html

Il file che dovete scaricare avrà un nome simile a questo: NVIDIA-Linux-x86-100.14.11-pkg1.run (salvatelo sul desktop)

A questo punto da terminale digitate il seguente

sudo apt-get install build-essential


Quindi

sudo apt-get install gcc gcc-4.1


Il prossimo comando visualizzerà la versione del vostro KERNEL (esempio: 2.6.20-16 -generic), che dovrete ricordare:

uname -r


Ora dovete aprire Synaptic (Sistema > Amministrazione > Synaptic) e cercare "linux-image" (senza i doppi apici ovviamente). Vi compariranno una serie di pacchetti, dovrete marcare per l'installazione solo il pacchetto contenente i numeri corrispondenti alla versione del vostro kernel. Ad esempio: se con il comando precedente avete scoperto che la varsione è "2.6.20-16 -generic", dovrete installare il pacchetto "linux-image-2.6.20-16 -generic".

Ripetere lo stesso procedimendo cercando "linux-headers" con synaptic.

Quando avete marcato per l'installazione sia "linux-image" che "linux-headers" cliccate su applica e partirà l'installazione.

Adesso tornate sul terminale e digitate

sudo apt-get --purge remove nvidia-glx nvidia-settings nvidia-kernel-common


Quindi

sudo rm /etc/init.d/nvidia-*


E infine

sudo apt-get --purge remove linux-restricted-modules-`uname -r`


I prossimi comandi dovranno essere eseguiti da console e quindi senza interfaccia grafica. Pertanto dovete scrivervi su un foglio i comandi che seguono oppure stampare la pagina.

Per passare alla console premete CTRL-ALT-F1. A questo punto date il seguente comando per stoppare la GUI

sudo /etc/init.d/gdm stop


Adesso dovete andare dove in precedenza avete salvato i driver Nvidia. Se li avevate salvati sul desktop digitate

cd /home/utente/Desktop


A questo punto digitate questo comando per loggarvi come root

sudo su


Quindi date questi 5 comandi in sequenza

CC=gcc-4.1


export CC


exit


CC=gcc-4.1


export CC


Infine installate finalmente i driver con

sudo sh NVIDIA-Linux-x86-100.14.11-pkg1.run


(ovviamente il nome del file può essere diverso, mettete lo stesso di quello che avete scaricato in precedenza. Per fare più in fretta scrivete "NV" e poi premete il tasto TAB, il resto del nome si completerà da solo)

Rispondete "Si" a tutte le domande che vi porrà l'installer.

A installazione terminata fate ripartire l'interfaccia grafica con questo comando

sudo /etc/init.d/gdm start


A questo punto aprite il terminale e fate una copia di xorg.xonf

sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.backup


Quindi aprite xorg.cong con gedit

sudo gedit /etc/X11/xorg.conf


Cercate la sezione "Device" e aggiungete le seguenti righe:

Option "RenderAccel" "true"
Option "NoRenderExtension" "false"
Option "DisableGLXRootClipping" "true"
Option "AddARGBGLXVisuals" "true"
Option "AllowGLXWithComposite" "true"


Ora cercate la sezione "Screen" e impostate il DefaultDepth a 24 (se non lo è già)

DefaultDepth da 24


Infine al fondo di xorg.conf aggiungete queste righe

Section "DRI"
Mode 0666
EndSection

Section "Extensions"
Option "Composite" "Enable"
EndSection


Finito, ora riavviate Ubuntu e provate a lanciare gli effetti desktop!
Se la risoluzione non è quella che volete, e se non riuscite a cambiarla, andate su "Applicazioni > Strumenti di Sistema > NVIDIA X Server Settings > X Server Display Configuration" per impostare la risoluzione giusta.

2 commenti:

Anonimo ha detto...

all'anima del"beginner";

Unknown ha detto...

In effetti questa guida è un po'...pesante. Grazie di avermelo fatto notare. Comunque oggi installare i driver è molto più semplice...infatti non c'è bisogno nemmeno di una guida.