Установка драйверов Nvidia в Debian squeeze/sid из dkms.
В пепозиториях debian есть пакет: nvidia-kernel-dkms http://packages.debian.org/
Перед началом если устанавливались бинарники с официального сайта nvidia - необходимо их снести:
Переключаемся в консоль Ctrl+Alt+F1
Останавливаем иксы:
Консоль:
/etc/init.d/gdm stop # или gdm3 kdm xdm slim ... смотря какой стоит
./NVIDIA-Linux-xXXX-XXX.XX.XX.run --uninstall # удаляем..
Далее собственно установка:
Консоль:
aptitude install nvidia-kernel-dkms nvidia-xconfig nvidia-settings
nvidia-glx - встанет сам вместе с dkms, если нужно то ставим nvidia-vdpau:
Консоль:
aptitude install nvidia-vdpau-driver
Cоздать конфигурации для имеющихся в системе ядер.
Консоль:
dpkg-reconfigure nvidia-kernel-dkms
Последнее это запустить nvidia-xconfig - который настроит иксы (секция nvidia в xorg.conf (работает без вопросов, но создаст xorg.conf.backup))
Кому инересно почитать про nvidia можно глянуть тут: http://nvworld.ru/articles/linuxtranslate/
Для тех у кто разрешение в консоли больше 640х480 (настраивется в /etc/default/grub - параметр GRUB_CMDLINE_LINUX_DEFAULT="")
После обновления до ядра 2.6.32-5 приходится делать вот так:
GRUB_CMDLINE_LINUX_DEFAULT="nomodeset vga=792"
Насколько я понимаю новые версии ядер сами пытаются установить видео режим и не всегда корректно, поэтому говорим ему nomodeset - не устанавливать режим, ну и соответственно какой режим хотим - у меня 1024x768 - vga=792 - про режимы тут: http://en.wikipedia.org/wiki/VESA_BIOS_Extensions
Вот небольшое дополнение - (спс 2 Darth Revan) - если с предидущим вариантом возникли проблемы:
Вычищаем nvidia:
Консоль:
aptitude purge `dpkg -l | sed -e 's/ /\n/g' | grep nvidia`
Устанавливаем:
Консоль:
aptitude install nvidia-glx nvidia-glx-ia32 nvidia-kernel-dkms
/etc/X11/xorg.conf привести к виду:
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Default Screen"
EndSection
Section "Monitor"
Identifier "Default Monitor"
Option "DPMS"
EndSection
Section "Device"
Identifier "Default Device"
Driver "nvidia"
Option "NoLogo" "true"
EndSection
Section "Screen"
Identifier "Default Screen"
Device "Default Device"
Monitor "Default Monitor"
DefaultDepth 24
EndSection
Проверенно работает с 38-ым ядром отсюда:
deb http://frickelplatz.de/debian/ unstable main contrib non-free
deb-src http://frickelplatz.de/debian/ unstable main
ядро:
Linux z4z 2.6.38-0.towo.2-frickel-amd64 #1 SMP PREEMPT Tue Mar 15 15:14:39 UTC 2011 x86_64 GNU/Linux
Обновил 18 март 2011.
http://zenon.sytes.net/ustanovka-drayve … -debian-2/
История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.