[WIKI] Come installare DRIVER NVIDIA (8800 GTX / GTS) su FEISTY (e non solo...)

Richieste di nuove guide, traduzioni, offerte di collaborazione e comunicazioni da parte del gruppo agli utenti.

Moderatore: Gruppo Documentazione

Avatar utente
socketone
Prode Principiante
Messaggi: 96
Iscrizione: lunedì 27 marzo 2006, 20:15
Desktop: XFCE
Distribuzione: XUBUNTU
Località: Umbertide (PG)

[WIKI] Come installare DRIVER NVIDIA (8800 GTX / GTS) su FEISTY (e non solo...)

Messaggio da socketone »

Ciao ragazzi,
allora, dopo ore e ore di tentativi e più di 1000 guide lette e rilette (ma non utili, in quanto incorrevo sempre in qualche problema) sono riuscito a far riconoscere la mia 8800 GTX da UBUNTU FEISTY (i metodo dovrebbe essere compatibile anche con le versione di UBUNTU precedenti alla 7.04).
Un ringraziamento particolare va a mimmozzo, che ha redatto, l'unica guida davvero utile alla causa, dalla quale o estrapolato alcuni passagi!

Ricordo che, l'installazione corretta della scheda grafica comporta:
- l'abilitazione dell'ACCELLERAZIONE HARDWARE;
- l'abilitazione del OpenGL/GLX DIRECT RENDERING;
- l'abilitazione degli EFFETTI DESKTOP;
- no crash durante la riproduzione di filtri audio/video, screen.saver ecc...;

Incominciamo!

1) Scaricate l'eseguibile predisposto per la vostra architettura (32 0 64bit) da:
http://www.nvidia.com/object/unix.html
Cliccate con il tasto destro del mouse sul file che vi interessa (il file deve essere simile a questo NVIDIA-Linux-x86-1.0-9755-pkg1.run ) e selezionate SALVA DESTINAZIONE CON NOME. Selezionate e ricordatevi la cartella dove scaricherete il file. Il percorso ci servirà poi più avanti (esempio: se l'avete scaricato nella cartella Desktop della vostra home del vostro utente, il percorso sarà /home/utente/Desktop);

2) Aprite un terminale e digitate la seguente istruzione:

Codice: Seleziona tutto

sudo apt-get install build-essential
verificate tramite Synaptic di aver installato sia gcc che gcc 4.1. Se non le dovesse avere;

Codice: Seleziona tutto

sudo apt-get install gcc gcc-4.1
3) Da terminale. impostate la password ROOT che vi servirà successivamente, quando utilizzerete il comando

Codice: Seleziona tutto

su
:
sudo passwd root
vi apparirà:
Password: [mettete la password del vostro utente abituale]
Enter new UNIX password: [la password che avete scelto per l'utente root]
Retype new UNIX password:[ridigitate la password che avete scelto per l'utente root]
effettuando tutto correttamente, avrete:

Codice: Seleziona tutto

passwd: password updated successfully
4) Ora dobbiamo segnarci la versione del KERNEL per poter installare i pacchetti specifici. Digitiamo da terminale:

Codice: Seleziona tutto

uname -r
Vi verrà mostrato una stringa composta da numeri e punti: è la versione del kernel che il vostro sistema utilizza. Dovrebbe essere simile a questa: 2.6.20-15-generic

5) Andate in Sistema ---> Amministrazione ---> Gestore pacchetti Synaptic, digitate la vostra password utente.

Premete il tasto cerca e digitate:
- linux-image, vi uscirà un elenco di pacchetti, dovrete cliccare col tasto destro sul pacchetto che contiene la stringa che avete precedentemente messo da parte, e cliccare col sinistro su "marca per l'installazione";

Esempio:
se dopo il comando "uname -r" esce: 2.6.20-15-generic, allora selezionate il pacchetto: linux-image-2.6.20-15-generic

