Установка драйвера NVIDIA в Debian Etch
Дано: компьютер с только что установленным 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" с сайта lafox.net