最近、VGAスイッチャーと切り替え可能なUSBハブで構成されるKVMスイッチを購入しました。ただし、このスイッチは、接続されたディスプレイから接続された2台のコンピューターのいずれにもEDID情報を渡しません。
Arch(Antergos)を実行しているドッキング可能なラップトップとWindowsPCを切り替えるために使用しています。 Windows PCは、EDID情報の不足を処理します。ラップトップはしません。この問題は、ラップトップがモニターに直接接続されている場合には発生しません。
ラップトップは、スイッチドモニターの最大解像度を1024x768に制限します。 GNOME設定メニューとxrandrも、動作オプションとして800x600を受け入れます。この画面のネイティブ解像度は1280x1024 @ 75Hzです。 xrandrを使用して手動で、またはxrandrを介して追加した後にGNOME設定によってこの解像度に切り替えようとすると、即座に1024x768に戻ります。これは、gnomeセッション(startx/usr/bin/xterm)の外部で実行している場合は発生せず、システムは問題なく任意の解像度に切り替わります。解像度を修正した後、xtermから手動でgnome-sessionを開始した場合でも、1024x768に戻り、gnome-sessionが終了するまでそのままになります。
システム:Lenovo Thinkpad x230 Tablet(Wacom ISDは問題の原因ではありません)
OS:表示に関連するすべてのデフォルト構成のArch(Antergos)。
モニター:AOC LM721A
KVMスイッチ:FJ-2UK
Relevent Xorg.0.log行:
[ 201.470] (II) intel(0): switch to mode [email protected] on VGA1 using pipe 1, position (0, 0), rotation normal, reflection none
[ 201.572] (II) intel(0): switch to mode [email protected] on VGA1 using pipe 1, position (0, 0), rotation normal, reflection none
バージョン3.14あたりのどこかで、gnomeは、以前にプラグインされたモニターの構成を記憶する機能を追加しました。残念ながら、この機能により、gnomeがモニターの適切な解像度を設定できない場合があります。一般的な症状は、xrandr
が解像度の変更に失敗し、理由に関するエラーが表示されないこと、およびモニターがttyコンソールで正しい解像度を示しているがgnomeでは表示されていないことです。
構成は、~/.config/monitors.xml
の文書化されていないファイルに保存されます。このファイルを調べて、問題のあるエントリを特定して削除できるかどうかを確認できます。または、モニターの制御を完全に取り戻し、このファイルを完全に削除することもできます。
ファイルを変更した後、xrandr
で正しい解像度を設定する前に、gnomeを再起動または再起動する必要がある場合があります。