Начнем со знакомства с участниками. Железо - 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). |