xrandr 동일한 가상 화면의 서로 다른 영역을 표시하는 다중 모니터

xrandr 동일한 가상 화면의 서로 다른 영역을 표시하는 다중 모니터

배경: 저는 2개의 HDMI1.4 출력과 4k 모니터를 갖춘 PC를 가지고 있어 2개의 HDMI 소스에서 사진별 디스플레이가 가능합니다. 컴퓨터와 모니터 간의 단일 HDMI1.4 연결은 30hz로 제한됩니다. 2x 1920x2160 출력을 사용하면 60hz에서 4k를 얻을 수 있습니다

이렇게 하면 각각 자체 모니터로 처리되는 두 개의 출력이 생성됩니다. 이로 인해 문제가 발생합니다.

  • 게임이나 비디오 플레이어와 같은 전체 화면 응용 프로그램은 (컴퓨터 관점에서) 두 개의 물리적 모니터처럼 보이기 때문에 화면의 절반만 "전체 화면"으로 표시됩니다.
  • 창 최대화는 하나의(½) 모니터에서만 최대화됩니다.

가상 3840x2160 화면을 갖도록 xrandr을 설정한 다음 각 모니터에 화면의 일부를 표시하도록 설정할 수 있습니까? 예를 들어, 모니터 1은 왼쪽 절반을 표시하고 모니터 2는 오른쪽 절반을 표시합니다. 응용 프로그램은 최대화된 창에서도 가상 화면과 3840x2160 해상도만 볼 수 있습니다.

차이점이 있다면 KDE를 사용하고 있습니다.

답변1

아마도 KDE 설정에 이 동작을 제어하는 ​​뭔가가 있을 것 같습니다. 하지만 그렇지 않다면 이것을 시도해 볼 수 있습니다

xrandr --output HDMI-0 --auto --output HDMI-1 --auto --{right,left}-of HDMI-0

답변2

나는 그것을 해결했습니다. xrandr에 VIRTUAL1출력이 있습니다. 시행착오를 통해 나는 그것을 사용하는 방법을 알아냈습니다:

  1. 모델 행 생성:

    cvt 3840 2160
    Modeline "3840x2160_60.00"  712.75  3840 4160 4576 5312  2160 2163 2168 2237 -hsync +vsync
    
  2. xrandr에 패턴을 추가합니다.

    xrandr --newmode "3840x2160_60.00"  712.75  3840 4160 4576 5312  2160 2163 2168 2237 -hsync +vsync
    
  3. VIRTUAL1의 모드를 설정합니다.

    xrandr --addmode VIRTUAL1 3840x2160_60.00
    
  4. VIRTUAL1(내 경우에는 HDMI1)을 복제하도록 display1을 설정합니다.

    xrandr --output HDMI1 --same-as VIRTUAL1
    
  5. 그런 다음 HDMI2를 HDMI1 오른쪽에 배치합니다.

    xrandr --output HDMI2 --right-of HDMI1
    

관련 정보