佐野@浜松です。 In <000b01c11ce5$7c502440$08c78bcb _at_ default>, on "Sat, 4 Aug 2001 22:00:34 +0900', with "Re: konで画面が上下に流れます", "JA5IBP" <ja5ibp _at_ mx81.tiki.ne.jp> さん wrote: > どなたからもお返事がいただけていないので、自分でいろいろ > やってみた途中経過をお知らせします。 既に別な解決策が見えているようですが、遅まきながら すこしだけ説明を。 > /etc/kon.cfgの > VGA:Normal > VGA > 640 680 768 800 480 491 493 525 > 1 > 79 29 > を > VGA:Normal > VGA > 640 680 768 800 480 524 493 525 最後の 3 つを 491, 493, 525 から 524, 493, 525 に 変更されたんですね。 > とすると一応、画面の上下動が止まり、画面の一番下に明るい > 横の帯が入ります。 > 同時に、一番上の行が表示されなくなり、clearの後など > プロンプトの行が見えなくなります。 > 主にjman konを読み、 > JF/JFdocs/XFree86-Video-Timing-HOWTO.htmlを拾い読みして > いますがしっかりとした方針なしに行き当たりばったりです。 jman kon にありますが、640 680 768 800 480 491 493 525 は それぞれ <HR> <HS> <HE> <HFL> <VR> <VS> <VE> <VFL> ですね。 xjman にある modelines.txt から適当に編集して抜粋すると %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% <HR> は表示部分の水平方向のドット数 (水平解像度) <HS> は水平同期信号の開始ドット <HE> は水平同期信号の終了ドット <HFL> は表示部、空白部 (同期信号を含む)を合わせた水平方向の 全ドット数 (水平フレーム長) <VR> は表示部分の垂直方向のドット数 (垂直解像度) <VS> は垂直同期信号の開始ドット <VE> は垂直同期信号の終了ドット <VFL> は表示部、空白部 (同期信号を含む)を合わせた垂直方向の 全ドット数 (垂直フレーム長) horizontal timing の関係を図にすると |<-------------- HFL -------------->| HD ------+ +-------------------------------+ +--------- | | | | ~~~~~ ~~~~~ hsync hsync DENA --+ +------------------------+ +------ | | | | ~~~~~~~~~~~ ~~~~~~~~~~~ |<>|<--------- HR --------->|<->| |<>| HBP HFP HSP HBP| |<-------------- HFL -------------->| 1. |----------------------->| HR 2. |--------------------------->| HR+HFP 3. |------------------------------->| HFL-HBP 4. |---------------------------------->| HFL ただし、 HR (Horizontal Resolution) : 表示部分の水平方向のドット数 (水平解像度) HSP or hsync (Horizontal Sync) : 水平同期信号 HFP (Horizontal frontporch) : フロントポーチ 表示信号の終了から水平同期信号 (hsync) の開始まで。 HBP (Horizontal Backporch) : バックポーチ 水平同期信号 (hsync) が終了してから表示信号の開始 (次の HFL の開始) まで。 HFL (Horizontal Frame Length) :水平フレーム長 表示部、空白部 (同期信号を含む) を合わせた水平方向の全ドット数。 vertical timing の関係を図にすると |<-------------- VFL -------------->| VD ------+ +-------------------------------+ +--------- | | | | ~~~~~ ~~~~~ vsync vsync DENA --+ +------------------------+ +------ | | | | ~~~~~~~~~~~ ~~~~~~~~~~~ |<>|<--------- VR --------->|<->| |<>| VBP VFP VSP VBP| |<-------------- VFL -------------->| 1. |----------------------->| VR 2. |--------------------------->| VR+VFP 3. |------------------------------->| VFL-VBP 4. |---------------------------------->| VFL ただし、 VR (Vertical Resolution) : 表示部分の垂直方向のドット数 (垂直解像度) VSP or vsync (Vertical Sync) : 垂直同期信号 VFP (Vertical frontporch) : フロントポーチ 表示信号の終了から垂直同期信号 (vsync) の開始まで。 VBP (Vertical backporch) : バックポーチ 垂直同期信号 (vsync) が終了してから表示信号の開始 (次の VFL の開始) まで。 VFL (Vertical Frame Length) :垂直フレーム長 表示部、空白部 (同期信号を含む) を合わせた垂直方向の全ドット数。 ところで垂直同期と水平同期の関係は、下図のように示すことができます。 |<-------------- VFL -------------->| VD ------+ +-------------------------------+ +--------- | | | | ~~~~~ ~~~~~ HFL DENA +++ ++++++++++++++++++++++++++ +++++++ ||| |||||||||||||||||||||||||| ||||||| ~~~~~~~~~~~ ~~~~~~~~~~~ DENAの細かい縦線の間が、1 水平期間 (HFL) になります。 VFL を基準にすると、 HFL は極めて短い時間なので、 ただの線と同じに見えてしまいます。 %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% ということです。 > 640 680 768 800 480 491 493 525 だと画面が上下に流れるということでしたから、この 状態では垂直同期が取れていないということでしょう。 その意味では VS をいじってみたというのは正しい方向 への一歩だろうと思います。ただ > 640 680 768 800 480 524 493 525 のように VS だけを増やして VE と VFL はそのままと いうのはどうかな ? VFL をいじると垂直同期周波数が 変化するはずなので、最初は VS を元に戻して VFL (最後の 525) をいじってみたほうがいいかもしれません。 あるいは 491 493 をすこし後、例えば 501 505 とか 511 515 あたりに持っていってから 525 を増やすとか してみてもいいかも。 それで流れなくなったら、 画面が左にズレている場合、水平同期信号の位置 (horizontal timing の 中央の 2 つの数値) を 8 の倍数ずつ増やします。逆の場合は減らします。 上にズレている場合は、垂直同期信号の位置 (vertical timing の中央の 2 つの数値) をすこし減らします。(垂直信号は 8 の倍数でなくても良い) 逆の場合は増やします。 という方法でちゃんと映る設定を探していけばいいかな、と。 > なにかアドバイスを。 > ノートPCにインストールされた方でこのような症状の出た方 > いませんか。 > > ところがkonを実行すると画面が上下に流れます。その昔の > > テレビの垂直同期がずれた様な症状です。 外付け CRT モニターで kon を使うと画面がはみ出して 表示されてしまったので調整してみたことはあります。 ノート PC の液晶画面だと垂直同期周波数が固定かな。 そのへんの仕様 (モニターの水平、垂直同期周波数) が わかれば、ある程度計算できるかもしれません。 -- # (わたしのおうちは浜松市、「夜のお菓子」で有名さ。) <kgh12351 _at_ nifty.ne.jp> : Taketoshi Sano (佐野 武俊)
Follow-Ups: References:
- Prev by Subject: [linux-users:86535] なんでも質問? (Re: konで画面が上下に流れます)
- Next by Subject: [linux-users:86537] Re: メルの物語
- Previous by thread: [linux-users:86535] なんでも質問? (Re: konで画面が上下に流れます)
- Next by thread: [linux-users:86542] Re: konで画面が上下に流れます
- Indexes:[Main][Thread]