NVidia

Материал из Linux в Могилеве.
Перейти к: навигация, поиск

Содержание

Статья о том как поставить драйвера видеокарт nVidia на Debain Based Linux

Введение

На день написания статьи новейшими драйверами являются 1.0-9629. В статье все ссылки на эту версию.

Драйвера для Linux всегда можно скачать здесь : http://www.nvidia.com/object/unix.html Далее как пример приводится файл NVIDIA-Linux-x86-1.0-9629-pkg1.run

Статья написана для Debian Etch. Все что здесь написано справедливо для Debian Sarge, Debian Etch, Ubuntu 6.06, Ubuntu 6.10. Возможно эта инструкция подходит для других Debain Based дистрибутивов. Возможно в некоторые периоды это все пригодно для Debian Sid. В некоторые периоды (когда резко меняется ядро) для Sid эта инструкция не пригодна.

Пошаговая инструкция

1) Переходим в текстовую консоль ( <CTRL>+<F1> )


2) Регистрируемся в ситеме как root:

  • в Debian просто вводим root и пароль
  • в ubuntu вводим имя пользователя под которым вы работаете и его пароль. Потом выполнете команду sudo -s

3) Устанавливаем ПО необходимое для компиляции

apt-get install debhelper modutils kernel-package libncurses5-dev fakeroot pkg-config xorg-dev wget

4) Устанавливаем заголовочные файлы ядра

  • для Debian Etch, Debian Sid, Ubuntu 6.06, Ubuntu 6.10 :
apt-get install linux-headers-`uname -r` 
  • для Debian Sarge :
apt-get install kernel-headers-`uname -r`

Подстрока uname -r выясняет версию текущего запущщеного ядра.

4) Останавливаем X-сервер

/etc/init.d/gdm stop

Вместо gdm может быть kdm xdm или dm. Это зависит от конфигурации вашей системы.


5) Качаем драйвер с оригинального сайта.

wget -с http://download.nvidia.com/XFree86/Linux-x86/1.0-9629/NVIDIA-Linux-x86-1.0-9629-pkg1.run

6) Запускаем установщик драйверов с набором ключиков

sh ./NVIDIA-Linux-x86-1.0-9629-pkg1.run -a -N -X -n -q

Эти ключики запрещают инсталятору задавать лишние вопроссы. Эта команда скомпилирует дрова и поправит файл /etc/X11/xorg.conf самостоятельно и автоматически.


7) Запускаем X-сервер

/etc/init.d/gdm start

Вместо gdm может быть kdm xdm или dm. Это зависит от конфигурации вашей системы.

8) Все установлено.


Все одним скриптом

Для : Debian etch, Debian sarge, ubuntu, возможно для Debian sid.

#!/bin/sh
# скрипт устанавливает и настраивает драйвера nvidi в Debian, Ubuntu
# Автор : Oleg Tsymaenko ( tsyma@lafox.net )
# http://www.nvidia.com/object/unix.html # закачка новых драйверов
VER='1.0-9629'   #Версия драйвера
ARCH='x86'       #архитектура драйвера
#Выясняем какое ядро
U=`uname -r`
V1=`echo $U|cut -d'.' -f1`
V2=`echo $U|cut -d'.' -f2`
V3=`echo $U|cut -d'.' -f3|cut -d'-' -f1`
#Выясняем название пакета с heder-ами ядра
if | ($V2 -eq 6 && $V3 -lt 12)  ; then
   HEAD="kernel-headers"
else
   HEAD="linux-headers"
fi
#устанавливаем ПО
apt-get install debhelper modutils kernel-package libncurses5-dev fakeroot pkg-config xorg-dev wget $HEAD-$U
#Качаем драйвер
URL="http://download.nvidia.com/XFree86/Linux-$ARCH/$VER/NVIDIA-Linux-$ARCH-$VER-pkg1.run"
wget -c $URL #Если у вас есть выкачаный драйвер в текущем каталоге - качать повторно не будет
#Запускаем инсталлер драйверов.
sh ./NVIDIA-Linux-$ARCH-$VER-pkg1.run -a -N -X -n -q

Установка драйверов скомпилированных для Debain

У Debian Существует pool non-free. В нем содержится Программное обеспечение исходные коды которого закрыты. Среди прочего ПО в non-free есть уже скомпиллированные драйвера для nVidia в виде .deb пакетов.

Настройка apt

Для использования pool-a non-free его нужно подключить к apt. Для подключения этого pool-а в /etc/apt/sources.list должно быть чтото вроде

deb ftp://ftp.debian.org/debian/ stable main contrib non-free

Подробности  : man sources.list. Смотрите также Список репозитариев. Не забудте после исправления /etc/apt/sources.list выполнить команду

apt-get update

Установка драйверов из pool-a

Просто выполните команду

apt-get install nvidia-kernel-common
Личные инструменты

    Linux.by

    Могилевский Форум

    Диски почтой

    Каталог TUT.BY