フルHD LCDモニターは1024x768 CRTを読み、解像度エラーの問題があります。

フルHD LCDモニターは1024x768 CRTを読み、解像度エラーの問題があります。

私は数ヶ月前に使用したyiynova mvp22U + rhデジタイザー(モニタータブレット)を持っていますが、LinuxとWindowsの両方でうまく機能します。 Linuxがこれをどのように検出するか覚えていませんが、Windowsは「通常の非pnpモニタ」を実行し、モニタが利用できないさまざまな解像度を表示します(しかし、使用したい1920×1080解像度もあります)。

一方、Linuxでは何らかの理由で(DVIポートで...)現在、最大解像度が1024×768のCRTとして読み込まれます。

私はCRTで読むのが好きではなく、これがディスプレイにどのような影響を与えるかを知りたいです(例えば、CRTに送信された出力がLCDと異なるか、それを修正する必要がありますか?)。しかし、ほとんどはそれほど作業できないので、1920×1080の解像度に戻ったと思います。最後に、モニターを使用しようとしたときにこの問題が発生したときに非常に驚きました。 Linuxでは正常に動作しました。アップデートで壊れている可能性があります。

アップデート:以下のようにxrandrのnewmode / addmode機能を試しました。ここにあります。しかし、エラー: BadMatch... のため失敗します。

以前は、実際のCRTが誤った解像度を検出し、それを修正するのと同様の問題があったことを覚えています。その時間は非常に難しい作業であり、GPUのモニタータイプを指定するためにいくつかのファイル(EDID)を作成する必要がありました。もう一度このようなことがなかったらと思います...

ベストアンサー1

この問題に対する最善の解決策は、別のケーブルを試してみることです。ほとんどの場合、EDIDデータ転送に失敗した場合、問題はケーブルにあります。

これは確かに私の場合ですが、最も明白な問題は、ケーブルがモニターに組み込まれているため、切り替えることができないということです(ついにダクトテープで仕上げるには少なくとも数日の作業が必要です)とにかくハッキング)

したがって、私がこの問題を解決したのは、カスタムEDIDファイルを使用することでした。 Webには、カスタムファイルを生成できるEDIDジェネレータがあります。私がしたように、他のモニターのEDIDデータをファイルにコピーすることもできます。ここで述べたようにあなたが私と同じで、nvidiaの排他的なドライバを使用しているとします。これを達成する他の多くの方法があります(この質問を参照してください)

EDIDの適用は、xorg.confファイルを使用して行う方法です(おそらくNvidiaグラフィックスカードのみ)。

Section "Screen"
...
Option         "CustomEDID" "GPUID.MONITORID:/path/to/edid.txt" 
...
EndSection

(面白い事実:窓にNvidiaの場合、QuadroとNVSカードだけがこれを行うことができますが、GTXがあり、Linuxではうまく機能します。)

しかし、デジタイザを使用しているため、誤ったEDIDファイルが原因でスタイラス校正がかなり混乱していました。深刻な度ですが、これは私の元の質問の範囲外です。

おすすめ記事