Издательский дом ООО "Гейм Лэнд"ЖУРНАЛ ХАКЕР #84, ДЕКАБРЬ 2005 г.

Неведомый мир иксов

j1m (j1m@list.ru)

Хакер, номер #084, стр. 084-098-6


Следовательно, мне необходимо прописать в секции Device строку: BusID «PCI:2:0:0».

В последнее время крупнейшие производители видеокарт (ATI и nVidia) занялись выпуском драйверов для Linux и FreeBSD. Во многом родные драйвера превосходят те, что поставляются с X-сервером. Поэтому настоятельно рекомендую владельцам видеокарт от этих производителей сходить на официальные сайты (www.nvidia.com и www.ati.com) и скачать последние версии драйверов.

Рассмотрим процесс установки nvidia-драйверов. Они распространяются в самораспаковывающемся архиве, который имеет расширение .run. Так как часть драйвера является модулем ядра, то необходимо заранее позаботиться о том, чтобы в каталоге /usr/src/linux (/usr/src/sys для FreeBSD) находились исходники ядра. Теперь выйди из иксов и от имени суперпользователя запусти предварительно скачанный файл с драйверами. Перед тобой появится окошко, выполненное в удобном ncurses-интерфейсе. Далее тебе предложат согласиться с лицензией и зададут еще несколько вопросов. Когда появится вопрос о том, хочешь ли ты скачать прекомпилированный модуль ядра с сайта nvidia, отвечай «нет», пусть сам собирает из исходников.

После благополучного окончания установки открой конфиг иксов и убери из секции Module строки: Load «dri» и Load «Glcore», но оставь строку: Load «glx». Далее в секции Device пропиши: driver «nvidia» и удали/закомментируй предшествующую запись. Все, теперь можно запустить иксы и оценить производительность 3D при помощи теста /usr/X11R6/bin/glxgears.

Драйвер от nVidia приносит с собой множество полезных (и не очень) опций. Рассмотрим две из них (со всеми можно ознакомиться, заглянув в секцию D файла /usr/doc/NVIDIA_GLX-1.0/README):

1. NoLogo - позволяет отключить заставку nVidia, демонстрируемую во время запуска иксов. Значение по умолчанию: false.

2. RenderAccel - включает аппаратное ускорение расширения X-сервера RENDER, используемого в основном для сглаживания шрифтов. Значение по умолчанию: false.

Пример секции Device

Section "Device"

Identifier "GeForce2"

Driver "nvidia"

Option "NoLogo" "true"

Option "RenderAccel" "true"

EndSection

В поставку с драйвером входит утилита nvidia-settings. С ее помощью можно не только получить множество сведений о видеокарте и поддержке OpenGL, но и изменить некоторые параметры драйвера, такие как яркость, контраст, гамма, сглаживание.

Нельзя не упомянуть об инструменте nvclock, который предоставляет возможность изменять частоты графического чипа и видеопамяти, что более чем актуально, так как на многих видеокартах они специально занижены. Сама утилита имеет аж три интерфейса: командной строки и два графических: для GTK+2 и QT. Причем интерфейс командной строки наиболее привлекателен, так как позволяет прописать необходимую команду в загрузочные скрипты. Например, ты можешь записать в /etc/rc.d/rc.local команду: ''nvclock -n 250 -m 200'', и при каждой загрузке будут устанавливаться частоты: чип - 250 МГц и память - 200 МГц.

Тайна загадочного X

X-Window получила свое название благодаря банальному отсутствию фантазии у ее авторов, которые до этого разрабатывали оконную систему W (от слова Window). А X - это всего лишь следующая, после W, буква английского алфавита :).

Назад на стр. 084-098-5  Содержание  Вперед на стр. 084-098-7