특정 모니터에 대한 디스플레이 설정 저장

특정 모니터에 대한 디스플레이 설정 저장

VGA를 사용하든 디스플레이포트를 사용하든 외부 모니터를 노트북(아래 사양)에 연결할 때 항상 화면 해상도와 디스플레이 위치를 구성해야 합니다. 현재 저는 이 작업을 수행하기 위해 XRandR이라는 GUI 유틸리티를 사용하고 있습니다.아란델. 또 다른 문제는 모니터를 연결할 때 항상 최고 해상도가 아닌 가능한 최저 디스플레이 해상도를 사용한다는 것입니다.

특정 모니터가 연결될 때마다 이전에 구성한 구성을 자동으로 불러올 수 있습니까? 예를 들어, 직장에서는 모니터를 나란히 연결할 때, 집에서는 세로 레이아웃을 사용합니다.

두 노트북 모두에 이 문제가 있습니다. 그들은 XFCE를 창 관리자로 사용하는 Fedora 18 및 Xubuntu 13.04를 실행하고 있습니다. Intel HD3000 그래픽이 통합된 동일한 장치인 Lenovo X220입니다.

고쳐 쓰다

모니터별로 설정을 시도했지만 불행하게도 Fedora는 xorg.conf 파일을 사용하지 않고 대신 X를 시작할 때마다 자동으로 구성하려고 시도합니다.xorg.conf 생성Xorg :1 -configure) (fedora wiki에 설명된 대로) xorg.conf 파일을 생성하는 데 사용하는 작업이 실패합니다 Number of created screens does not match number of detected devices. .

해결책

이 문제를 해결하기 위해 몇 가지 해결 방법을 시도했지만 디스플레이 포트에 연결된 모니터에만 해당됩니다. Arandr는 디스플레이 설정을 쉘 스크립트로 저장할 수 있으므로 저장된 설정을 사용하여 .xinitrc.

cat ~/.screenlayout/<name_of_your_settingsfile>.sh > ~/.xinitrc

chmod u+x ~/.xinitrc

이것은 트릭을 수행해야 합니다. 누구든지 더 나은 방법이 있으면 알려 주시기 바랍니다.

답변1

다음과 같은 제목의 솔루션이 포함된 이 스레드를 찾았습니다.Xrandr 설정을 저장하는 방법은 무엇입니까?, 다음 내용이 도움이 될 수 있습니다.

이 명령을 사용하여 현재 설정을 가져올 수 있습니다.

$ xrandr --verbose

이 명령을 사용하면 현재 표시 설정이 무엇인지 파악하고 다음 샘플 라인 유형을 파일에 넣을 수 있습니다 $HOME/.xinitrc.

xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
xrandr --addmode HDMI1 1920x1080_60.00

답변2

2021년에는 autorandr가 이 문제를 해결했습니다. 자세한 내용은 다음 답변을 참조하세요.https://askubuntu.com/a/1130337/28301

관련 정보