동적 듀얼 모니터 설정을 위해 Xorg를 구성하는 방법

동적 듀얼 모니터 설정을 위해 Xorg를 구성하는 방법

저는 보통(!) 외부 모니터에 연결되어 있는 노트북을 가지고 있습니다. 이제 (가능한 경우 스크립트 및/또는 xrandr 없이) xorg를 구성하고 싶습니다.

  • 외부 모니터가 연결되어 있고 노트북 덮개가 열린 경우 -> 두 모니터가 모두 확장됩니다.
  • 외부 모니터가 연결되어 있고 노트북이 꺼진 경우 -> 외부 모니터만 해당
  • 외부 모니터가 연결되어 있지 않은 경우 -> 노트북 모니터입니다.

이제 내/etc/X11/xorg.conf.d/10-monitor.confArch wiki에서 제안된 것 같습니다.여기.이제 다음과 같은 질문이 있습니다.

  • 부팅 후 노트북 덮개를 닫으면 두 모니터가 모두 계속 활성화됩니다(외부 데스크탑에서 마우스를 이동할 수 없음에도 불구하고).
  • 덮개를 열면 외부 모니터가 검게 변하고 마우스를 노트북 화면 밖으로 이동할 수 있습니다. xrandr을 사용하여 외부 모니터를 껐다가 다시 켜면 다시 작동됩니다.
  • 노트북을 열고 외부 모니터를 검은색으로 만든 다음 노트북을 다시 닫으면 X가 충돌하고 노트북을 다시 시작해야 합니다. (키보드 조합이 더 이상 작동하지 않으며 외부 화면에 움직이지 않는 마우스 화살표만 표시됩니다.)

모니터가 자동으로 제대로 작동하지 않아서 매우 짜증스럽습니다. Intel 칩(온보드)이며 외부 모니터는 DisplayPort를 통해 연결됩니다.

어떤 로그 파일에서 무엇을 찾아야 할지 잘 모르겠습니다. 도움을 주실 수 있을 것입니다.

답변1

과거에 비슷한 작업을 수행했을 때 제가 수행한 방법은 여러 /etc/X11/xorg.conf파일을 갖는 것이었습니다. 그런 다음 /etc/rc.local(또는 이에 상응하는) 시작 시 상황을 감지하고 X 서버가 시작되기 전에 올바른 파일을 제자리에 복사합니다.

하지만 결국 나는 그 길을 가는 것을 그만두었습니다. 요즘에는 동적 xrandr/gui-config 해킹을 수행하는 것이 훨씬 쉽습니다. 부팅 시뿐만 아니라 모니터를 연결하거나 분리할 때도 동적으로 수행할 수 있기 때문입니다. 예를 들어 동적으로 연결을 변경하는 데 관련된 xorg.conf 설정은 없습니다.

[아, 그리고 일반적으로 덮개를 닫은 채로 노트북을 실행하지 않는 것이 좋습니다. 또한 냉각되지 않으며 장기적으로 열 손상 문제가 발생할 수 있습니다.]

관련 정보