- linux-headers (ripete la stessa operazione sopra descritta)

Alla fine cliccate sul tasto "applica": il programma scaricherà i pacchetti selezionati e li installerà nel vostro sistema. Se però non dovesse trovare i pacchetti sopra elencati, eseguite da terminale:

Codice: Seleziona tutto

sudo apt-get install linux-image-2.6.20-15generic linux-headers-2.6.20-15-generic 
(ricordandovi di sostituire a 2.6.20-15-generic, la vostra versione del kernel)

6) Da terminale:

Codice: Seleziona tutto

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

Codice: Seleziona tutto

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

Codice: Seleziona tutto

sudo apt-get --purge remove linux-restricted-modules-`uname -r`
per eliminare i vecchi driver e vecchie librerie che potrebbero crearci problemi;

IMPORTANTE: da ora in poi, o vi stampate i passaggi o ve li appuntate su un figlio di carta, in quanto lavoreremo da console.

7) Premete CTRL-ALT-F1. Passerete dall'interfaccia grafica alla console (schermata nera, dove potrete solo scrivere).
Inserite nome utente e password per l'accesso (se richiesto) ed inserite:

Codice: Seleziona tutto

sudo /etc/init.d/gdm stop
per stoppare l'interfaccia grafica di gnome (gnome desktop manager)

Codice: Seleziona tutto

sudo /etc/init.d/kdm stop
per stoppare l'interfaccia grafica di kde (KDE desktop manager)
Dovrebbe venirvi fuori una scritta simile:

Codice: Seleziona tutto

* Stopping GDM desktop manager                   [ok]
8) Ora, dobbiamo entrare nella cartella dove in precedenza abbiamo salvato i DRIVER NVIDIA:

Codice: Seleziona tutto

cd /home/utente/Desktop
o, se avete scaricato il file dei driver in un altra cartella, mettete il giusto percorso al posto di /home/utente/Desktop;

8)Digitate:

Codice: Seleziona tutto

su [invio] 
(qua dovrete inserire la vostra password di ROOT impostata in precedenza)

Codice: Seleziona tutto

CC=gcc-4.1 [invio]
export CC [invio]
exit [invio]
CC=gcc-4.1 [invio]
export CC[invio]
E poi:

Codice: Seleziona tutto

sudo sh NVIDIA-Linux-x86-1.0-9755-pkg1.run
e premete invio. Partirà l'installazione dei driver. Il nome del file può essere diverso, mettete il nome del file che avete scaricato
(un trucco: se non lo ricordate, digitate le prime lettere (maiuscole) e premete tab, automaticamente la console completerà il nome).
L'installer vi chiederà se volete trovare un modulo precompilato per il vostro kernel sul sito della Nvidia.
Rispondete Si (tanto non troverà nulla)
A questo punto, l'installer vi chiederà se volete compilare un modulo... rispondete di si.
Vi chiederà inoltre se volete fare un backup del vostro file di configurazione xorg.conf... rispondete di si.

9) A questo punto, i driver dovrebbero essere correttamente installati. Digitate:

Codice: Seleziona tutto

sudo /etc/init.d/gdm start
per tornare all'ambiente grafico con i driver correttamente installati (se usate kde, mettete kdm al posto di gdm).

Ora dobbiamo impostare il xorg.conf in modo da non aver problemi con gli EFFETTI DESKTOP ecc....

10) Facciamo una copia di sicurezza del file /etc/X11/xorg.conf:

Codice: Seleziona tutto

sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.old
11) Apriamo il file /etc/X11/xorg.conf:

Codice: Seleziona tutto

sudo gedit /etc/X11/xorg.conf
ed aggiungiamo le seguenti righe:
- sotto Section "Device",

Codice: Seleziona tutto

Option               "RenderAccel" "true"
Option               "NoRenderExtension" "false"
Option               "DisableGLXRootClipping" "true"
Option               "AddARGBGLXVisuals" "true"
Option               "AllowGLXWithComposite" "true"
- in Section "Screen" impostate:

