NVIDIA драйвера в Debian

Jan 25, 2014 09:34



Установка свежего драйвера NVIDIA

Необходимо отметить, что данный способ входит в противоречие с пакетной системой Debian и драйвер может не работать вовсе после обновления системы. Не пользуйтесь им без особой необходимости.

  • подключаем ветку non-free

  • Скачиваем драйвер для своей видеокарты, в опциях поиска укажите Linux 32-bit/Linux 64-bit в зависимости от разрядности вашей системы

  • Устанавливаем необходимые для последующей сборки пакеты:

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

  • Переключаемся на виртуальную консоль (уходим из оболочки), для этого нажмите сочетание клаишь Ctrl+Alt+F1, залогиньтесь под рутом и наберите команду

    # killall gdm

  • Перейдите в папку, в которой вы сохранили драйвер и наберите команду (вместо звездочки лучше дописать версию драйвера):

    # sh ./NVIDIA-Linux-*.run

  • Перезагружаем компьютер:

    # reboot


Установка драйвера NVIDIA из репозитариев Debian

  • Необходимо проверить версию драйвера для вашей видеокарты на официальним сайте NVidia или ищем в описаниях пакетов поддерживаемые устройства.

  • Необходимо подключить репозитарии non-free и contrib Debian в Ваш /etc/apt/sources.list

  • Подключите ветку unstable/sid для того чтобы иметь доступ к самому свежему драйверу Debian в случае, если у вас новое железо.

  • Для того чтобы вся система не превратилась в unstable создайте в каталоге /etc/apt/apt.conf.d/ файл с именем 00release со следующим содержимым:


APT::Default-Release "testing";

(вместо testing можно подставить тот дистрибутив, которым Вы постоянно пользуетесь)


  • Установите module-assistant и последнюю версию пакета с исходниками драйвера:


# apt-get install module-assistant
# apt-get install -t sid nvidia-kernel-source

  • Затем произведите собственно сборку драйвера для текущего ядра:


# module-assistant a-i nvidia-kernel-source

  • Вариант для любого установленного дистрибутивного ядра:


# module-assistant -l 2.6.32-4-openvz-amd64 a-i nvidia-kernel-source


  • После этого обновите пакет nvidia-glx:


# apt-get install -t sid nvidia-glx

Установка закончена, можно перегрузиться, либо перегрузить драйвер. Для перегрузки драйвера перейдите в консоль (Alt-Ctrl-F1), затем:


  • Остановите *dm (выберите тот *dm, который у Вас установлен):


# invoke-rc.d xdm stop
# invoke-rc.d gdm stop
# invoke-rc.d kdm stop


  • Выгрузите старый модуль nvidia:


# rmmod nvidia


  • Запустите *dm (выберите тот *dm, который у Вас установлен):


# invoke-rc.d xdm start
# invoke-rc.d gdm start
# invoke-rc.d kdm start

Установка драйвера NVIDIA из репозитариев Debian используя dkms

  • Установка такая же, как в предыдущем пункте, только module-assistant не используется:


# apt-get install nvidia-glx nvidia-kernel-`uname -r` nvidia-kernel-dkms nvidia-settings nvidia-xconfig

После этого выполните

# nvidia-xconfig

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

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

# dpkg-reconfigure nvidia-kernel-dkms

X86_64

  • Для таких систем также можно поставить 32-битную версию драйвера:


# apt-get install libgl1-nvidia-glx:i386

bash, debian

Previous post Next post
Up