フルHDモニターの左側が壊れています。適切な部分だけを使用するには、解像度を1274x1080
にして、右側に揃える必要があります。
単純なxrandr -s 1274x1080
は適切な解像度を取得しますが、中央に配置されます。 --transform 1,0,-323,0,1,0,0,0,1
を使用すると、画面は移動しますが、右側には表示されません。
この回答 のリンクを使用してmodeline
で遊んでみましたが、何を変更しても画面が移動しません。
あなたはそれでそれほど間違っていません--transform
ation!
重要なのは、画面を右にシフトするだけでなく、横軸で半分に縮小する必要があるということです。これを行うには、以下を読んだxrandr
マニュアルを参照してください。
-変換a、b、c、d、e、f、g、h、i
(...)
言い換えると、変換されたピクセルのデバイス座標(x'y ')は次のとおりです。
x' = (ax + by + c) / w' and y' = (dx + ey + f) / w' , with w' = (gx + hy + i) .
したがって、出力を右にシフトするには、[〜#〜] x [〜#〜]軸を2縮小し、[〜#〜 ] y [〜#〜]軸はそのままで、他の操作(回転、反転など)は実行しないでください。
xrandr --output LVDS1 --transform 2,0,-1920,0,1,0,0,0,1
上記では、通常の解像度は1920x1080であると想定しました(フルHDについて言及しましたが、これが彼らの呼び方です)。明らかに、表示名を自分のものに変更してください。
モニターのごく一部(半分ではない)が壊れている場合は、いくつかの計算を行う必要があります。
a = 1/(1-broken_fraction)
c = (1-a)*resolution
したがって、壊れたものが1/3の場合、a = 1.5、c = -960になります。
xrandr --output LVDS1 --transform 1.5,0,-960,0,1,0,0,0,1
もちろん、同じコマンドで解像度を変更することもできます。その場合、再計算が必要になることがあります。