Codice: Seleziona tutto

DefaultDepth da 24
(dovrebbe essere a 1, se non fosse così, tanto meglio)

- e alla fine del file, aggiungete:

Codice: Seleziona tutto

Section "DRI"
       Mode 0666
EndSection

Section "Extensions"
       Option "Composite" "Enable"
EndSection
Benissimo, riavviamo e testiamo il funzionamento, attivando gli EFFETTI DESKTOP.
Ora, se dovesse avere anche la necessità di cambiare risoluzione, ma non ce l'avete elencata fate così:

Andate in Applicazioni -> Strumenti di Sistema -> NVIDIA X Server Settings -> X Server Display Configuration;
Impostiamo la risoluzione che desideriamo e sovrascriviamo il file xorg.config.

File /etc/X11/xorg.conf prima della sovrascrittura:

Codice: Seleziona tutto

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 1.0  (buildmeister@builder3)  Mon Feb 26 23:38:46 PST 2007

# /etc/X11/xorg.conf (xorg X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the xorg.conf(5) manual page.
# (Type "man xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
#   sudo dpkg-reconfigure -phigh xserver-xorg

Section "ServerLayout"
    Identifier     "Default Layout"
    Screen         "Default Screen" 0 0
    InputDevice    "Generic Keyboard"
    InputDevice    "Configured Mouse"
    InputDevice    "stylus" "SendCoreEvents"
    InputDevice    "cursor" "SendCoreEvents"
    InputDevice    "eraser" "SendCoreEvents"
EndSection

Section "Files"

	# path to defoma fonts
    FontPath        "/usr/share/fonts/X11/misc"
    FontPath        "/usr/share/fonts/X11/cyrillic"
    FontPath        "/usr/share/fonts/X11/100dpi/:unscaled"
    FontPath        "/usr/share/fonts/X11/75dpi/:unscaled"
    FontPath        "/usr/share/fonts/X11/Type1"
    FontPath        "/usr/share/fonts/X11/100dpi"
    FontPath        "/usr/share/fonts/X11/75dpi"
    FontPath        "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
EndSection

Section "Module"
    Load           "i2c"
    Load           "bitmap"
    Load           "ddc"
    Load           "extmod"
    Load           "freetype"
    Load           "glx"
    Load           "int10"
    Load           "vbe"
EndSection

Section "InputDevice"
    Identifier     "Generic Keyboard"
    Driver         "kbd"
    Option         "CoreKeyboard"
    Option         "XkbRules" "xorg"
    Option         "XkbModel" "pc105"
    Option         "XkbLayout" "it"
EndSection

Section "InputDevice"
    Identifier     "Configured Mouse"
    Driver         "mouse"
    Option         "CorePointer"
    Option         "Device" "/dev/input/mice"
    Option         "Protocol" "ImPS/2"
    Option         "ZAxisMapping" "4 5"
    Option         "Emulate3Buttons" "true"
EndSection

Section "InputDevice"
    Identifier     "stylus"
    Driver         "wacom"
    Option         "Device" "/dev/input/wacom"
    Option         "Type" "stylus"
    Option         "ForceDevice" "ISDV4"		# Tablet PC ONLY
EndSection

Section "InputDevice"
    Identifier     "eraser"
    Driver         "wacom"
    Option         "Device" "/dev/input/wacom"
    Option         "Type" "eraser"
    Option         "ForceDevice" "ISDV4"		# Tablet PC ONLY
EndSection

Section "InputDevice"
    Identifier     "cursor"
    Driver         "wacom"
    Option         "Device" "/dev/input/wacom"
    Option         "Type" "cursor"
    Option         "ForceDevice" "ISDV4"		# Tablet PC ONLY
EndSection

