Installare i driver NVIDIA 8800 GTS su Ubuntu
Oggi finalmente mi arrivato il pc nuovo, un bel dual core 2,4 ghz con scheda video NVIDIA 8800 GTS. Finalmente una scheda Nvidia pensavo tra me e me (non ne ho mai avute prima), questa volta non avr sicuramente problemi ad installare i driver e soprattutto ad utilizzare alla grande Compiz… Bene mi sbagliavo 🙂
Al primo ingresso in Ubuntu ho subito installato i restricted driver per la mia fiammante scheda video, riavvio e… Ubuntu non parte pi graficamente ma solo a linea di comando!
Evidentemente la 8800 GTS troppo recente come scheda grafica e c’ ancora qualche problema.
Quindi per chi avesse il mio stesso problema, con la stessa o con altre schede video Nvidia, ecco una semplicissima guida per risolvere tutto ed attivare finalmente l’accelerazione 3D, OpenGL/GLX Direct Rendering, e gli stupendi 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 ora di dare qualche comando da terminale, apritelo e digitate
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), segnatevela perch servir dopo
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 o ppure 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
EndSectionSection “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.
ciao, ho anche io la 8800gts, ho provato diversi driver ma al riavvio ho il tuo solito problema, la tua guida l’hai provata anche col kernel 2.6.20-16 ?
ciao muse, si l’ho provata anche col kernel 2.6.20-16 ed è tutto ok, anzi oggi aggiorno la guida.. 😉
ciao ho seguito la tua guida e funziona benissimo. ho un altro problema xò spero che tu possa aiutarmi. io ho come monitor un Acer AL1916W (un wide screen) con risoluzione nativa 1440×900. in nvidia settings non compare questa risoluzione. se provo ad aggiungerla non va. che posso fare? la mia e-mail è tanino82@hotmail.it (aiutami per favore) grazie in anticipo
ho risolto! 😀 ho editato il mio xorg.conf aggiungendo la modline esatta nella sezione monitor 😉
per chi avesse il mio stesso problema ecco il mio xorg.conf:
# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig: version 1.0 (buildmeister@builder3) Wed Jun 13 18:39:30 PDT 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 “Acer AL1916W”
HorizSync 31.0 – 84.0
VertRefresh 56.0 – 76.0
Modeline “1440×900” 106.5 1440 1520 1672 1904 900 901 904 932 -HSync +VSync
Option “DPMS”
EndSection
Section “Device”
Identifier “nVidia Corporation G80 [GeForce 8800 GTS]”
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 GTS]”
Monitor “Acer AL1916W”
DefaultDepth 24
SubSection “Display”
Depth 24
Modes “1440×900” “1024×768” “800×600” “640×480”
EndSubSection
EndSection
Section “DRI”
Mode 0666
EndSection
Section “Extensions”
Option “Composite” “Enable”
EndSection
scusa tanino ma ero in vacanza.. cmq grazie per aver postato la soluzione al tuo problema 😉
ciao ciao
splendida guida! ero curioso di sapere se può funzionare anche su ubuntu gutsy, magarti con la 8800 GTX grazie
Section “DRI”
Mode 0666
EndSection
non va messo; infatti giustamente nel tuo xorg.conf non c’è scritto di caricare tale modulo (che è per ati).
Ciao.
Ciao ti scrivo perchè ho bisogno di aiuto.sono nuovo di linux (ho installato Linux Ultimate edition) e ho seguito la tua splendida guida per installare invece che una 8800gtx,una gtx 275.
Non capisco ,credo di aver seguito bene tutti gli step ma ci sono delle cose che non tornano.
Quando immetto “sudo apt-get –purge remove nvidia-glx nvidia-settings nvidia-kernel-common” per esempio, il terminale mi ritorna la scritta impossibile eseguire l’operazione di purge;ma comunque ho continuato la guida installando i driver e via dicendo.IL mio File conf è:
# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig: version 1.0 (buildmeister@builder58) Fri Mar 12 02:12:40 PST 2010
Section “ServerLayout”
Identifier “Layout0”
Screen 0 “Screen0”
InputDevice “Keyboard0” “CoreKeyboard”
InputDevice “Mouse0” “CorePointer”
EndSection
Section “Files”
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”
Identifier “Monitor0”
VendorName “Unknown”
ModelName “Unknown”
HorizSync 28.0 – 33.0
VertRefresh 43.0 – 72.0
Option “DPMS”
EndSection
Section “Device”
Identifier “Device0”
Driver “nvidia”
VendorName “NVIDIA Corporation”
Option “RenderAccel” “true”
Option “NoRenderExtension” “false”
Option “DisableGLXRootClipping” “true”
Option “AddARGBGLXVisuals” “true”
Option “AllowGLXWithComposite” “true”
EndSection
Section “Screen”
Identifier “Screen0”
Device “Device0”
Monitor “Monitor0”
DefaultDepth 24
SubSection “Display”
Depth 24
EndSubSection
EndSection
Section “DRI”
Mode 0666
EndSection
Section “Extensions”
Option “Composite” “Enable”
EndSection
Spero che tu mi possa dare una mano..ti ringrazio in anticipo