web-dev-qa-db-ja.com

18.04複数のモニターの問題

ドッキングステーションを介して2台の外部モニターに接続されたThinkpad x250でgnomeを含むUbuntu 18.04 LTSを使用しています。

モニター1:内蔵LCD、無効モニター2:デル24インチモニター3:Eizo 17インチ、回転

settings > devices > displaysに応じて適宜設定しました:

Settings Screenshot

しかし、メニューバーまたは最大化されたウィンドウが両方の画面にまたがる1つの大きなディスプレイとして機能しているように見えます。24インチディスプレイは「ズーム」され(両方のモニターの解像度を組み合わせたように見えます)、マウスを側面に移動すると画面がパンします。 、および小さい画面の解像度によって垂直方向に制限されます。

小さい画面は右上に「固定」され、パンしません。

これはある種のミラーリングの問題だと思いますが、ミラーリングオプションがないので本当に混乱していますか?

ディスプレイは次のように動作します: photo

xrandr --current出力: https://Pastebin.com/7EhJrj5C

1
waffl

この解決策 の助けを借りて、私はこれが私がここでできる限り簡単に概説するいくつかの基本的な数学とxrandrコマンドの問題であることに気づきました:

xrandrを実行して、ディスプレイ出力の名前を確認します。私の場合、私は持っています:

  • eDP-1(内部)
  • DP-2-2(外付け、Dell 1920x1080)
  • DP-2-1(外部、Eizo 1280x1024、右に回転)

フレームバッファー--fbのフルサイズを計算します。私の場合、外部ディスプレイのみを使用します。

diagram

最初のxrandr設定のクリア/レスト

xrandr -s 0

次に、ノートパソコンのディスプレイをオフにします

xrandr --output eDP-1 --off

次に、プライマリディスプレイを0x0に配置し、--primaryとして設定し、パンを独自の解像度に設定します。

xrandr --output DP-2-1 --auto --scale 1x1 --pos 0x0 --primary --panning 1920x1080

次に、2番目の画面を1920x0の右側に配置し、フレームバッファを設定して、それに応じて回転させます。

xrandr --output DP-2-2 --auto --scale 1x1 --pos 1920x0 --fb 2944x1280 --right-of DP-2-1 --rotate left

ドッキング後に実行するスクリプトにこれらの行をポップすると、すべての設定が簡単になり、削除すると内部のLCDにリセットされます。

3
waffl