**Дано:** компьютер с только что установленным Debian Etch с опцией "Окружение рабочего стола" (базовая система + XOrg + Gnome или KDE), видеоадаптер на чипсете от NVIDIA, сильное желание поиграть в игрушки с аппаратным ускорением.\\
**Задача:** установить драйвер для поддержки аппаратного ускорения в нашей видеокарте.\\
**Уровень пользователя:** уже не начинающий, но ещё не опытный\\
**Решение:**\\
Предполагается, что пользователь работает в графической среде и ориентируется в файловой системе Linux.
== Установка драйверов с сайта NVIDIA ==
Для начала необходимо достать драйвера и подготовить операционку к установке. \\
=== 1. Скачиваем драйвера ===
Идём на сайт nvidia http://www.nvidia.com/object/unix.html и выбираем, а затем скачиваем нужный нам драйвер в зависимости от типа карты и процессора нашего компьютера (IA32 - Intel 32bit, IA64 - Intel 64bit, AMD64 - AMD).
Рекомендую скачать сразу несколько драйверов, поскольку какой-то может и не подойти.
Например у меня, для карты Geforce 9400 подошла версия 177.80, а для Geforce MX440 - только 96.43.07
Скачиваем бинарный файл и ложим в какой-нибудь каталог, например /tmp
=== 2. Подготавливаем операционную систему ===
**2.1.** Выясняем версию используемого ядра.
В консоли (Приложения > Стандартные > Терминал) вводим команду:\\
$ uname -r
//Прим.//\\
''Знак "$" показывает что команду нужно (можно) ввести от имени обычного пользователя (не root`а). \\
"#" - только от имени root`а.''
В ответ, система должна вывести версию ядра, номер нам пригодится.
**2.2.** Доустанавливаем необходимые пакеты.
Открываем менеджер пакетов Synaptic ( Система > Администрирование > Программа управления пакетами Synaptic )
Открываем диалог поиска и ищем '''linux-headers'''
Возможно Synaptic выдаст солидный список пакетов, начинающихся с linux-headers. Вот тут нам и пригодится номер версии ядра.
На скриншоте выше, показано, что текущая версия ядра 2.6.24-etchhalf.1-686, поэтому в списке результатов нужно выбрать пакет //linux-headers-2.6.24-etchhalf.1-686// В зависимости от используемой версии ядра на Вашем компьютере, нужно выбрать linux-headers под Ваше ядро.
Через правую кнопку мыши на имени пакета "Отмечаем для установки". Возможно, что Synaptic выберет не только выделенный пакет, но и несколько других. С этим следует согласиться (Этот процесс называется "разрешение зависимостей").
Затем следует повторить процедуру поиска для следующих пакетов (версия ядра уже не понадобится):
//g++, libc6-dev, libstdc++, make//.
Когда все пакеты найдёны и выбраны, можно нажать на "Применить", после чего Synaptic установит все необходимые пакеты.
=== 3. Установка ===
Для установки, необходимо чтобы Xorg-сервер был остановлен.
Завершаем сеанс работы в графической оболочке. (Система > Завершить сеанс пользователя ... ), откроется окно с выводом приглашения для входа.
Переходим в текстовую консоль путём нажатия на Ctrl+Alt+F2 (вместо F2 можно применить F3...F6).
Входим в систему как root
Завершаем работу gdm:\\
# /etc/init.d/gdm stop
Вместо gdm может быть kdm или xdm - зависит от используемой графической оболочки.
Возможно после остановки gdm потребуется снова войти в систему как root
Переходим в каталог, где лежит файл драйвера и запускаем бинарный файл, командой:\\
# sh ./NVIDIA-Linux-x86-96.43.07-pkg1.run -a -N -X -n -q
В процессе установки, инсталлятор выводит сообщения, поэтому пригодится знание английского.
Возможно инсталлятор прервёт свою работу и потребует завершить работу Xorg или сообщит о нехватке какой-нибудь библиотеки.
Если установка завершилась неудачно, изучаем лог-файл инсталлятора:
/var/log/nvidia-installer.log
После чего доустанавливаем или донастраиваем необходимые пакеты и параметры и повторяем процедуру установки с пункта 3.
После удачной установки, запускаем графическую подсистему xorg:\\
$ startx
Должен появиться логотип NVIDIA, а потом загрузиться рабочий стол.
С помощью Synaptic`а можно установить игрушку //tuxkart// и проверить работоспособность драйвера.
//Помните, что после обновлении ядра установку драйверов для видеоадаптера следует произвести заново, иначе не сможете работать в графическом режиме. Поэтому держите файл инсталлятора и небольшой readme под рукой.//
== Установка драйверов из репозитория Debian ==
В репозиториях Debian`а уже содержатся готовые драйвера для видеокарт NVIDIA, но распространяются они как **non-free**, так если "несвободные".
Для установки драйверов из репозиториев, необходимо в Synaptic`е найти пакет //nvidia-kernel-common// и установить его.
Возможно, что на компакт-дисках этого пакета его не окажется, поэтому следует настроить список репозиториев, соединиться через Интернет и установить пакет. \\
Делаем следующим образом: \\
**1.** Редактируем файл /etc/apt/sources.list и добавляем в него строку:\\
deb ftp://ftp.debian.org/debian/ stable main contrib non-free
**2.** Выходим в Интернет, запускаем Synaptic и жмём "Обновить". Программа скачает список всех доступных пакетов, после чего повторяем поиск //nvidia-kernel-common// и устанавливаем его.
== Настройка видеоадаптера ==
Для настройки видеокарты можно доустановить пакеты //nvidia-settings// и //nvidia-xconfig// и настраивать адаптер в Gnome через: Приложения > Системные > NVIDIA XServer Settings .
== Источник ==
За основу была взята статья '''tsuma''' [[http://lafox.net/wiki/index.php/%D0%9F%D1%80%D0%BE%D1%81%D1%82%D0%B0%D1%8F_%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D0%B4%D1%80%D0%B0%D0%B9%D0%B2%D0%B5%D1%80%D0%BE%D0%B2_NVidia_%D0%B2_Etch |"Простая установка драйверов NVidia в Etch"]] с сайта http://lafox.net/
== Ресурсы ==
* [[http://www.nixzeya.ru.net/forum/index.php?topic=42.0|Обсуждение статьи на форуме]]