Дано: компьютер с только что установленным 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' "Простая установка драйверов NVidia в Etch" с сайта http://lafox.net/

Ресурсы
Печать/экспорт