Вперед Назад Содержание

4. XFree86 и Вы

Если вы собираетесь играть под X, немного знаний о нем вам не повредит. Я считаю, что "X Window User HOWTO" и особенно "man XF86Config" должны быть прочитаны *обязательно*. Не ленитесь, прочитайте их. Они имеют крайне высокое соотношение информация/объем. Многие проблемы могут быть легко исправлены, если вы ориентируетесь в файле XF86Config (или XF86Config-4).

4.1 Получение информации о вашем X

Probeonly

Существует много путей получения информации о вашем X. Популярным методом является использование probeonly. В консоли (без запущенного X) введите:

$X-probeonly2>X.out$ X - probeonly 2> X . out

Да, одно тире; довольно о стандартах. Вывод X идет в stderr, поэтому надо его перенаправить в файл X.out при помощи "2>". Этот файл, главным образом, содержит все, что нужно знать о X. Давайте же, посмотрите на него. Он до отказа набит полезной информацией. Важно знать разницу между маркерами:

Вот пример того, как я могу получить полезную информацию из этого вывода:

я работаю с глубиной цвета 16 bpp:

(**) TDFX(0): Depth 16, (--) framebuffer bpp 16

X определил чипсет моей видеокарты и объем ее памяти:

(--) Chipset 3dfx Voodoo5 found

(--) TDFX(0): VideoRAM: 32768 kByte Mapping 65536 kByte

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

В Debian (и, возможно, в других дистрибутивах?) вывод startx идет в файл /var/log/Xfree86.0.log, таким образом вам не придется прибегать к "-probeonly".

xvidtune

xvidtune придет на помощь когда ваш экран в X слишком сдвинут вправо, или если вертикальный размер изображения слишком мал для вашего монитора. Однако, это еще и хороший инструмент для диагностики. Он сообщит вам:

Диапазоны вертикальной и горизонтальной разверток, заданные в вашем файле XF86Config

xwininfo

xwininfo дает вам все виды информации об окнах X. В действительности, "фоновое" или "корневое" окно рассматривается как обычное. Поэтому, когда xwininfo попросит вас кликнуть мышью на окне, о котором вы хотите получить информацию, кликните на фоне. Вам выведут такую информацию, как:

и некоторые другие параметры, которые хотя и представляют интерес, но не относятся непосредственно к теме нашего разговора; такие как "Window Gravity State", который показывает где имеют тенденцию размещаться новые окна.

Другие источники информации

xdpyinfo показывает такую полезную информацию, как версию X и загруженные расширения (бесценно, если вам надо посмотреть что отсутствует в вашей системе, скажем GLX, DRI, XFree86-VidMode и. т. п.).

4.2 Получение информация о вашей 3D системе

glxinfo расскажет много полезного об OpenGL (используется-ли direct rendering, версии установленных glx и mesa, строки vendor/renderer, используемые библиотеки GL и еще много чего).


Вперед Назад Содержание
Используются технологии uCoz