Главная » Установка видеодрайверов в Linux
Начнем со знакомства с участника­ми. Железо - ATI Radeon Х1800ХТ и NVIDIA GeForce 8800 GTS 512. Софт у нас будет представлен двумя дистрибутивами - Ubuntu 8.04 LTS и Мап-driva 2008.1 Free.
Помимо этого нужно обозначить несколько важных моментов. Есть много способов инсталлировать проприетарный видеодрайвер в Linux (в Ubuntu -аж целых четыре), но обсудить подробно мы с вами сможем только один, причем остановимся на самом сложном -скачаем «дрова» с сайта производите­ля и установим их вручную.

Почему так? Например, потому, что к этому способу рекомендуется прибегать в том случае, если все остальные не принесли результата (а такое случается хоть и не на каждом шагу, но и не очень редко). Или потому, что таким образом мы с вами га­рантированно получим самые свежие «дровишки».
Следующее немаловажное условие: устанавливать драйвер мы будем на «чистую» систему - в том смысле, что ранее проприетарных «дров» в нее не инсталлировалось. Обусловлено это экономией места в журнале: если у вас драйвер уже есть, значит, как-то вы его поставили, да и удалить все его компоненты перед установкой новых «дров» (коль скоро потребуется такая операция) сможете самостоятельно.
Ну и последнее - ваш уровень подготовки. Инструкции будут подробными, но все же вы обязательно должны уметь работать с менеджером пакетов своего дис­трибутива. Требуются некоторые навыки работы в консоли - как минимум вы должны уметь переходить из папки в папку. Ну и, наконец, нужно понимать, что значит «выполнить команду с правами админист­ратора» и зачем нужны команды sudo (в Ubuntu) и su (в Mandriva).
Забегая вперед, обращу ваше вни­мание на следующее. В процессе чте-ния статьи вы неоднократно встретите рекомендацию создать резервную копию конфигурационного файла xorg.conf при помощи команды ср /etc/X11/xorg. conf /etc/X11/xorg. conf. backup. Для того чтобы восстановить файл в его прежнем виде, надо использовать ту же команду, только поменяв местами имена файлов, то есть ввести ср /etc/X11/xorg.conf.backup /etc/ X11/xorg.conf.Ubuntu 8.04 LTS
Начнем, пожалуй, с «Убунты». Помимо рассматриваемого нами способа здесь их еще как минимум три. Драйвер можно установить, например, из репозито-рия или используя менеджер проприетарных «дров». Правда, оба этих способа обладают одним общим минусом: драйвер, установленный с их помощью, скорее всего, будет не самым свежим. Еще один способ - ис
Обычно проприетарный драйвер видеокарты в Linux устанавливают для того, чтобы активировать трехмерные эффекты «Рабочего стола» или задействовать GPU в играх.пользовать Envy, специ­альную софтину, позво­ляющую установить «дро­ва» самой последней версии всего за несколько
Второе замечание связано с перезагрузкой: может случиться так, что в меню вашей рабочей среды после перезапуска «иксов» пропадет соответствующий пункт. Как быть? Обойдемся без кнопки Reset - для того чтобы перезагрузиться, достаточно выполнить в терминале ко­манду shutdown -г now (с правами адми­нистратора, конечно).
Итак, артподготовка проведена. Начнем с тех действий, которые придется выполнить всем, вне зависимости от того, о каком дистрибутиве идет речь и на каком чипе построена видеокарта. Для начала следует отправиться на www. amd.com или www.nvidia.com и скачать драйвер для своей видюшки под 32-битную (х86) версию Linux. Поскольку 64-битные ОС значительно менее распространены, рассматривать установку «дров» для них мы не будем. На момент написа­ния статьи актуальными являются драйверы для карточек NVIDIA версии 169.12, а для ATI - 8.5.
В обоих случаях скачанный файл будет иметь длинное имя и расширение ".run. Для пущего удобства переименуйте его просто в driver.run и поместите в свой домашний каталог.кликов мышкой (см. врезку «О пользе скриптов»). Правда, если эта чудо-прога по какой-то причине не поможет (а такое бывает), вам придется прибегнуть к установке вручную, что мы сейчас и обсудим. Тем более что это не так уж сложно и долго -проделывая данную операцию не в первый раз, вполне реально уложиться в несколько минут.
Сначала нас ожидает ряд действий, которые одинаковы как для ATI, так и для NVIDIA. Первое из них - отключение имеющегося в системе стандартного графического модуля, входящего в состав пакета linux-restricted-modules. Для этого откройте терминал и выполните команду sudo gedit /etc/default/linux-restricted-modules-common.
Напомним: здесь и далее команды надо вводить без знаков препинания в конце. В графической оконной среде GNOME, которую я использовал во время написания данной статьи, по умолчанию используется текстовый редактор gedit. Если же у вас KDE, то замените gedit в тех командах, где он встречается, на kate.
В открывшемся файле вы обнару­жите только одну незакомментирован-ную строку (то есть ту, в начале кото-рой не стоит символ #). В конфигураци­онных файлах строки, начинающиеся с октоторпа, не обрабатываются, их ис­пользуют для написания комментариев или временного отключения различных параметров. Итак, вы увидите строку: DISABLED_MODUL?S="*
В нее надо внести изменения, впи­сав между кавычками, если устанавли­вается драйвер NVIDIA, nv nvidia_new. Если же у вас карточка на чипе ATI, то укажите в кавычках fglrx. В итоге у вас должно получиться следующее: DISABLED^ MODULES="nv nvidia_new" или DISABLED, MODULES="fglrx".
Сохраните измененный файл. Перед установкой, особенно в том случае, если ОС вы только что инсталлировали, не помешает обновить данные о репозито-риях - для этого выполните команду sudo apt-get update. В этом месте пути обла­дателей видеокарточек на чипах от разных производителей расходятся окончательно.
NVIDIA
Для продолжения надо распрощаться с графической средой и попасть в консоль - в этом нам поможет сочетание клавиш Ctrl + Alt + F1. После чего остановим «иксы», чтобы не мешали (смайл): если вы используете GNOME, надо вы-Установка драйвера NVIDIA (выглядит одинаково во всех дистрибутивах)
Загрузка нужного драйвера с сайта производителя - пер­вый шаг на пути к успеху
В 8ГуГ-.-**i
_5
полнить команду sudo /etc/ init.d/gdm stop; приверженцам же KDE надо ввести в терминале sudo /etc/ init.d/kdm stop.
Если после этого через некоторое время вы видите лишь черный экран с мигающим в верхнем левом углу курсором и маши- sm на никак не реагирует на ввод различных команд - нажмите Alt + F1, чтобы вернуть ее к жизни.
Для продолжения процесса потребуется установить некоторые пакеты. Будьте внимательны на этом этапе - ошибки, возникающие во время инсталляции драйвера, нередко связаны с отсутствием тех или иных нужных пакетов. В моем-
случае установка производилась на абсолютно «голую» систему Ubuntu 8.04, добавить пришлось только одно - набор компиляторов build-essential. Хотя следует учесть, что в ряде случаев (например, если у вас Ubuntu старше, чем 8.04) могут потребоваться и другие пакеты -xserver-xorg-dev и linux-headers, причем именно для вашей версии ядра. Версию ядра можно узнать, введя в терминале uname -г, а можно поступить проще, установив нужный пакет таким образом: sudo apt-get install linux-head-ers-$(uname -r).
После того как все необходимые пакеты были установлены, обратимся к инсталляции самого драйвера. Для этого перейдите в свою домашнюю папку, куда мы его и скачали (вообще-то вы, скорее всего, в ней и находитесь), и выполните команду sudo sh nvidia.run.
Теперь основная задача - правильно отвечать на вопросы инсталлятора. Для начала он поинтересуется, согласны ли мы с лицензионным соглашением. Отве­чаем: «Accept». Затем установщик огорчится по поводу того, что у него не нашлось прекомпилированного модуля для нашего ядра, и предложит скачать его с сайта NVIDIA («No precompiled kernel interface was found to match your kernel...»). Отвечаем: «No». На что нам справедливо замечают, что в таком случае придется его компилировать (первая фраза останется той же, а вторая изменится - вместо предложения скачать все необходимое там будет: «This means that the installer will need to compile a new kernel interface»). Согла­шаемся.
О пользе скриптов?
И
спользование Envy (www .albertomi lone. com/nvidia_scriptsl.html) -
пожалуй, самый простой и быстрой способ установить драйвер видеокарты в Ubuntu. Эта утилита автома­тически определит, какая у вас видюшка, поставит «дрова» и сконфигурирует Х-сервер. Для того чтобы
ф Установить драйвер ATI (автоматическое обнаружение оборудования)
О Установить драйвер ATI (выбор драйвере вручную)
О Удалить драйвер ATI
(>!ка«- select the version of the driver Ctoii wish to install
A Q программе^Применит
инсталлировать ее, откройте терминал и выполните команду sudo apt-get install envyng-gtk (если у вас рабочая среда GNOME или XFCE) или sudo apt-get Install envyng-qt (если у вас KDE).
После окончания установки найдите в си­стемном меню и запустите программу EnvyNG. В открывшемся окне слева укажите, какая у вас карточка - ATI или NVIDIA. Затем, правее, выберите инсталляцию драйвера с автоматическим обнаружением оборудования и нажмите «Применить». Дождитесь окончания процесса и перезагрузите компьютер.
Envy поможет вам и в том случае, если вы, пытаясь установить «дрова» вручную, напортачили, в результате чего Х-сервер отказывается запускаться. Инсталлируйте Envy, выполнив команду sudo apt-get install envyng-core. Затем запустите программу в текстовом режиме: sudo envyng -t.
К вашим услугам будут такие возможности, как автоматическая и ручная установка «дров» ATI и NVIDIA, удаление имеющегося в системе драйвера, перезапуск Х-сервера и перезагрузка компьютера.
В конце установщик захочет авто­матически сконфигурировать X Window System («Would you like to run nvidia-xcon-fig utility...»). Вежливо отклоняем данное предложение: к сожалению, опыт многих юзеров показывает, что доверять эту ответственную операцию ему никак нель­зя. Вот и все, работа установщика завер­шена, осталось сделать только то, что мы с вами ему не позволили, а именно скон-фигурить «иксы» на использование нового драйвера.
Делать это, само собой разумеется, удобнее из графической среды, тем более что запускать ее со старой конфигу­рацией нам никто не запрещает: sudo /etc/init.d/gdm start (в случае GNOME) или kdm start (если у вас KDE). После ввода своего логина и пароля откройте терминал и выполните последовательно две команды:
sudo ср /etc/X11/xorg.conf /etc/X11/
xorg.conf.backup;
sudo gedit /etc/X11/xorg.conf.
С помощью первой мы создали ре­зервную копию файла xorg.conf (в нем описывается конфигурация Х-сервера). Сделали мы это не зря - если во время работы с данным файлом будут допущены ошибки, то перейти в графический режим вы не сможете и исправлять все придется в «голой» консоли - а тогда восстановить xorg.conf из резервной ко­пии будет намного проще. Второй коман­дой мы открыли xorg.conf для редакти­рования. Внутри он разбит на секции, которые содержат различные настройки. Нас интересуют две секции - Device и Module.
В секции Device надо найти строку Driver (ее может и не быть, в таком слу­чае такую строку нужно создать) и задать ее значение как "nvidia". Добавление строки Option "NoLogo" "TRUE" избавит вас от созерцания логотипа NVIDIA во время загрузки - решайте сами, как в этом случае поступать. В итоге изме­ненная секция должна выглядеть при­мерно так:
Section "Device"
Identifier "Configured Video Device"
Driver "nvidia"
Option "NoLogo" "TRUE"
BusID "PCI:1:0:0"
EndSection.
Теперь переходим к секции Module. Если у вас ее нет, то ее надо будет со­здать, руководствуясь общепринятым в xorg.conf синтаксисом. Если же эта сек-ция у вас имеется, то ее нужно привести вот к такому виду:
Section "Module" Load "i2c" Load "bitmap" Load "ddc" Load "extmod" Load "freetype" Load "glx" Load "int10" Load "typel" Load "vbe" EndSection.
В том случае, если в секции уже име­ются какие-то строки помимо перечис­ленных в примере, их надо закомменти­ровать (то есть поставить в начале стро­ки символ #). После этого осталось толь­ко сохранить произведенные изменения и перезагрузиться.
Если после перезагрузки графическая среда запустится нормально и безкаких-либо сообщений об ошибках -значит, вы все сделали правильно. Для того чтобы получить доступ ко всем на­стройкам драйвера, установите пакет nvidia-settings.
В качестве дополнительной проверки можете активировать трехмерные эф­фекты интерфейса - сделать это следует здесь: «Система» (кнопка на панели GNOME) > «Параметры» > «Внешний вид» > «Визуальные эффекты».
ATI
В чем действительно повезло владель­цам карт от AMD / ATI, так это в том, что инсталлировать драйвер для своей ви-дюхи в Linux им несколько проще, чем в случае с NVIDIA. Запустите терминал и введите нижеприведенную команду, для того чтобы установить несколько нужных пакетов: sudo apt-get install build-essential fakeroot dh-make deb-helper debconf libstdc++5 dkms linux-head-ers-$(uname -r).

Категория: Железо | Просмотров: 2006