Section "Monitor"
    Identifier     "Monitor Generico"
    HorizSync       28.0 - 51.0
    VertRefresh     43.0 - 60.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "nVidia Corporation G80 [GeForce 8800 GTX]"
    Driver         "nvidia"
    Option               "RenderAccel" "true"
    Option               "NoRenderExtension" "false"
    Option               "DisableGLXRootClipping" "true"
    Option               "AddARGBGLXVisuals" "true"
    Option               "AllowGLXWithComposite" "true"
EndSection

Section "Screen"
    Identifier     "Default Screen"
    Device         "nVidia Corporation G80 [GeForce 8800 GTX]"
    Monitor        "Monitor Generico"
    DefaultDepth    24
    SubSection     "Display"
        Depth       1
        Modes      "1024x768" "800x600" "640x480"
    EndSubSection
    SubSection     "Display"
        Depth       4
        Modes      "1024x768" "800x600" "640x480"
    EndSubSection
    SubSection     "Display"
        Depth       8
        Modes      "1024x768" "800x600" "640x480"
    EndSubSection
    SubSection     "Display"
        Depth       15
        Modes      "1024x768" "800x600" "640x480"
    EndSubSection
    SubSection     "Display"
        Depth       16
        Modes      "1024x768" "800x600" "640x480"
    EndSubSection
    SubSection     "Display"
        Depth       24
        Modes      "1024x768" "800x600" "640x480"
    EndSubSection
EndSection

Section "DRI"
    Mode 0666
EndSection

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

File /etc/X11/xorg.conf sovrascritto:

Codice: Seleziona tutto

# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 1.0  (buildmeister@builder3)  Mon Feb 26 23:39:38 PST 2007

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
EndSection

Section "Files"
    RgbPath         "/usr/X11R6/lib/X11/rgb"
EndSection

Section "Module"
    Load           "dbe"
    Load           "extmod"
    Load           "type1"
    Load           "freetype"
    Load           "glx"
EndSection

Section "ServerFlags"
    Option         "Xinerama" "0"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"
    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Philips 170S"
    HorizSync       30.0 - 83.0
    VertRefresh     56.0 - 76.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Videocard0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 8800 GTX"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Videocard0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "metamodes" "1280x1024 +0+0; 800x600 +0+0; 640x480 +0+0"
    SubSection     "Display"
        Depth       24
        Modes      "1600x1200" "1280x1024" "1024x768" "800x600" "640x480"
    EndSubSection
EndSection
File /etc/X11/xorg.conf opportunamente modificato:

Codice: Seleziona tutto

# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 1.0  (buildmeister@builder3)  Mon Feb 26 23:39:38 PST 2007

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
EndSection

Section "Files"
    RgbPath         "/usr/X11R6/lib/X11/rgb"
EndSection

Section "Module"
    Load           "dbe"
    Load           "extmod"
    Load           "type1"
    Load           "freetype"
    Load           "glx"
EndSection

Section "ServerFlags"
    Option         "Xinerama" "0"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"
    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Philips 170S"
    HorizSync       30.0 - 83.0
    VertRefresh     56.0 - 76.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Videocard0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 8800 GTX"
    Option               "RenderAccel" "true"
    Option               "NoRenderExtension" "false"
    Option               "DisableGLXRootClipping" "true"
    Option               "AddARGBGLXVisuals" "true"
    Option               "AllowGLXWithComposite" "true"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Videocard0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "metamodes" "1280x1024 +0+0; 800x600 +0+0; 640x480 +0+0"
    SubSection     "Display"
        Depth       24
        Modes      "1600x1200" "1280x1024" "1024x768" "800x600" "640x480"
    EndSubSection
EndSection

Section "DRI"
    Mode 0666
EndSection

Section "Extensions"
    Option         "Composite" "Enable"
EndSection
Ricordo, per modificare il file /etc/X11/xorg.conf, da terminale, eseguite:

Codice: Seleziona tutto

sudo gedit /etc/X11/xorg.conf
e salvate!

