Monster X (その43) 解像度検出時の不具合
やっとわかりました。
レジスタひたすら比較するだけでよかったのか。
0914ドライバから色の設定等は解像度検出時に行わない様になっていたみたいですが、実際に動かしてみると白っぽくなっていましたよね。
これ、値がAD9983Aの初期値になっていたんですね。DataSheetとにらめっこして分かったのですけれども、RGBのGainとoffsetが初期値に戻る為に白っぽくなっていたと。AutoOffsetのせいでもありませんでした。自分で値を直したら元に戻りましたわ。
そんなわけでドライバ改善提案を出しておきました。
解像度検出時の動作なのですが
1.解像度変更の検出をした。
2.RGBのGainとoffset、AutoGainとAutoOffsetのレジスタ値を読み出す。
3.PLL/Vcoなどの設定を好ましい解像度のものにセットする。
4.2で読み出したレジスタをセットする。
という手順で出来ないかというものです。
結局前に考えた案のままですね。
最初は出来ないような話だったのですが、問題なさそうに感じたので再度という事で。
解像度検出時に落ちるのはグラボのドライバのフィルタ周りが怪しいかもしれづ。
nVIDIAの人が特に落ちている感。ATIやintelオンボードとかの人はどうだろうか...
コメント[1]
Wikiの方にスタンバイからの復帰時の問題を追記しておきました。
既知の物とは違い、見失うのではなく見えているけど使えなくなるという問題です。
直るといいなあ…。
Posted by Anonymous at 2007年11月15日 08:42 | 返信
コメントする