私は、ドッキング ステーションを介して 2 つの外部モニターに接続された Thinkpad x250 で、gnome を搭載した Ubuntu 18.04 LTS を使用しています。
モニター1: 内蔵LCD、無効 モニター2: Dell 24インチ モニター3: Eizo 17インチ、回転
私はそれらを以下のように設定しましたsettings > devices > displays
:
しかし、メニューバーや最大化されたウィンドウが両方の画面にまたがって広がる 1 つの大きなディスプレイとして機能しているだけのように思われ、24 インチ ディスプレイは「ズーム」される (両方のモニターの結合された解像度をレンダリングするように見える) ため、マウスを横に動かすと画面がパンされ、小さい方の画面の解像度によって垂直方向が制限されます。
小さい画面は右上に固定されており、パンしません。
これは何らかのミラーリングの問題のような気がしますが、ミラーリング オプションが利用できないため、非常に混乱しています。
xrandr --current
出力:https://pastebin.com/7EhJrj5C
答え1
の助けを借りてこの解決策、これはいくつかの基本的な数学とコマンドの問題であることに気づきました。xrandr
ここでは、できるだけ簡単に概要を説明します。
を実行してxrandr
、ディスプレイ出力の名前を決定します。私の場合、次のとおりです。
- eDP-1(内部)
- DP-2-2 (外付け、Dell 1920x1080)
- DP-2-1(外付け、Eizo 1280x1024、右回転)
フレームバッファのフルサイズを計算します--fb
。私の場合は、外部ディスプレイのみを使用します。
まず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 にリセットされます。