Установка проприетарных драйверов для карт NVidia в Debian 6.0

Автор IngwarE, 14 февраля 2011, 17:01:34

« назад - далее »

0 Пользователи и 28 гостей просматривают эту тему.

IngwarE

Внимание! Драйвер из официального репозитория поддерживает видеокарты не старше 6xxGT и не моложе версии GTX6xx. Если у вас более новая видеокарта, установите драйвер с официального сайта или репозитория debian.backports.org. Если у вас более старая видеокарта установите legacy-драйвер из репозитория
Первым делом подключаем ветку non-free, для чего дописываем в /etc/apt/sources.list "non-free" к имеющемуся источнику
например,
Цитироватьdeb http://ftp.debian.org/debian squeeze main contrib non-free

Затем следуем инструкции

Драйвера можно установить двумя способами.

Способ первый

Устанавливаем и настраиваем:
root@debian# aptitude install nvidia-glx nvidia-kernel-common nvidia-kernel-dkms nvidia-settings nvidia-xconfig

и запускаем автоматическую настройку X:

root@debian# nvidia-xconfig

Перезапускаем X, либо перезагружаемся, и все должно заработать. Для более тонкой настройки можете набрать команду
root@debian# nvidia-settings

Модуль ядра будет собран и будет автоматически пересобираться при установке или удалении новых ядер в системе.

Принудительно(если например не работает) можно его заставить пересобраться так:

root@debian# dpkg-reconfigure nvidia-kernel-dkms

Второй способ

Удаляем предыдущие драйвера установленные через «Дополнительные драйвера», чтобы в системе пакетов не возникло ошибок, в терминале:

root@debian# aptitude purge nvidia~n

Скачиваем последнюю версию драйверов с официального сайта nVidia (Что-то похожее на: NVIDIA-Linux-XXX-X.X-XXX-pkg1.run)
Устанавливаем необходимые для установки дополнительные пакеты:

root@debian# aptitude install linux-headers-`uname -r` binutils pkg-config build-essential xserver-xorg-dev

Открываем файл blacklist'a:

root@debian# nano /etc/modprobe.d/blacklist.conf

Добавляем в него модули свободных драйверов:

Цитироватьblacklist vga16fb
blacklist nouveau
blacklist rivafb
blacklist nvidiafb
blacklist rivatv

Завершаем свой сеанс. Переключаемся в текстовую консоль Ctrl+Alt+F1, вводим имя пользователя и пароль (заходим под своей учётной записью). Останавливаем X-Server:

root@debian# /etc/init.d/*dm stop
(Примечание: в зависимости от DE могут быть установлены разные менеджеры дисплея: kdm в KDE, gdm3 в gnome, lightdm и slim в случае использовкания WM без DE. Выберите нужный вам вариант и подставьте вместо *dm в команде.)

Запускаем установщик драйверов (из каталога куда вы их сохранили) от имени root:

root@debian# sh NVIDIA-Linux-XXX-X.X-XXX-pkg1.run

Перезапустите X-сервер:

root@debian# /etc/init.d/*dm start

Также можно воспользоваться более легким способом, который заключается в использовании sgfxi.

Udachnik

#1
Начиная с Debian 6.0 рекомендованным способом установки закрытых драйверов считается dkms.
Так что достаточно:
# aptitude install nvidia-glx nvidia-kernel-`uname -r` nvidia-kernel-dkms nvidia-settings nvidia-xconfig
# nvidia-xconfig
Ну и как переведу - напишу про sgfxi, как лёгкий способ иметь всегда самый свежий видео драйвер.

IngwarE

Q: Поставил драйвера для видеокарты. Как проверить что она работает?
A: Можно исп-ть программу glxgears, она показывает вращающиеся шестеренки и пишет на консоль кол-во кадров в секунду. Настраивайте видеокарту так, чтобы glxgears показывала наибольшую производительность.
Чтобы установить программы glxinfo и glxgears, скачайте пакет mesa-utils.
Все операции проделываются от имени root'а.