Варианты решения проблем со смещением геометрии монитора. Версия для печати   


Варианты решения проблем со смещением геометрии монитора при переключении из консольного режима в графический режим.

Введение и отказ от обязательств:
Описанный ниже материал не есть официальный и ни в коей мере не претендует на официальное руководство к действию.
Пишу этот материал в силу того, что нигде не видел на русском языке подобного описания настроек.
Описываю именно то что прозвучало в заголовке моей темы и не собираюсь описывать как настраивать Вашу видеокарточку или спутниковую антенну для запуска баллистических ракет класса "воздух-воздух" с помощью файла XF86Config.
Я не ручаюсь за привальность написанной мною доки и отказываюсь от ответственности за те последствия, что может причинить нижеописанный материал.
Здесь я описал лишь то как я настраивал железо у себя дома.
Если Вы решите следовать нижеописанному руководству, то я не ручаюсь за правильность как написанного, так и того смысла, что был здесь изложен.

=================================================
Что нужно уметь, чтобы пользоваться этим материалом:
1.Умение читать и писать.
2.Знать пароль рута.
A.Иметь уже настроенный X server
=================================================
++++++++++++++++++++++++++++++++++++++++++++++++
ВАЖНО!!!
Для начала зарезервируйте выш XF86Config файл
++++++++++++++++++++++++++++++++++++++++++++++++

Смысл этой маленькой доки наверняка есть в манах, но кто не нашел или поленился хочу показать, как устраняется проблема.

Наверняка у всех есть такая программка как "xvidtune".
Запускается она не обязательно от рута и назначение ее показать
моделайны, которые мы потом сольем в консоль.

По сему, мы запускаем ее из любого консольного клиента на X-сервере:
$xvidtune
===============
Затем переходим в консольный режим "ctrl+alt+F2"
(2 - свободная консоль (2 - это номер)
и "физически", то есть руками подстраиваем наш монитор, что бы все было как у нормальных пацанов, понимаешь:) (по центу короче:).
Переключаемся обратно в режим X-терминала (ctrl+alt+F7 - на Linux)
либо (ctrl+alt+F9 - на *BSD осях) где на нас уже будет смотреть
этот или эта "xvidtune". Далее, воспользуемся всего лишь четырьмя кнопками:
1. Включаем режим "auto"
2. Подгоняем геометрию изображения кнопками "left" и "right"
3. Нажимаем кнопку "show" и берем параметры, которые были сброшены нам на консоль, откуда была запущена эта прога.
Мой пример:
bash-2.05b$ xvidtune
Vendor: SAM, Model: 0
Num hsync: 1, Num vsync: 1
hsync range 0: 31.00 - 48.00
vsync range 0: 43.00 - 75.00
"800x600" 48.67 800 844 956 1040 600 600 607 626

Берем отсюда то, что начинается с параметров разрешения:
"800x600" 48.67 800 844 956 1040 600 600 607 626
Еще раз скажу, что это мой пример и я всего лишь показал структурно, что нам понадобится для правки XF86Config (или XF86Config-4)
=======================
Открываем наш XF86Config файл идет к секции "Section "Monitor""
Вписываем выше параметры, которые мы слили в консоль при выходе из "xvidtune":
Пример:
Section "Modes"
Identifier "Modes0"
Modeline "800x600" 48.67 800 844 956 1040 600 600 607 626
EndSection

Section "Monitor"
Identifier "Monitor0"
VendorName "SAM"
ModelName "0"
HorizSync 31.0 - 48.0
VertRefresh 43.0 - 75.0
Option "DPMS"
UseModes "Modes0"
EndSection
.........................
Как, может кто нибудь здесь заметил, в секции "Monitor" в самом конце добавилась строчка "UseModes "Modes0"
Конечно же, она добавилась не сама по себе.
Пропишем ее у себя тоже:)
"Modes0" у нас будет стоять только в том случае если до редактирования вышеоописанного файла мы нигде не нашли незакомментированных (#) секций "Modeline".
Иначе сверим их параметры с нашими в разделе Modesx
Их номера (x) не должны совпадать с нашими как в описанном разделе так и в Section "Monitor" (UseModes "Modesx)

На этом можно остановиться.
У многих после этого появится привычка работать не только в графической среде, но и в консольном режиме не всматриваясь в край экрана полуобрезанного текста в консоли.:)
Желаю всего наилучшего:)

Copyright (c) 2003 by E.s.T.a.F

Опубликовал:
Дата: 10.10.2003
постоянный адрес статьи: http://linuxportal.ru/entry.php/P693_0_3_0/