モニターが壊れて画面の右半分を設定するだけです。

モニターが壊れて画面の右半分を設定するだけです。

フルHDモニターの左側が壊れて、解像度に必要な良い部分だけを使用するために1274x1080右側に合わせて取り付けました。

Simpleはxrandr -s 1274x1080正しい解像度を取得しますが、中央にあります。を使用すると、画面が移動します--transform 1,0,-323,0,1,0,0,0,1が、右を占有しません。

modeline提供されたリンクを使って遊んでみました。この回答ところで、どのように変更しても画面が動きません。

答え1

あなたはそんなに間違っていません--transform

重要なのは、画面を右にだけ移動するのではなく、水平軸を半分小さくすることです。これを行うには、読んだ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で割ってそのままにしてください。はい軸は現状のままで、他の必要な操作(回転、反転など)を実行しません。

xrandr --output LVDS1 --transform 2,0,-1920,0,1,0,0,0,1

上記では、一般的な解像度が1920×1080であると仮定します(フルHDと呼ばれていますが、フル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

もちろん、同じコマンドを使用して解像度を変更できます。この場合は再計算が必要になる場合があります。

関連情報