Установка драйверов видеокарт под Linux
Теги: linux
Перед нами стоит задача установки видео-драйверов на нашу
драгоценную и горячо любимую Linux-систему. Без долгих прелюдий и
водопролитий, приступим...
Итак, лезем на сайт разработчика, и выковыриваем там драйвера для своей серии видеокарт. Для карточек ATI - это здесь(причем это универсальный пакет на все случаи жизни), для nVidia - здесь.
Форма выбора драйверов построена очень понятно и доступно. Нужно просто
указать операционную систему, и модель/серию видеокарты, после чего
сайт выдаст ссылку на скачивание многомегабайтного чудо-драйвера.
После того, как вы скачаете драйвер, придется погасить наши любимые
иксы(будь то KDE или Gnome), так как установка драйвера будет изменять
конфигурационные файлы X-сервера. Кроме того, драйвера нужно ставить с
правами админа, так что, если систему ставил кто-то другой, и пароль root вам не известен, то придется либо звать того, кто знает этот пароль, либо выведывать заветную комбинацию символов.
Процесс установки:
| nVidia | ATI |
- Устанавливаем необходимые драйверу компоненты системы(если они еще не установлены): binutils, kernel-source
# urpmi binutils
# urpmi kernel-source
Примечание.
Пакет kernel-source должен быть той же версии что и версия ядра
установленная в системе. Посмотреть её можно командой $ uname -r. В ином случае могут возникнуть проблемы. - Покидаем графический режим(ctrl+alt+backspace), после чего логинимся в консольном режиме как root, или логинимся как обычный пользователь, но заследом пишем волшебную команду
$ su
Пароль:
Пишем root-пароль(не пугаемся, что ничего не отображается) и жмем enter - Незаметно подкрадываемся к скачанному нами файлу драйвера, и делаем его исполняемым:
# cd _каталог_в_котором_лежит_драйвер_
# chmod +x NVIDIA-Linux-_ваша_версия_драйвера_.run
- Запускаем установщик драйвера:
# ./NVIDIA-Linux-_ваша_версия_драйвера_.run При
вопросе о скачивании предустановленного модуля для ядра отвечаете
"нет". А в конце установки драйвер сам предложит Вам подправить
xorg.conf и сделать его резервную копию (данная фича включена в
инсталятор начиная с версии 8762).
Примечание. Если Вы доверитесь инсталятору драйвера по поводу правки конфига Икс-сервера, то пункт 6 данного руководства выполнять не надо. - По завершению Вы должны увидеть нечто вроде этого:
Installation of the NVIDIA Accelerated Graphics Driver for Linux-x86 (version: 1.0-4496) is now complete.
Please update your XF86Config file as appropriate; see the file /usr/share/doc/NVIDIA_GLX-1.0/README for details.
OK
- Установка прошла успешно. Пришло время отредактировать конфиг икс-сервера (найти его можно по адресу /etc/X11/xorg.conf).
Примечание. Не забудте сделать резервную копию конфига.
Ищем секцию с примерно следующим содержанием:
Section "Device"
Identifier "device1"
VendorName "nVidia Corporation"
BoardName "NVIDIA GeForce2 DDR (generic)"
Driver "nv"
Option "DPMS"
EndSection
.и меняем строку Driver "nv" или Driver "vesa" на истинно верное и
нужное нам Driver "nvidia". И ещё необходимо сделать правку в секции
Module:
Section "Module"
Load "dbe" # Double-Buffering Extension
Load "v4l" # Video for Linux
Load "extmod"
Load "type1"
Load "freetype"
Load "glx" # 3D layer
EndSection
...Тут необходимо заострить внимание на том, что если вдруг
Вы не увидели строки Load "glx", то нужно её туда дописать. А также
удаляем строчку Load "dri" или Load "GLcore", при необходимости.
Сохраняем сделанные в конфиге изменения и выходим.
Примечание. Этот пукт надо выполнять в случае если Вы не разрешили инсталятору поправить конфиг xorg.conf автоматически.
- Пришло время проверить результат проделанной работы и вернуться в графический режим. Поможет нам в этом команда:
$ init 5
После того как появился логотип NVIDIA и загрузилась оконная среда включаем эмулятор консоли и набираем команду:
$ glxgears
Если величина FPS на порядок больше (~1000+), чем было ранее, то можно с уверенностью назвать установку драйвера оконченной.
Если кому интересно, readme-файл от драйверов располагается отныне у вас в компе по адресу:
/usr/share/doc/NVIDIA_GLX-1.0/README
Получить больше информации по установке драйверов nVidia в Linux можно здесь
|
- Устанавливаем зависимости, если они еще не установлены: rpm-build, libqt-devel, dkms, kernel-source,
причем версия исходников ядра должна полностью совпадать с используемой
версией ядра, иначе установка драйверов накроется медным коллапсом.
- Добавляем в /etc/fstab строку:
tmpfs /dev/shm tmpfs defaults 0 0
если, конечно же, там такой строки еще нет. :)
После чего перезагружаем машину.
- Возвращаемся к нашему инсталлеру. Смотрим список поддерживаемых систем командой:
$ ./ati-driver-installer-8-3-x86.x86_64.run --get-supported
и находим в списке соответсвенно вашу систему или ближайшую к ней. Например, Mandriva/2006.
- Создаём необходимые для инсталяции RPM-пакеты командой:
$ ./ati-driver-installer-8-3-x86.x86_64.run --buildpkg Mandriva/2006
В результате получаем примерно такие пакеты: dkms-ati-8-3-1mdk.i586.rpm, ati-8-3-1mdk.i586.rpm, ati-devel-8-3-1mdk.i586.rpm
- Устанавливаем сначала dkms-ati-8.3-1mdk.i586.rpm. Далее, если всё прошло успешно, ставим ati-8.3-1mdk.i586.rpm (и, если вам это необходимо ati-devel-8.3-1mdk.i586.rpm)
- Теперь либо запускаем утилитку XFdrake, и там выбираем свежеустановленный драйвер видяхи,
либо, как учит нас руководство от ATI, пишем в консоли:
$ aticonfig --initial
для внесения соответствующих настроек в /etc/X11/xorg.conf. В теории, это тоже должно работать.
- Перезагружаемся
- Пришло время проверить результат проделанной работы. Включаем эмулятор консоли и набираем команду:
$ glxgears
Если величина FPS на порядок больше (~1000+), чем было ранее, то можно с уверенностью назвать установку драйвера оконченной.
|
Мне в данном вопросе очень помогли материалы с linuxforum.ru, и курение манов от разработчиков.
- Статьи схожей тематики:
Linux Gamers Live
Обновляемся до Firefox 3
IEs 4 Linux
В выборе графической среды
Установка веб-сервера на локальный компьютер
Комментарии(8):
rss-лентаДобавлено: 2009-08-03 23:52:53, avv
Добавлено: 2009-08-04 09:43:21, Bolzamo
Добавлено: 2009-11-12 20:43:59, Владимир
Добавлено: 2010-01-13 18:09:24, flashk
Добавлено: 2010-02-08 21:16:45, Жека
Добавлено: 2010-02-19 15:33:44, Marat
Добавлено: 2010-02-23 15:09:37, bоlzamo
Добавлено: 2010-06-11 08:50:49, Саня