Linux HOWTO


Как работает монитор


Для того, чтобы определить правильные параметры в Xconfig, важно понимать, как работает монитор. Эти параметры используются X сервером на нижнем уровне управления дисплеем. Картинка, формируемая на дисплее состоит из линеек точек. Эти линейки формируют массив точек, образуя изображение. Точки испускают свет, когда на них попадает электронный луч внутри кинескопа. Чтобы луч находился подсвечивал каждую точку одинаковое количество времени, луч перемещается внутри кинескопа единообразно.

Луч начинает свое движение с верхней левой части экрана, перемещаясь по прямой слева направо и ненадолго задерживается в правой части экрана. Затем, луч движется влево, но на одну строку ниже. Процесс повторяется как и в предыдущем случае до тех пор, пока не будет достигнута нижняя часть экрана. Затем, луч перемещается в левый верхний угол и все начинается сначала.

Есть небольшое отступление от описанной выше схемы - это череcстрочная развертка (interlacing). При этом один полукадр заполняется каждая вторая строчка, а остальные строки заполняются во время следующего полукадра.

Начальная положение луча в вехнем левом углу называется началом кадра. Кадр завершается в той же точке после того, как луч пройдя левый нижний угол и вернется назад. Кадр состоит из всех линий, которые формирует луч проходя от верхней части дисплея до нижней.

Если электронный луч будет включен все то время, что он движется в течении кадра то, все точки дисплея будут светиться. В этом случае, вокруг видимого изображения не будет черной границы. На границах изображение будет искажено т.к. здесь лучом сложно управлять. Чтобы уменьшить исажения точки по краю дисплея не светятся даже если луч проходит по ним. Таким образом видимая зона уменьшается.

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

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

Дисплей требует небольшой задержки перед и после горизонтального и вертикального синхроимульсов для того, чтобы луч мог стабилизироваться. Если луч не успеет стабилизироваться, изображение не будет стабильным. Мы еще вернемся к этому ниже, определив эти основные положения более точно на основе формул и примеров для лучшего понимания.

S 4. Основные положения, которые нужно знать о вашем мониторе и видеокарте.

Для того, чтобы вносить изменения в Xconfig, вам надо знать следующее: