ノートパソコンのディスプレイとして外部モニター(Dell E207WFP)を使用すると、画面の左端から約10ピクセルほどカットされる現象が現れ、これはオーバースキャン(モニターがコンピューターに接続されている現象)現象の結果と考えられます。 VGA) 。 사용 가능한 해상도는 1680x1050(60.0Hz), 1280x1024(75.0Hz), 1152x864(75.0Hz), 1024x768(75.1Hz), 800x600(75.0Hz), 800x600(75.0Hz) 및 720x400(70.1Hz)입니다. )。私は基本解像度であり、このモニターがサポートする最高解像度である最高解像度を選択しました。より低い解像度に縮小すると、オーバースキャンの問題を解決できますが、お勧めできません。モニターの解像度をできるだけ減らすソリューションを探しています。画面の右側でピクセル切り捨てが発生しないように、ディスプレイを右に10ピクセル移動し、同時に出力のサイズを変更してオーバースキャンの問題を解決しました。ただし、ユーティリティで使用されている2Dアフィン変換でx / y rescale値を調整して成功しませんでしたxrandr --transform
。これらの値が何に設定されていても、ディスプレイを右に動かすと、ディスプレイの右側のピクセル切り捨ての問題が発生します。
私は次の形式のコマンドを使用します。
xrandr --output VGA1 --transform 1,0,-10,0,1,0,0,0,1
-10
x軸に沿ってピクセル単位でモニターの移動を示します(負の値はモニターを右に移動します)。最初の2つのパラメータは、1
x軸(フィールド1)またはy軸(フィールド5)にサイズ変更が適用されないことを示すために設定されます。大きい(例:1.05)または小さい(例:0.95)倍率引数を試しましたが、すべての場合にディスプレイの右端がオーバースキャンされました。どのような値のセットが望む効果をもたらすことができるかを教えてください。
この問題を解決するのに役立つ場合、出力全体は次のようxrandr --query
になります。
Screen 0: minimum 320 x 200, current 1670 x 1050, maximum 8192 x 8192
LVDS1 connected (normal left inverted right x axis y axis)
1366x768 60.0 +
1360x768 59.8 60.0
1024x768 60.0
800x600 60.3 56.2
640x480 59.9
VGA1 connected 1680x1050+0+0 (normal left inverted right x axis y axis) 430mm x 270mm
1680x1050 60.0*+
1280x1024 75.0 60.0
1152x864 75.0
1024x768 75.1 60.0
800x600 75.0 60.3
640x480 75.0 60.0
720x400 70.1
HDMI1 disconnected (normal left inverted right x axis y axis)
DP1 disconnected (normal left inverted right x axis y axis)
ベストアンサー1
私は同じ問題に直面し、panning
サイズと解像度が同じであっても、設定のためにtransform
オプションが期待どおりに機能することがわかりました。私はまた、mode
すべての呼び出しでこれを明示的に宣言することを発見しましたxranr
。
xrandr --output VGA1 --mode 1680x1050 --panning 1680x1050
xrandr --output VGA1 --mode 1680x1050 --transform 1.05,0,-10,0,1,0,0,0,1