Поскольку я только что проделал некоторый небольшой квест по установке с нуля Debian 8 jessie и правильному добавлению к нему драйвера nvidia, решил записать по свежим следам, пока не забыл. А то все виденные faq (в основном использовал Debian Wiki) и руководства содержат, хотя бы и не большие, но неточности или упущения, между тем для некоторых пользователей это может быть важно. Такая установка нужна, если хотеть, чтобы в дальнейшем при обновлениях системы (ядра, иксов) не приходилось каждый раз в консоли без GUI вручную настраивать драйвер.
- Предполагается, что система устанавливается на десктоп, нет optmus'а и драйвера nvidia 340.65 достаточно. Им поддерживаются видеокарты от старой GeForce 8xxx серии (GeForce 8800 Ultra и младше) до GeForce GTX 780 и GTX Titan, а также ноутбучные 800M серии (GTX 880M и младше)
- В ходе установки или после надо добавить репозитарии (/etc/apt/sources.list) с non-free и contrib ветками дистрибутива.
- Надо сделать apt-get update и apt-get dist-upgrade даже если система свежеустановленная.
- Установить dmks и желательно все рекомендуемые пакеты, всё-равно нужен gcc и прочее для нормальной сборки пакетов. В том числе в рекомендуемых и заголовки ядра имеются, что нужно для установки драйвера. Проще всего в synaptic согласиться на «Mark recomended». Если нет synaptic'a - apt-get install synaptic
-
# apt-get install nvidia-glx nvidia-kernel-`uname -r` nvidia-kernel-dkms nvidia-settings nvidia-xconfig
Обратите внимание на кавычки.
- В ходе выполнения предыдущего пункта будут установлены и скомпилированы модули ядра для nvidia. Будет окно с предупреждением о конфликте с драйвером nouveau. В настоящее время постинсталляционные скрипты научились его убирать из автозагрузки. Проще всего будет перезагрузить систему. Но пока рано.
- Ещё одно предупреждение будет о том, что драйвер nvidia не прописан в xorg.conf и что его надо там прописать вручную. Однако достаточно после всех установок (но ещё не перезапуская комп) запустить nvidia-xconfig, который ругнётся на то, что такого файла вообще нет, сам создаст его и пропишет что нужно.
- После перезагрузки драйвер nvidia нормально работает. Можно что-нибудь поднастроить, например, настройки цветов монитора, гамму в nvidia-settings.
- Не пробовал, но если карточка старее GeForce 8800 нужно использовать версию 304.125 драйвера из репозитория. Он поддерживает карточки GeForce 6xxx и GeForce 7xxx, для его использования в п.5 нужно указать nvidia-legacy-304xx-kernel-dkms, таким образом строка будет выглядеть как Если карточка ещё более старая нормальной установки уже не получится, надо будет ставить нужный пакет *.run от nvidia и надеяться, что он запустится с текущим ядром.
# apt-get install nvidia-glx nvidia-kernel-`uname -r` nvidia-legacy-304xx-kernel-dkms nvidia-settings nvidia-xconfig
- Если карточка новее, возможно в Sid уже есть нужный драйвер. Тогда надо добавить в /etc/apt/sources.list ветку unstable/sid а чтобы всё не стало Sid в каталоге /etc/apt/apt.conf.d создать файл с именем 00release и содержимым
APT::Default-Release "jessie";
в дальнейшем в п.5 использовать -t sid, т.е.
# apt-get install -t sid nvidia-glx nvidia-kernel-`uname -r` nvidia-kernel-dkms nvidia-settings nvidia-xconfig
Пункты 9 и 10 не проверял =)