ダイナミックデュアルモニタ設定用にXorgを設定する方法

ダイナミックデュアルモニタ設定用にXorgを設定する方法

私は通常(!)外部モニタに接続されているラップトップを持っています。これで、(可能であればスクリプトやxrandrなしで)xorgを設定したいと思います。

  • 外部モニターが接続されており、ノートブックカバーが開いている場合 - >両方のモニターが拡張されます。
  • 外部モニターが接続されていてノートパソコンがオフになっている場合 - >外部モニターのみ
  • 外部モニターが接続されていない場合 - >ノートブックモニター。

今私/etc/X11/xorg.conf.d/10-monitor.confArch wikiで提案されているようです。ここで。今、次の質問があります。

  • 起動後にノートブックカバーを閉じると、両方のモニターがアクティブになります(外部デスクトップでマウスを移動できないにもかかわらず)。
  • カバーを開けると、外部モニターが黒くなり、マウスをノートパソコンの画面から移動できます。 xrandr を使用して外部モニターをオフにしてから再びオンにすると、再び動作します。
  • ノートブックを開き、外部モニターを黒にし、ラップトップをもう一度閉じると、Xがクラッシュしてラップトップを再起動する必要があります。 (キーボードの組み合わせが機能しなくなり、外部画面に移動しないマウス矢印のみが表示されます。)

モニターが自動的に正しく動作しないため、非常に迷惑です。 Intelチップ(オンボード)で、外部モニタはDisplayPortを介して接続されます。

どのログファイルで何を見つけるべきかわかりません。助けてくれます。

ベストアンサー1

過去に同様のことをしたときに私が行った方法は、複数のファイルを/etc/X11/xorg.conf持つことでした。次に/etc/rc.local(またはそれに対応する)起動時に状況を検出し、Xサーバーが起動する前に正しいファイルを所定の場所にコピーします。

しかし、結局私はその道を行くのをやめました。最近では、動的xrandr / gui-configハッキングを実行する方がはるかに簡単です。これは、起動時だけでなく、モニターを接続または切断するときにも動的に実行できるためです。たとえば、動的に接続を変更するためのxorg.conf設定はありません。

[ああ、そして一般的にカバーを閉じたままラップトップを実行しないことをお勧めします。また、冷却されず、長期的に熱損傷の問題が発生する可能性があります。

おすすめ記事