일부 다중 모니터 구성에 표시된 XRandR 자르기 영역

일부 다중 모니터 구성에 표시된 XRandR 자르기 영역

모니터는 총 4개입니다. 1개(1680x1050)는 통합 Intel 디스플레이 어댑터에 연결되고, 3개(1440x900 및 1920x1080 2개)는 전용 ATI 디스플레이 어댑터에 연결됩니다. 일부 XRandR 구성의 경우 일부 모니터의 표시 영역이 잘려서 화면 하단을 사용할 수 없게 됩니다.

다음과 같은 구성을 사용하고 싶습니다.

xrandr \
    --output VGA-1 --mode 1440x900 --pos 780x1080 --rotate left \
    --output HDMI2 --mode 1680x1050 --pos 0x30 --rotate normal \
    --output HDMI-3 --mode 1920x1080 --pos 1680x1080 --rotate normal \
    --output DVI-0 --mode 1920x1080 --pos 1680x0 --rotate normal

그러나 왼쪽 하단 화면의 하단 부분(오른쪽 하단 화면의 하단 가장자리 아래)이 잘립니다.

실패하다

반면에 이 구성은 작동합니다.

xrandr \
    --output VGA-1 --mode 1440x900 --pos 780x1050 --rotate left \
    --output HDMI2 --mode 1680x1050 --pos 0x0 --rotate normal \
    --output HDMI-3 --mode 1920x1080 --pos 1680x1080 --rotate normal \
    --output DVI-0 --mode 1920x1080 --pos 1680x0 --rotate normal 

,다음과 같습니다:

성공 1

이 구성은 다음과 같은 경우에도 작동합니다.

xrandr \
    --output VGA-1 --mode 1440x900 --pos 780x0 --rotate left \
    --output HDMI2 --mode 1680x1050 --pos 0x1440 --rotate normal \
    --output HDMI-3 --mode 1920x1080 --pos 1680x1440 --rotate normal \
    --output DVI-0 --mode 1920x1080 --pos 1680x360 --rotate normal 

,다음과 같습니다:

성공 2

또한 다음 구성도 유효합니다.

xrandr \
    --output VGA-1 --mode 1440x900 --pos 780x1080 --rotate left \
    --output HDMI2 --mode 1680x1050 --pos 0x30 --rotate normal \
    --output HDMI-3 --mode 1920x1080 --pos 1680x1440 --rotate normal \
    --output DVI-0 --mode 1920x1080 --pos 1680x0 --rotate normal

그림과 같이:

성공 3

고쳐 쓰다:

이상하게도 일련의 명령을 사용하여 원하는 레이아웃을 얻을 수 있었습니다.

xrandr \
    --output VGA-1 --mode 1440x900 --pos 780x1080 --rotate left \
    --output HDMI2 --mode 1680x1050 --pos 0x30 --rotate normal \
    --output HDMI-3 --mode 1920x1080 --pos 1680x1440 --rotate normal \
    --output DVI-0 --mode 1920x1080 --pos 1680x0 --rotate normal

xrandr \
    --output HDMI2 --mode 1680x1050 --pos 0x30 --rotate normal \
    --output DVI-0 --mode 1920x1080 --pos 1680x0 --rotate normal \
    --output VGA-1 --mode 1440x900 --pos 780x1080 --rotate left \
    --output HDMI-3 --mode 1920x1080 --pos 1680x1080 --rotate normal \
        --primary

이렇게 하면 새로 시작된 Xorg 인스턴스에서 실행되지만 왜 작동하는지 모르겠습니다. 또한 이 솔루션은 약간 보기 흉해 보입니다. 누군가 이 문제에 대해 말해 줄 수 있나요?

내 운영 체제는 Arch Linux이고 창 관리자는 i3이며 XRandR 버전은 1.4.2입니다. Xorg 구성 파일에는 InputClass 및 Files 섹션만 있습니다.

답변1

예, 이 부분과 다른 측면에 대해 전적으로 말씀드릴 수 있습니다.

X11 화면(큰 직사각형)이 너무 작습니다. 일반적으로 xrandr자동으로 크기가 조정되고 모든 모니터가 포함되지만 시스템에 오류가 발생한 것 같습니다.

스크린샷에 있는 설정의 그래픽 표현에서도 문제가 드러납니다(VGA-1 뒤의 직사각형이 잘림). X11 화면 외부 영역을 표시하는 모니터는 해당 영역에 쓰레기(또는 콘텐츠 없음)를 표시합니다.

스위치를 사용하여 수동으로 크기를 조정합니다 --fb. 총 너비는 HDMI2 + DVI-0(폭 3600)인 것으로 보이며 총 높이는 DVI-0 및 회전된 VGA-1(1080 + 1440 = 2520)을 사용하여 최대로 확장됩니다.

xrandr --fb 3600x2520

관련 정보