시작하는 동안 HDMI 포트에 연결된 장치가 없으면 모니터에 신호가 표시되지 않습니다.

시작하는 동안 HDMI 포트에 연결된 장치가 없으면 모니터에 신호가 표시되지 않습니다.

매우 이상한 문제가 있습니다. udev가 로드 중일 때(시작 중) HDMI 포트가 화면에 연결되지 않은 경우(모니터가 DisplayPort 커넥터가 있는 USB-C 포트에 연결됨) 모니터의 비디오 신호가 손실됩니다.

추가 테스트 결과 화면이~ 해야 하다udev가 시작될 때 HDMI 포트에 연결하십시오. 그렇지 않으면 나중에 화면을 연결할 때 두 개의 USB-C 및 HDMI 포트 중 하나에 신호가 없습니다(그러면 재부팅해야 함). 이는 내가 사용하는 구성에 관계없이 해당됩니다(부팅 중에 화면이 연결되지 않음/HDMI를 통해 연결된 화면 1개 및 udev가 시작되기 전에 수동으로 연결 해제됨/부팅 중에 USB-C 포트에 화면 1개가 연결됨/...). 이 경우 SSH를 통해 컴퓨터에 연결하고 올바르게 시작되었는지 확인했습니다. Xorg조차도 잘 작동하는 것 같습니다.

여러 모니터의 데이지 체인 연결을 허용하는 유일한 구성인 USB-C를 통해 모니터가 DisplayPort를 통해 통신하기를 원하기 때문에 이는 매우 짜증나는 일입니다. 현재 해결 방법은 부팅 시 HDMI를 통해 화면을 연결하고 부팅 후 구성을 변경하는 것입니다.

나는 다음과 같은 것을 시도했습니다

echo detect > /sys/class/drm/card0-DP-1/status

부팅 후 HDMI 포트에 아무것도 연결되어 있지 않으면

cat /sys/class/drm/card0-DP-1/status
connected

하지만 화면은 신호 없이 그대로 유지됩니다(HDMI 또는 USB-C의 경우).

하드웨어:

  • 인텔 NUC NUC7i7BNH
  • 인텔 아이리스 플러스 그래픽

소프트웨어:

  • 리눅스 커널 4.14.78
  • Intel 드라이버 i915(커널에서)
  • 슬랙웨어 14.2 릴리스

일부 커널 모듈에는 특정 포트(HDMI/USB-C)를 강제로 사용하도록 하는 매개변수가 있을 수 있습니다. 온라인에서 이 가능성에 대한 정보를 찾지 못했습니다.

어떤 아이디어라도 감사드립니다!

답변1

부팅 시 장치가 화면으로 등록되지 않을 수 있으므로(USB-C이므로) 부팅하기 전에 HDMI 포트를 통해 화면을 직접 장치에 연결해야 합니다.

"헤드리스" 모드를 활성화하고 모니터(IIRC)를 계속 사용할 수 있는 방법이 있습니다. 이는 조사해 볼 가치가 있는 내용일 수 있습니다.

관련 정보