Если вы собираетесь играть под X, немного знаний о нем вам не повредит. Я считаю, что "X Window User HOWTO" и особенно "man XF86Config" должны быть прочитаны *обязательно*. Не ленитесь, прочитайте их. Они имеют крайне высокое соотношение информация/объем. Многие проблемы могут быть легко исправлены, если вы ориентируетесь в файле XF86Config (или XF86Config-4).
Существует много путей получения информации о вашем 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 придет на помощь когда ваш экран в X слишком сдвинут вправо, или если вертикальный размер изображения слишком мал для вашего монитора. Однако, это еще и хороший инструмент для диагностики. Он сообщит вам:
Диапазоны вертикальной и горизонтальной разверток, заданные в вашем файле XF86Config
xwininfo дает вам все виды информации об окнах X. В действительности, "фоновое" или "корневое" окно рассматривается как обычное. Поэтому, когда xwininfo попросит вас кликнуть мышью на окне, о котором вы хотите получить информацию, кликните на фоне. Вам выведут такую информацию, как:
и некоторые другие параметры, которые хотя и представляют интерес, но не относятся непосредственно к теме нашего разговора; такие как "Window Gravity State", который показывает где имеют тенденцию размещаться новые окна.
xdpyinfo показывает такую полезную информацию, как версию X и загруженные расширения (бесценно, если вам надо посмотреть что отсутствует в вашей системе, скажем GLX, DRI, XFree86-VidMode и. т. п.).
glxinfo расскажет много полезного об OpenGL (используется-ли direct rendering, версии установленных glx и mesa, строки vendor/renderer, используемые библиотеки GL и еще много чего).