노트북을 USB-C 도크에 연결하면 Xorg가 새로운 핫플러그 출력을 인식하지 못합니다. 이것이 xrandr가 나에게 준 것입니다:
Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 16384 x 16384
eDP connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 309mm x 173mm
1920x1080 60.01*+
1680x1050 60.01
1280x1024 60.01
1440x900 60.01
1280x800 60.01
1280x720 60.01
1024x768 60.01
800x600 60.01
640x480 60.01
HDMI-A-0 disconnected (normal left inverted right x axis y axis)
DisplayPort-0 disconnected (normal left inverted right x axis y axis)
DisplayPort-1 disconnected (normal left inverted right x axis y axis)
가지고 있어야 한다나머지 두 개도킹 스테이션은 DisplayPort를 제공하지만 누락되었습니다.
내가 지금까지 알고 있는 것:
이는 하드웨어나 드라이버 문제가 아닙니다. 두 가지 이유가 있다고 확신합니다. 동일한 머신에서 Alpine을 실행할 때 핫플러깅이 제대로 작동합니다. 그리고 (더 중요한): 도크가 연결된 후에만 Xorg를 시작하면 출력이 인식되고 연결된 모니터를 사용할 수 있습니다.
내 문제는 디버깅을 어디서 시작해야 할지 모른다는 것입니다. 나는 작동하는(Alpine) Xorg와 작동하지 않는(GuixSD) Xorg의 출력을 비교하려고 시도했지만 (적어도 내 의견으로는) 유용한 것을 얻지 못했습니다. 모니터 등을 감지하지 못하는 것이 아니라 전체 출력을 핫 스와핑한다는 사실은 이 문제를 틈새 시장으로 만들어 온라인에서 관련 항목을 찾을 수 없었습니다. 실제로 (앞서 언급했듯이) X를 시작하면 출력이 제대로 작동합니다.뒤쪽에부두가 연결되어 있어 상황이 더욱 이상해집니다.
그래서 제 질문은 그러한 문제를 디버깅하는 방법입니다(그러나 문제가 무엇인지 알고 있다면 주저하지 말고 언급하십시오 :)).