Если по каким-либо причинам у Вас не получилось поставить драйвер с помощью Envy, можете попытаться поставить его вручную.
Для этого скачайте последнюю версию драйверов для архитектуры вашего дистрибутива с nvidia.com ( см. тут:
http://www.nvidia.com/object/unix.html) (Что-то похожее на: NVIDIA-Linux-XXX-X.X-XXX-pkg1.run).
Установка необходимых пакетов
Перед установкой драйверов потребуется доустановить дополнительные пакеты (если они отсутствуют в системе): исходники ядра, утилиты make, bunutils, компилятор gcc, libc6-dev. Поставьте следующие пакеты:
sudo aptitude install linux-headers-`uname -r`
sudo aptitude install build-essential
sudo aptitude install xserver-xorg-dev
Или тоже самое одной строчкой:
sudo aptitude install linux-headers-`uname -r` build-essential xserver-xorg-dev
Исправление конфликтов програмного обеспечения
Во-первых, необходимо удалить из системы пакеты драйверов из репозитория, если они установлены:
sudo aptitude remove nvidia-glx nvidia-glx-new nvidia-glx-legacy nvidia-settings
(Это можно сделать через Synaptic)
Во-вторых необходимо отключить графический модуль, входящий в пакет linux-restricted-modules. Для этого в любом текстовом редакторе откройте файл /etc/default/linux-restricted-modules-common и добавьте в единственной незакомментированной строчке
DISABLED_MODULES="..."
между кавычек nv и nvidia_new. В итоге должно получиться что-то типа:
DISABLED_MODULES="nv nvidia_new"
IconsPage/IconDialog-Warning1.png
Внимание! Будте осторожны, удаляя пакет nvidia-kernel-common и пакеты, начинающиеся с linux-restricted-modules! Это может привести к удалению всех стандартных проприетарных драйверов (например, драйверов WiFi карточек), и некоторые приложения (например, VMWare) перестанут работать! Если вы где-то прочитали, что для работы драйверов необходимо удалить nvidia-kernel-common, не верьте, достаточно отключить модули nv и nvidia_new!
Установка драйвера
Завершите свой сеанс. Переключитесь в текстовую консоль Ctrl+Alt+F1 и залогиньтесь.
Остановите X-Server:
sudo /etc/init.d/gdm stop
Запустите инсталлятор драйверов (из каталога куда вы их сохранили) от имени root:
sudo -s -H
sh NVIDIA-Linux-XXX-X.X-XXX-pkg1.run
Вместо NVIDIA-Linux-XXX-X.X-XXX-pkg1.run вы указываете точное имя пакета с драйверами, которые вы скачали с официального сайта.
Инсталлятор ругнётся на отсутствие precompiled headers для вашего ядра и предложит скачать их с сервера nVidia. Откажитесь. Он предложит скомпилировать их сам - соглашайтесь.
Если все прошло успешно, то по окончанию установки вам предложать запустить утилиту nvidia-xonfig. Откажитесь!
Настройка иксов
Сделайте копию конфигурационного файла X-сервера.
sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.backup
Отредактируйте файл xorg.conf.
sudo nano /etc/X11/xorg.conf
Найдите строку Section "Device", а чуть ниже нее строку Driver "nv" (вместо nv может быть mesa, fb и т.д.). Последнюю измените на Driver "nvidia". Можете так же добавить в эту же секцию строку Option "NoLogo" "TRUE", чтобы при загрузке X-сервера не появлялся логотип nVidia (некоторых это раздражает). В результате эта часть файла должна быть похожа на сто:
Section "Device"
Identifier "NVIDIA Corporation NV43 [GeForce 6600 GT]"
Driver "nvidia"
Option "NoLogo" "TRUE"
BusID "PCI:1:0:0"
EndSection
В разделе Section "Module" закомментируйте (или удалите) строки Load "dri" и Load "GLCore". И добавьте в этот же раздел строку Load "glx", если она отсутствует. Эта часть файла должна быть похожа на это:
Section "Module"
Load "i2c"
Load "bitmap"
Load "ddc"
#Load "dri"
Load "extmod"
Load "freetype"
Load "glx"
Load "int10"
Load "type1"
Load "vbe"
EndSection
Перезапустите X-сервер:
sudo /etc/init.d/gdm start
IconsPage/IconDialog-Warning1.png
Внимание! Во многих руководствах в этом месте пишут, что нужно удалить через Синаптик/Адепт все пакеты, найденные по ключевому слову nvidia. Так вот, этого делать не стоит, см. пункт Исправление конфликтов программного обеспечения
Если вы все сделали правильно, то X-сервер скорее всего запустится уже используя официальные драйвера nVidia. Если же X-сервер не запустился, то просто восстановите конфигурационный файл:
sudo cp /etc/X11/xorg.conf.backup /etc/X11/xorg.conf
и ищите ошибку в своих действиях.
Я сделал(а) всё, как написано, но всё равно не работает!
Если при попытке запустить X, Вы получаете ошибку о nvidiactl (см. X log), попробуйте следующее:
* sudo update-rc.d -f nvidia-kernel remove
Если Вы хотите вернуться к драйверам из linux-restricted-manager, выполните следующее:
* sudo update-rc.d nvidia-kernel defaults
Если у Вас не получилось поставить, посмотрите на следующие пункты:
* Не оставлен ли драйвер nv в настройках Xorg?
*
Отключили ли Вы загрузку стандартных драйверов NVIDIA путём изменения DISABLED_MODULES="nv nvidia_new" в файле /etc/default/linux-restricted-modules-common? Это обычная ошибка, приводящая к конфликту драйверов.
* Возможно, нужно удалить файл /lib/linux-restricted-modules/.nvidia_new_installed
* Удалили ли Вы пакеты the nvidia-glx/nvidia-glx-legacy/nvidia-glx-new и nvidia-settings?
* Прочитайте лог действий инсталлятора в файле /var/log/nvidia-installer-log?
* Вы проверили вывод dmesg ?
* Вы установили исходники ядра?
*
Вы прочитали NVIDIA ReadMe на официальном сайте на предмет поддержки вашей карты?
Вы всегда можете запустить графическую утилиту настройки драйвера
sudo nvidia-settings