xrandr에서 자동으로 모드를 추가하기에 가장 좋은 곳

Aug 20 2020

모드를 추가하는 가장 좋은 위치는 무엇입니까 xrandr?

현재로, 나는 추가했다

xrandr --newmode "1344x744_60.00"   80.75  1344 1408 1544 1744  744 747 757 773 -hsync +vsync
xrandr --newmode "1344x768_60.00"   84.00  1344 1416 1552 1760  768 771 781 798 -hsync +vsync
xrandr --addmode DP-2 "1344x744_60.00" 
xrandr --addmode DP-2 "1344x768_60.00" 

~/.bashrc,하지만 이것은 bash 프로세스를 시작할 때마다 모드를 추가하려고 시도하기 때문에 분명히 최고의 장소는 아닙니다. 지금까지는 약간의 오류만 발생하지만(아래 tl;dr 참조) 무해합니다.

.gnomercxrdp 세션을 시작하면 모드를 사용하지 못할 수도 있지만 아마도 적절할 것입니다.

관련된:

  1. 시작 시 스크립트를 실행하는 방법은 무엇입니까?
  2. https://unix.stackexchange.com/questions/120291/how-to-get-external-monitor-resolution-set-by-xrandr-to-persist

편집 : ~/.xprofile이러한 설정에 적합한 장소인 것 같습니다. vino-server나는 그것이 내가 필요로하는 와 잘 작동하는지 확신하지 못합니다 .

편집 2 : 이것은 사용을 제안 ~/.xinitrc합니다. 그러나 그것은 구식일 수 있습니다.


TL; DR : 내가 얻는 오류 :

  1. 텍스트 터미널(예: ssh)에서 연결할 때

    디스플레이를 열 수 없습니다 디스플레이를 열 수 없습니다 디스플레이를 열 수 없습니다 디스플레이를 열 수 없습니다

  2. 모드가 이미 추가된 상태에서 그래픽 터미널을 시작할 때

    X 실패한 요청의 오류: BadName(명명된 색상 또는 글꼴이 존재하지 않음) 실패한 요청의 주요 연산 코드: 140(RANDR) 실패한 요청의 보조 연산 코드: 16(RRCreateMode) 실패한 요청의 일련 번호: 27 출력 스트림의 현재 일련 번호: 27 X 실패한 요청의 오류: BadName(명명된 색상 또는 글꼴이 존재하지 않음) 실패한 요청의 주요 연산 코드: 140(RANDR) 실패한 요청의 보조 연산 코드: 16(RRCreateMode) 실패한 요청의 일련 번호: 27 출력 스트림의 현재 일련 번호 : 27

답변

xiota Jan 19 2022 at 02:02

X11을 사용하는 경우 .config 파일에 모드를 추가할 수 있습니다 /etc/X11/xorg.conf.d/. 와 같은 이름을 지정합니다 99-modes.conf.

Section "Modes"
   Identifier "modes"
   Modeline "1368x768"  85.86  1368 1440 1584 1800  768 769 772 795  -HSync +Vsync
EndSection

위의 방법이 작동하지 않으면 구성을 확장해야 합니다.

Section "Monitor"
   Identifier "monitor"
   Modeline "1368x768"  85.86  1368 1440 1584 1800  768 769 772 795  -HSync +Vsync
EndSection

Section "Device"
   Identifier "card"
EndSection

Section "Screen"
   Identifier "screen"
   Device "card"
   Monitor "monitor"
   SubSection "Display"
    Modes "1368x768"
   EndSubSection
EndSection

또한보십시오:

  • ArchWiki: Xorg
  • man xorg.conf