|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Dmitry Vandyshev 2:5010/250.44 27 Nov 2003 01:49:04 To : Alexander Drozdov Subject : Linux Monitor Database -------------------------------------------------------------------------------- AB>> Есть вообще в природе что-то типа БД мониторов, где можно AB>> поискать modline для своего моника? AD> расчитать самому, так чтобы хотя бы запустилось, потом xvidtune, я вот AD> только бы хотел бы увидеть, хоть на ангельском, хоть на русском, AD> нормальное описание с формулами как значения для modeline AD> расчитывать... Кое-что есть в rulinux.faq - скачал откуда-то не помню. Мне помогло.: 6.2. Как рассчитать Modeline под требуемую частоту развертки? По идее, если вы правильно указали максимальные возможности вашего монитора в утилите настройки иксов (xf86config, XF86Setup, Xconfigurator), то эта утилита должна сама прописать в файле конфигурации ModeLine, выжимающий максимум из вашего монитора. Если вы не хотите полагаться на ее интеллект, то можно посмотреть готовые стандартные Modeline через strings `which xf86setup` и найти подходящую. Если по каким-то причинам с этой ModeLine возникают проблемы, то воспользуйтесь советом от Alexei Dets <mailto:dets@china.formoza.ru>: Для начала находите Modeline с требуемым вам разрешением, но не устраивающей вас частотой, т.е. слишком низкой, например. Hайти такую строчку можно, например, в XF86Config, сгенеренным инсталлятором дистрибутива. Проверяете работоспособность данного видеорежима на вашем мониторе. Если видеорежим устанавливается, пусть даже с некоторым смещением картинки от центра экрана, чуть-чуть другим размером и т.п. можно идти дальше. Иначе рекомендуется выбрать другую Modeline или подогнать эту при помощи xvidtune. Скажем, у нас имеется строчка: Modeline "640x480" 25.175 640 664 760 800 480 491 493 525 Какая здесь сейчас установлена частота развертки? Ответ: 25175000/800/525=59,9 Гц. Т.е. необходимо первую цифру, умноженную на миллион, разделить на пятую и на последнюю. Соответственно, как получить требуемые нам, например, 120 Гц? Ответ: 800x525x120/1000000=50,4 Соответственно, результирующая строчка: Modeline "640x480" 50.4 640 664 760 800 480 491 493 525 Можете пробовать :-) Скорее всего, картинка будет неправильно центрирована и будет иметь неверный размер, но это легко лечится при помощи xvidtune. Полученная при помощи него строчка будет уже окончательной. Владельцы современных мониторов могут просто подстроить размеры и центровку из меню :-) Примечание: все данное "шаманство" подробно объяснено в /usr/X11R6/lib/X11/doc/VideoModes.doc или на русском в <http://knot.pu.ru/faq/xfaq.html>. Примечание 2 от Alex Kanavin: в XFree86 4.x произошли некоторые изменения. Во-первых, в X cервере теперь определен набор стандартных VESA режимов, из которых подбирается оптимальный, исходя из параметров конфигурационного файла HorizSync и VertRefresh. То есть очень возможно, что вы получите наилучший результат, вовсе не прописывая ModeLine в конфиге, но только если интересующая вас частота развертки - одна из 60, 70, 75, 85 Hz. Имена у этих режимов традиционные - "640x480" и т.д., вплоть до "1920x1444" :-) Во-вторых, в будущем X сервер сможет получать информацию о возможностях монитора непосредственно от него самого через VESA DDC. Для некоторых чипсетов она печатается при загрузке сервера, но пока не используется. Hеясно также, как можно будет выбирать из режимов с одинаковым разрешением, не полагаясь на интеллект сервера. --- * Origin: none (2:5010/250.44) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/38883fc5040e.html, оценка из 5, голосов 10
|