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-essentialCodice: Seleziona tutto
sudo apt-get install gcc gcc-4.1Codice: Seleziona tutto
suvi apparirà:sudo passwd root
effettuando tutto correttamente, avrete: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]
Codice: Seleziona tutto
passwd: password updated successfullyCodice: Seleziona tutto
uname -r5) 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 6) Da terminale:
Codice: Seleziona tutto
sudo apt-get --purge remove nvidia-glx nvidia-settings nvidia-kernel-commonCodice: Seleziona tutto
sudo rm /etc/init.d/nvidia-*Codice: Seleziona tutto
sudo apt-get --purge remove linux-restricted-modules-`uname -r`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 stopCodice: Seleziona tutto
sudo /etc/init.d/kdm stopDovrebbe venirvi fuori una scritta simile:
Codice: Seleziona tutto
* Stopping GDM desktop manager [ok]Codice: Seleziona tutto
cd /home/utente/Desktop8)Digitate:
Codice: Seleziona tutto
su [invio] Codice: Seleziona tutto
CC=gcc-4.1 [invio]
export CC [invio]
exit [invio]
CC=gcc-4.1 [invio]
export CC[invio]Codice: Seleziona tutto
sudo sh NVIDIA-Linux-x86-1.0-9755-pkg1.run(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 startOra 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.oldCodice: Seleziona tutto
sudo gedit /etc/X11/xorg.conf- sotto Section "Device",
Codice: Seleziona tutto
Option "RenderAccel" "true"
Option "NoRenderExtension" "false"
Option "DisableGLXRootClipping" "true"
Option "AddARGBGLXVisuals" "true"
Option "AllowGLXWithComposite" "true"Codice: Seleziona tutto
DefaultDepth da 24- e alla fine del file, aggiungete:
Codice: Seleziona tutto
Section "DRI"
Mode 0666
EndSection
Section "Extensions"
Option "Composite" "Enable"
EndSectionOra, 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"
EndSectionFile /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
EndSectionCodice: 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"
EndSectionCodice: Seleziona tutto
sudo gedit /etc/X11/xorg.confQuesto è quanto, EFFETTI DESKTOP abilitati, correttamente funzionante (con barre di stato, cubo ecc...). Per qualsiasi dubbio nn esitate a postare!


