Установка драйвера, скачанного с сайта nvidia, не позволяет ему автоматом обновляться при обновлении ядра. Это неудобно. Лучше ставить драйвер из репов
Перед установкой драйверов потребуется доустановить дополнительные пакеты (если они отсутствуют в системе): исходники ядра, утилиты make, bunutils, компилятор gcc, libc6-dev. Поставьте следующие пакеты:
sudo aptitude install linux-headers-`uname -r`
sudo aptitude install build-essential
sudo aptitude install xserver-xorg-dev
Еще я устанавливал пакеты dkms и mc (Midnight Commander)
DKMS нужен для того, чтобы после обновления ядра не переустанавливать драйвера, а MC понадобится, чтобы комфортно работать с файлами в текстовой консоли
Надо точно знать, как называется пакет с нужными драйверами в репозитории. Для новых карт я ставил nvidia-current, но для старых может понадобиться nvidia-173
jockey-gtk
подскажет какой драйвер требуется, а точное имя пакета драйвера посмотрите в синаптике
В системах на базе Ubuntu 10.04 перед установкой драйвера надо заблокировать загрузку свободного драйвера nouveau (если не заблокировать, сборка модуля ядра при установке драйверов обламывается с ошибкой), но, поскольку, он уже загружен, а без него Иксы не запустятся, я делал следующий финт ушами:
1. В файле /etc/modprobe.d/blacklist.conf дописать строку
blacklist nouveau
2. Перезагрузиться, загрузиться в режиме восстановления системы и войти в root-mode with networking
3. Дать команду
telinit 3
Это позволит залогиниться в текстовый режим под обычным пользователем
4. логинимся в текстовую консоль
5. sudo aptitude install <имя вашего пакета драйверов из синаптика> nvidia-settings
ждем появления приглашения консоли, внимательно читая, что напишет aptitude - вдруг ошибки какие вылезут
6. дальше надо отредактировать xorg.conf, приведя его к виду:
# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig: version 1.0 (buildmeister@builder75) Thu Apr 22 11:44:23 PDT 2010
Section "Monitor"
Identifier "Monitor0"
VendorName "Unknown"
ModelName "Unknown"
HorizSync 28.0 - 33.0
VertRefresh 43.0 - 72.0
Option "DPMS"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
Option "AddARGBGLXVisuals" "True"
Option "AllowGLXWithComposite" "True"
Option "RenderAccel" "True"
DefaultDepth 24
SubSection "Display"
Depth 24
EndSubSection
EndSection
Section "Module"
Load "glx"
Load "v4l"
EndSection
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/psaux"
Option "Emulate3Buttons" "no"
Option "ZAxisMapping" "4 5"
EndSection
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
# generated from default
EndSection
Section "Extensions"
Option "Composite" "Enable"
Option "RENDER" "Enable"
EndSection
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0"
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
EndSection
Section "Device"
Identifier "Device0"
VendorName "NVIDIA Corporation"
Driver "nvidia"
Option "NoLogo" "True"
EndSection
Section "ServerFlags"
Option "DontZap" "false"
EndSection
Если xorg.conf отсутствует - его надо создать либо командой
nvidia X -configure
либо просто заранее скопировать то, что выше, в текстовый файл и закинуть в
/etc/X11/