パスワードを忘れた? アカウント作成
393196 journal

bananan_wの日記: 本日の解析結果

日記 by bananan_w
主に ddcxinfo の解析しますた。

ddcxinfo-knoppix は、繋がっているディスプレイを調べるときに
vbe.c の vbe_get_edid_modelines() を呼んでいる。

こいつは Established timing(ディスプレイで表示可能な解像度?)
Standard timing(ディスプレイで表示できたり出来なかったり(?)な解像度?)
の情報を VESA BIOS より取ってきて、XF86 の ModeLine の行のフォーマット
で出力してくれている。

フォーマットの成型部分で、VESA の規格に適合したものだけしか
出力しない風味なので、某手持ち Dynabook では 640x480@75 と
800x600@72 しか表示しなかったのだと思われる。

で、どう回避するか…

ModeLine 行の計算方法を調べて、ディスプレイ毎にあった情報を
出力できるように改造するべきかな。いまの状態では、VESA の
定義した型だけ準備しておいて、それに適合するもののみを
型からコピーして持ってきているだけだし。

うーーー。ドットクロック計算とかやるのか。
まぁ、このあたりの計算方法はどこかにソースが転がっていそうだし
なんとかなるでせう。

ぁぅぁぅ。
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
typodupeerror

私はプログラマです。1040 formに私の職業としてそう書いています -- Ken Thompson

読み込み中...