모니터가 깨져서 화면의 오른쪽 절반만 설정하면 됩니다

모니터가 깨져서 화면의 오른쪽 절반만 설정하면 됩니다

Full 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)  .

따라서 출력을 오른쪽으로 이동하려면 크기를 줄이세요.엑스축을 2로 나누고 그대로 둡니다.축은 있는 그대로이며 필요한 다른 작업(회전, 반전 등)을 수행하지 않습니다.

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

위에서는 일반 해상도가 1920x1080이라고 가정합니다(풀 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

물론 동일한 명령을 사용하여 해상도를 변경할 수 있으며, 이 경우 재계산이 필요할 수 있습니다.

관련 정보