lightdm을 사용하여 디스플레이링크 모니터 감지를 기반으로 xorg.conf를 변경합니다.

lightdm을 사용하여 디스플레이링크 모니터 감지를 기반으로 xorg.conf를 변경합니다.

노트북용 USB 구동 외부 디스플레이를 구입했습니다. xorg.conf 파일을 추가하여 작동하게 했지만 USB 모니터가 연결되어 있지 않으면 xrandr이 정상적으로 작동하도록 xorg.conf가 사라지기를 원합니다. 저는 노트북을 USB 디스플레이와 듀얼 외부 디스플레이에 도킹하여 단독으로 사용합니다.

USB 디스플레이 감지를 기반으로 xorg.conf를 앞뒤로 이동하는 좋은 방법을 찾아야 한다고 생각합니다. sa /dev/fb0 및 /dev/fb1에 나타나는 것 같기 때문에 lightdm이 init.d 스크립트를 체크인할 수 있을 것이라고 생각했습니까? 업그레이드 등이 발생하더라도 약간 유지 관리가 불가능한 것 같습니다.

이를 관리하는 더 좋은 방법이 있나요? 디스플레이링크이므로 핫스왑이 불가능하므로 모니터를 연결하고 부팅할 준비가 되어 있어야 합니다. 그래서 lightdm이 작동하기 전에 뭔가가 필요합니다. 이것을 설정해야 할 것 같습니다.

어떤 팁과 아이디어라도 감사드립니다.

편집: 종료 시 자동으로 "실행 취소"되는 보너스 포인트가 있으므로 다음 부팅 시 xorg.conf가 존재하는 것에 대해 걱정할 필요가 없습니다.

답변1

해당 fb 장치를 확인하고 xorg.conf가 존재하는 경우 해당 위치에 복사한 다음 종료 시 제거하는 init 스크립트 작성을 고려해 보셨나요? X 또는 lightdm이 실제로 시작되기 전, DisplayLink 어댑터가 감지되고 장치가 생성된 후에 부팅 순서에 추가할 수 있습니다. init 스크립트는 매우 간단하므로 문제가 해결될 것입니다.

관련 정보