xrandr 설정을 xorg.conf로 올바르게 전송하는 방법은 무엇입니까?

xrandr 설정을 xorg.conf로 올바르게 전송하는 방법은 무엇입니까?

xrandr필요에 따라 모든 모니터 설정을 지정하기 위해 여러 명령을 실행했습니다 . 그런 다음 autorandr여기에 인쇄된 구성 파일에 상태를 저장합니다.

hanke@debian ~ » cat .config/autorandr/3-displays/config 
output DP-1
off
output DP-2
off
output DP-3
off
output DP-4
off
output DP-5
off
output DVI-D-0
crtc 1
mode 1600x900
pos 3840x0
rate 59.98
rotate left
output DP-0
crtc 0
mode 1920x1080
pos 1920x191
primary
rate 144.00
output HDMI-0
crtc 2
mode 1920x1080
pos 0x260
rate 60.00

저는 창 관리자 시작 스크립트에서 모니터를 구성하는 데 사용했지만 autorandr --change 3-displayslightdm을 활성화하여 환영/로그인 화면(창 관리자 앞과 모니터 앞에서 실행됨)을 가져오면 이 접근 방식에 문제가 발생합니다. 올바르게 구성하는 것입니다. 결과적으로 로그인 화면이 잘못된 해상도와 방향으로 잘못된 모니터에 나타납니다.

/etc/X11/xorg.conf이제 이러한 설정을 구성 파일 로 전송하고 싶습니다 .

지금까지 시도한 내용은 다음과 같습니다.

Section "Monitor"
        Identifier      "DP-0"
        Option          "Position"      "1920 191"
        Option          "Primary"       "true"
        Option          "PreferredMode" "1920x1080_144.00"
        Option          "Enable"        "true"
EndSection

Section "Monitor"
        Identifier      "HDMI-0"
        Option          "Position"      "0 260"
        Option          "PreferredMode" "1920x1080_60.00"
        Option          "Enable"        "true"
EndSection

Section "Monitor"
        Identifier      "DVI D-0"
        Option          "Rotate"        "left"
        Option          "Position"      "3840 900"
        Option          "PreferredMode" "1600x900_59.98"
        Option          "Enable"        "true"
EndSection

Section "Monitor"
        Identifier      "DP-1"
        Option          "Enable"        "false"
EndSection

Section "Monitor"
        Identifier      "DP-2"
        Option          "Enable"        "false"
EndSection

Section "Monitor"
        Identifier      "DP-3"
        Option          "Enable"        "false"
EndSection

Section "Monitor"
        Identifier      "DP-4"
        Option          "Enable"        "false"
EndSection

Section "Monitor"
        Identifier      "DP-5"
        Option          "Enable"        "false"
EndSection

안타깝게도 이것은 작동하지 않는 것 같습니다. 내 게임 모니터가 144Hz 주사율로 설정되어 있지 않고 DVI 화면 방향이 완전히 잘못되어 있어 위치가 무시되는 것 같습니다.

startx이전에 xorg.conf 값이 잘못되어 실패한 적이 있었지만 이 구성을 사용하면 충돌 없이 시작됩니다.

여기서 뭔가 빠졌나요? 나는 단지 내 화면이 멋지고 선언적인 방식으로 올바르게 구성되기를 원할 뿐입니다.

스크립트에서 여러 xrandr 명령을 실행하는 것이 이상하게 느껴집니다. xorg.conf 파일을 사용하는 것이 올바른 방법인 것 같지만 제대로 작동할 수 없습니다.

도움을 주시면 감사하겠습니다.

답변1

이것은 정확히 귀하가 요청한 것이 아니지만 Xorg -configure를 사용하여 몇 가지 항목을 설정한 다음 몇 가지 항목의 순서를 변경하면 될 수도 있습니다. 진행 상황 xorg.conf에 레이아웃 섹션이 누락되어 있고 일부 항목이 잘못된 위치에 있지만 명령을 실행하면 모든 내용이 기록됩니다.

Iirc 명령은 기본적으로 "RightOf" Screen0 스타일 구문을 사용하지만 이를 변경해야 할 것 같습니다. 그처럼

~에서

    Screen      0  "Screen0" 0 0
    Screen      1  "Screen1" "RightOf" Screen0
    Screen      2  "Screen2" "RightOf" Screen1

도착하다

    Screen      0  "Screen0" 0 0
    Screen      1  "Screen1" 1600 0
    Screen      2  "Screen2" 3520 0

관련 정보