Тюнинг в стиле X

Alexander S. Salieff

Спецвыпуск Xakep, номер #046, стр. 046-014-2

А если ATI?

Идеология действий при установке драйверов для ATI-видеокарт не сильно отличается от вышеописанного. Берутся эти драйвера в виде RPM-пакета с сайта www.ati.com из раздела скачки софта и драйверов (UNIX-системы здесь занимают достойное место в таблице вместе со всеми остальными), в соответствии с версией твоего Xfree86-сервера. Состав пакета драйверов аналогичен составу пакета от NVIDIA: это LKM для ядра, промежуточный драйвер для X-сервера (зовется и тот и другой fglrx) и набор библиотек для OpenGL. Ставятся эти драйвера так же, как и все остальные RPM-пакеты: нечто вроде rpm -Uh --force <ati_package_name> .rpm под root'ом. PreInstall и PostInstall RPM-скрипты проведут сборку оболочки для твоего ядра и прилинкуют к ней коммерческие бинари, то есть наличие компилятора, заголовочных файлов ядра и поддержки LKM тоже необходимо.

Решающий момент

И вот осталось провести конечную настройку, чтобы наш X-сервер ощутил себя ускоренным. В случае с NVIDIA это придется делать руками: идем в файл конфигурации X-сервера (обычно это /etc/X11/XF86Config), находим Section "Device", где описывается наша видеокарта, и прописываем там Driver "nvidia" вместо того, что было. Также убеждаемся, что в блоке Section "Module" грузится модуль glx и точно не грузятся модули dri и GLcore.

Товарищи из ATI написали для нас скрипт автоконфигурации, посему в этом случае мы просто запускаем утилиту fglrxconfig и в интерактивном режиме отвечаем на ее вопросы.

Теперь запускаем X'cы, с помощью glxinfo убеждаемся в том, что заработал нужный драйвер (находим строку "server glx vendor string: NVIDIA/ATI Corporation") и наличествует аппаратное ускорение (строка "direct rendering: Yes"), а, запустив glxgears, видим, что колеса завертелись с недетской скоростью, и счетчик FPS это подтверждает. Поздравляю, теперь ты являешься полноценным обладателем аппаратного ускорения OpenGL, что, в свою очередь, подразумевает Quake III, UT2004, Medal of Honor и многое другое.

Фильмы должны проигрываться плавно независимо от масштабирования (только не забудь сказать своему проигрывателю, чтобы использовал интерфейс XV или OpenGL).

Одна голова - хорошо...

Практически все современные видеокарты комплектуются видеовыходом, и глупо было бы его не использовать. Карты от NVIDIA можно конфигурировать на двухголовость двумя методами - с помощью родной технологии по имени TwinView либо настройкой нескольких экранов через X-сервер.

Благодаря TwinView можно расширить исходный десктоп на два экрана в заданном направлении или клонировать изображение на оба одновременно. Для этого следует в конфигурационном файле X-сервера в блоке Section "Device", описывающем видеокарту, добавить некоторые параметры (см. соответствующую врезку). После подобной перенастройки перезапускаем X-сервер и видим, что на телевизоре появилась картинка.

Но режим TwinView удобен далеко не всегда: часто хочется, чтобы на телевизоре было кино, а на мониторе - рабочие задачи. Тогда режим TwinView-Clone сразу отбрасывается, а все остальные на практике оказываются достаточно неудобными для работы.

Назад на стр. 046-014-1  Содержание  Вперед на стр. 046-014-3
Выпуски журнала "СПЕЦ Xakep"
Cпец Хакер #01Cпец Хакер #02Cпец Хакер #03Cпец Хакер #04Cпец Хакер #05Cпец Хакер #06Cпец Хакер #07Cпец Хакер #08Cпец Хакер #09Cпец Хакер #10Cпец Хакер #11Cпец Хакер #12Cпец Хакер #13Cпец Хакер #14Cпец Хакер #15Cпец Хакер #16Cпец Хакер #17Cпец Хакер #18Cпец Хакер #19Cпец Хакер #20Cпец Хакер #21Cпец Хакер #22Cпец Хакер #23Cпец Хакер #24Cпец Хакер #25Cпец Хакер #26Cпец Хакер #27Cпец Хакер #28Cпец Хакер #29Cпец Хакер #30Cпец Хакер #31Cпец Хакер #32Cпец Хакер #33Cпец Хакер #34Cпец Хакер #35Cпец Хакер #36Cпец Хакер #37Cпец Хакер #38Cпец Хакер #39Cпец Хакер #40Cпец Хакер #41Cпец Хакер #42Cпец Хакер #43Cпец Хакер #44Cпец Хакер #45Cпец Хакер #46Cпец Хакер #47Cпец Хакер #48Cпец Хакер #49Cпец Хакер #50Cпец Хакер #51Cпец Хакер #52Cпец Хакер #53Cпец Хакер #54Cпец Хакер #55Cпец Хакер #56Cпец Хакер #57Cпец Хакер #58Cпец Хакер #59Cпец Хакер #60Cпец Хакер #61Cпец Хакер #62Cпец Хакер #63Cпец Хакер #64Cпец Хакер #65Cпец Хакер #66Cпец Хакер #67Cпец Хакер #68Cпец Хакер #69Cпец Хакер #70Cпец Хакер #71Cпец Хакер #72Cпец Хакер #73Cпец Хакер #74Cпец Хакер #75