Udev 이벤트 및 xrandr

Udev 이벤트 및 xrandr

외부 모니터를 연결하거나 분리할 때 디스플레이 설정을 변경하는 UDEV 규칙을 작성 중입니다. 이 규칙은 매우 잘 작동합니다.

무작위로 스크립트가 작동하지 않습니다. 점검 결과, 기기 삽입/제거 시 아래와 같은 이벤트가 발생하지 않는 것으로 확인되었습니다.

KERNEL[1382.370]  change  /devices/pci0000:00/0000:00:02.0/drm/card0 (drm)
UDEV  [1385.939]  change  /devices/pci0000:00/0000:00:02.0/drm/card0 (drm)

60초 이상 기다려도 이벤트가 발생하지 않습니다. 하지만 일단 명령을 실행하면랜달, 사건이 발생했습니다.

뭐가 될수 있었는지?

답변1

비슷한 문제가 있습니다. 스크립트의 첫 번째 줄 앞에 추가하여 문제를 해결했습니다
.xrandr >/dev/null

이유는 모르겠지만 그것 없이는 작동하지 않습니다.

관련 정보