Ключевые слова:video, modeline, x, video-mode, solaris, xfree86, (найти похожие документы)
Date: Thu, 03 Oct 2002 17:53:40 +0600
From: Leonid A. Lyamanov <leonas@demos.su>
Newsgroups: ftn.ru.unix.solaris
Subject: [Solaris] Установка видеорежима и частоты обновления для Openwin
Что называется "возвращаясь к напечатанному".
Описанная мной 19 сентября сего года проблема невозможности выставить в X'ах
(Openwin) частоту обновления >75Hz решилась следующим образом:
1)на http://xtiming.sourceforge.net высчитывается Modeline для XFree,
достаточно указать только значения "Horizontal/Vertical Sync Rate",
"Visible Resolution" и "Refresh Rate" (все значения можно взять из описания
своего монитора);
2)по нижеследующим формулам расчитываются и редактируются значения таймингов,
которыми оперирует Openwin (файл /usr/openwin/share/etc/devdata/SUNWaccel/etc/Xtimings)
Modeline "1024x768@87" 104.18 1024 1056 1448 1480 768 782 793 807
| | | | | | | | |
DOT_CLK A B C D a b c d
HorFrequency = DOT_CLK / D * 1000
VerFrequency = ( 1 / (( D / DOT_CLK ) * d) ) * 1,000,000
HorTotalTime = D / DOT_CLK
HorAddrTime = A / DOT_CLK
HorBlankStart = A / DOT_CLK
HorBlankTime = HorTotalTime - HorBlankStart
HorSyncStart = B / DOT_CLK
HorSyncTime = C / DOT_CLK - HorSyncStart
VerTotalTime = ( HorTotalTime * d ) / 1000
VerAddrTime = ( HorTotalTime * a ) / 1000
VerBlankStart = ( HorTotalTime * a ) / 1000
VerBlankTime = VerTotalTime - VerBlankStart
VerSyncStart = ( HorTotalTime * b ) / 1000
VerSyncTime = ( HorTotalTime * ( c - b ) ) / 1000
еще, естественно, нужно будет изменить значения PixelClock и т.п.
формулы взяты с
http://groups.google.com/groups?selm=XFree86-XInside.1-4791.834022692%40cc.gatech.edu&oe=UTF-8&output=gplain
--
Леонид А. Ляманов