xrandr로 새 해상도 설정을 어떻게 저장합니까?


13

사용 가능한 유일한 해상도가 800x600 및 1024x768 인 문제에 대한 해결책을 포럼 어딘가에서 발견했습니다. 1440x900을 얻었습니다. 매우 잘 작동합니다. 재부팅 할 때마다 사라집니다. 명령을 다시 입력해야하므로 어떻게 저장할 수 있습니까? 나는 그것이 간단한 명령이라고 가정하지만 우분투와 관련하여 나는 가장 큰 멍청한 놈입니다. 명령은 다음과 같습니다.

  • xrandr --newmode "1440x900_60.00" 106.50 1440 1528 1672 1904 900 903 909 934 -hsync +vsync
  • xrandr --addmode VGA1 1440x900_60.00
  • xrandr --output VGA1 --mode 1440x900_60.00

답변:


20

몇 가지 선택 사항이 있지만 가장 쉬운 방법은 $HOME/.xprofile파일 에서 위에 지정한대로 정확하게 명령을 배치하는 것 입니다. 여기에서 로그인 할 때마다 실행됩니다.

기본적으로이 파일은 우분투에 존재하지 않으므로 수동으로 만든 다음 실행 가능하게 만들어야합니다. 다음 명령이이를 수행합니다.

touch $HOME/.xprofile
chmod +x $HOME/.xprofile

이 방법의 두 가지 단점이 있습니다.

  1. .xprofile 에 액세스하면 시작 프로세스에서 상당히 늦게 발생하므로 초기 화면 해상도가 조정되는 것을 볼 수 있습니다
  2. 이는 '사용자 별'설정이며 시스템의 다른 사용자에 대해 반복해야 할 수도 있습니다

더 깊이 파고 들고 싶다면 아래 참조 링크에서 다른 몇 가지 선택 사항을 사용할 수 있지만 여전히 가장 안전하고 쉬운 방법입니다.

참고 문헌 :


1
당신은 나를 너무 많은 시간을 절약했습니다! 고맙습니다, 그것은 완벽하게 작동합니다!
Jacob J.

1
+1 이것은 로그인 할 때 잘 작동합니다. 누군가가 실제로 로그인 화면을 볼 수 있도록 수정하는 방법을 알고 있습니까?
제임스 브래드 베리

12

허용 된 답변은 연결된 디스플레이의 상태에 관계없이 동일한 구성을 적용합니다. 직장과 가정에서 다른 디스플레이에 연결되어 있기 때문에 이것은 효과가 없었습니다. autorandr 는 다른 디스플레이 설정에 대해 자동 xrandr 구성을 허용합니다. 자동 랜을 사용하려면

  1. 설치 sudo apt install autorandr(우분투 18.04에서 테스트)
  2. 원하는대로 모니터 구성 xrandr
  3. 구성을 저장하십시오 autorandr --save work(작업 구성을 저장 중입니다. 적합한 이름을 선택하십시오)
  4. 구성을 다시 시작하여 구성 autorandr --change work을 선택하거나 autorandr --change연결된 모니터에서 구성을 유추 하도록 구성을 다시 시작하십시오 .

XDG 자동 시작 .desktop도 제공 /etc/xdg/autostart/autorandr.desktop되며 기본적으로 설치됩니다 .


1

다음과 같은 간단한 구성이 저에게 효과적이며 연결되면 모니터가 수동 개입없이 올바른 해상도를 자동으로 사용합니다.

sudo nano /etc/X11/xorg.conf

이 파일은 이미 존재하거나 존재하지 않을 수 있습니다. 다음을 추가하십시오.

Section "Monitor"
    Identifier "VGA1"
    Modeline   "1440x900_60.00"  106.50  1440 1528 1672 1904  900 903 909 934 -hsync +vsync
EndSection    

그런 다음 재부팅하십시오. 모든 것이 잘 진행되면 문제가 해결 될 것입니다.

배경

UX32VD 랩톱이 있는데 디스플레이 설정에 3840x2160 옵션이 없어도 HDMI를 통해 4K를 원했습니다.

첫 번째 작업은 모델을 계산하는 것이 었습니다. 이미 모델을 알고 있다면이 단계를 건너 뛰십시오. (당신을 위해 5 월 작업 아래의 modeline 줄.) I 다운로드 UMC-0.2.tar.gz , 추출 및 RAN ./configuremake. 25Hz 역 블랭킹 타이밍 모드를 얻으려면

umc-0.2/src/umc 3840 2160 25 --rbt

어떤 출력

    # 3840x2160x24.99 @ 54.625kHz
    Modeline "3840x2160x24.99"  218.500000  3840 3888 3920 4000  2160 2163 2167 2186  +HSync -VSync

다음으로이 모델을 테스트하고 싶었습니다. xrandr논증없이 달리 면서 내 HDMI 장치의 이름이임을 알았습니다 HDMI-1. Jacob과 유사한 명령을 실행하여이 모드를 테스트했습니다.

xrandr --newmode "3840x2160x24.99"  218.500000  3840 3888 3920 4000  2160 2163 2167 2186  +HSync -VSync
xrandr --addmode HDMI-1 "3840x2160x24.99"
xrandr --output HDMI-1 --mode "3840x2160x24.99" --preferred

마지막으로 해상도를 영구적으로 유지하기 위해 /etc/X11/xorg.conf다음 내용으로 만들었습니다 .

Section "Monitor"
    Identifier "HDMI-1"
    Modeline   "3840x2160x24.99"  218.500000  3840 3888 3920 4000  2160 2163 2167 2186  +HSync -VSync
EndSection  

테스트하려면 컴퓨터를 다시 시작하십시오.

nvidia-driver-390우분투 18.04에서 실행 중 입니다. 내 기술이 다른 구성으로 일반화되기를 바랍니다. (의견에 알려주세요.)

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.