
저렴한 HDMI 스위치를 구입했습니다. 버튼을 누르면 입력 1, 2, 3이 동일한 출력으로 순환됩니다. 저는 집에 있는 노트북을 책상 위에 닫고 업무용 노트북을 그 위에 올려놓고 외부 모니터가 둘 사이를 전환하는 것을 좋아합니다. 모니터에서 두 개의 HDMI 입력을 모두 사용하는 경우 업무용 노트북을 보고 있어도 가정용 노트북은 여전히 연결되어 있음을 인식하고 절전 모드로 전환되지 않습니다.
하지만 문제는 HDMI 스위치가 저렴하다는 것입니다. 스위치를 사용하고 (닫힌) 가정용 노트북에서 다른 곳으로 전환하면 스위치가 노트북으로 전달되는 모든 신호를 차단합니다. 이후 노트북은 더 이상 디스플레이가 연결되어 있지 않음을 인식하고 닫혀 있으므로 절전 모드로 전환됩니다. 이제 닭고기와 달걀 문제가 생겼습니다. 컴퓨터에 디스플레이가 연결되어 있지 않기 때문에 USB 키보드를 통해 컴퓨터를 깨울 수 없으며 HDMI 스위치는 해당 노트북이 잠자기 상태이고 신호를 출력하지 않기 때문에 해당 노트북으로 전환되지 않습니다.
내 질문은 다음과 같습니다노트북은 HDMI가 연결되어 있는지 어떻게 감지합니까?올바른 핀에 +5V가 있는지 확인하는 것만큼 간단하다면 세 개의 +5V 핀을 모두 연결하면 노트북이 여전히 연결되어 있다고 생각하여 절전 모드로 전환되지 않습니다. 좀 더 복잡한 방법(예: 노트북과 모니터 사이의 데이터 전송)이라면 운이 좋지 않을 수도 있습니다.
답변1
HDMI의 대부분의 핀은 차폐 기능이 있는 연선입니다. 그러나 일부는 단일 핀입니다. CEC는 일부 장치에서만 사용되며 여러 HDMI 장치가 서로 통신하고 명령을 보낼 수 있도록 합니다. 핫 플러그 핀은 항상 사용되며 플러그 분리 이벤트를 감지하여 HDMI 드라이버를 다시 초기화합니다.
재미있는 점은 드라이버를 다시 초기화하려면 Raspberry Pi를 다시 시작해야 한다는 것입니다. 시작한 후에 연결하면 전송이 되지 않습니다.
그런 다음 전원 및 암호화를 위한 몇 가지 핀이 있습니다. DDC는 장치 정보 및 HDCP 암호화입니다.
귀하의 질문에 대답하자면 핫 플러그이지만 드라이버가 다시 시작할 때만 다시 초기화되기 때문에 이를 높게 묶을 수는 없습니다. 어딘가에 문제가 있으면 좋지 않습니다. 일반적으로 가격이 높거나 낮게 유지된다면 이는 라인에 있는 무언가가 이를 잡고 있다는 것을 의미합니다. 다른 장치 충돌, 부적절한 격리 또는 잘못된 풀업, 풀다운이 있을 수 있습니다. HDMI 허브를 통해 문제가 해결되는지 확인하려고 합니다. 라인 당김을 더 잘 처리할 가능성이 높습니다.
답변2
당신이 찾고 있는 것은 확장된 디스플레이 식별 데이터인 EDID입니다. EDID는 디스플레이 모니터를 쿼리하고 디스플레이를 구동하는 하드웨어에 정보를 반환하도록 설계된 프로토콜입니다. 정보에는 디스플레이에서 지원하는 타이밍, 디스플레이 크기 등이 포함됩니다.
EDID는 일반적으로 HDMI 케이블의 +5V로 핫 트리거되지만 모든 제조업체가 강력한 하드웨어를 보유하고 있는 것은 아닙니다(어떤 시점에서는 HDMI 케이블을 핫 플러그해도 모니터가 켜지지 않습니다).