Questo è quanto, EFFETTI DESKTOP abilitati, correttamente funzionante (con barre di stato, cubo ecc...). Per qualsiasi dubbio nn esitate a postare!
Ultima modifica di socketone il sabato 21 aprile 2007, 0:22, modificato 1 volta in totale.
--- La mia conoscenza, a disposizione di tutti ---
Avatar utente
Rospo Zoppo
Rampante Reduce
Rampante Reduce
Messaggi: 5291
Iscrizione: martedì 16 gennaio 2007, 20:35

Re: [WIKI] Come installare DRIVER NVIDIA (8800 GTX / GTS) su FEISTY (e non solo.

Messaggio da Rospo Zoppo »

Consiglio, lo xorg mettilo con il tag codice...  :D
guglielf
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 610
Iscrizione: venerdì 8 dicembre 2006, 23:41
Località: Torino

Re: [WIKI] Come installare DRIVER NVIDIA (8800 GTX / GTS) su FEISTY (e non solo.

Messaggio da guglielf »

socketone ha scritto: Ciao ragazzi,
[megasnip]
Un link all'altro tuo (identico) post era sufficiente ;)
Avatar utente
socketone
Prode Principiante
Messaggi: 96
Iscrizione: lunedì 27 marzo 2006, 20:15
Desktop: XFCE
Distribuzione: XUBUNTU
Località: Umbertide (PG)

Re: [WIKI] Come installare DRIVER NVIDIA (8800 GTX / GTS) su FEISTY (e non solo.

Messaggio da socketone »

guglielf ha scritto:
socketone ha scritto: Ciao ragazzi,
[megasnip]
Un link all'altro tuo (identico) post era sufficiente ;)
Scusa davvero  :-[ , è che sono nuovo e non so muovermi ancora bene...Cmq, qua può bastare? Come posso fare per scrivere una vera e proprio guida? Deve passare al vaglio dei moderatori? Grazie
Rospo Zoppo ha scritto: Consiglio, lo xorg mettilo con il tag codice...  :D
Perfetto, scusa e grazie!
--- La mia conoscenza, a disposizione di tutti ---
Avatar utente
Rospo Zoppo
Rampante Reduce
Rampante Reduce
Messaggi: 5291
Iscrizione: martedì 16 gennaio 2007, 20:35

Re: [WIKI] Come installare DRIVER NVIDIA (8800 GTX / GTS) su FEISTY (e non solo.

Messaggio da Rospo Zoppo »

socketone ha scritto:
Rospo Zoppo ha scritto: Consiglio, lo xorg mettilo con il tag codice...  :D
Perfetto, scusa e grazie!
Vai tranquillo  ;)
Avatar utente
socketone
Prode Principiante
Messaggi: 96
Iscrizione: lunedì 27 marzo 2006, 20:15
Desktop: XFCE
Distribuzione: XUBUNTU
Località: Umbertide (PG)

Re: [WIKI] Come installare DRIVER NVIDIA (8800 GTX / GTS) su FEISTY (e non solo.

Messaggio da socketone »

kbytek ha scritto: Prima di tutto volevo ringraziare l'autore di questa guida (doveroso).
Di nulla!! Anzi, è stato un piacere essere stato utile a qualcuno!!! Per qualsiasi problema, siamo qui!!! Ubuntu?!?!!? E' fantastico, altro che winzozz!!! :) :)
--- La mia conoscenza, a disposizione di tutti ---
Avatar utente
Milo
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2241
Iscrizione: venerdì 4 novembre 2005, 14:58
Località: Antibes, Francia
Contatti:

Re: [WIKI] Come installare DRIVER NVIDIA (8800 GTX / GTS) su FEISTY (e non solo.

Messaggio da Milo »

Ho diviso il topic dalle richieste di aiuto... sono state spostate in "Help per inesperti".
Scrivi risposta

Ritorna a “Gruppo Documentazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 2 ospiti