1

Я купил дешевый переключатель HDMI; нажатие кнопки переключает входы 1, 2 и 3 на один и тот же выход. Мне нравится держать мой домашний ноутбук закрытым на моем столе, а мой рабочий ноутбук открыт на нем, и мой внешний монитор переключается между ними. Если я использую оба входа HDMI на мониторе, мой домашний ноутбук распознает, что он все еще подключен, даже если я смотрю на свой рабочий ноутбук, и не засыпает.

Проблема, однако, в том, что HDMI-переключатель дешев. Когда я использую переключатель и переключаюсь от моего (закрытого) домашнего ноутбука, он отключает все сигналы к ноутбуку; Впоследствии ноутбук распознает, что к нему больше не подключен дисплей, и, поскольку он закрыт, он просто переходит в режим сна. Теперь у меня проблема с курицей и яйцом: я не могу разбудить компьютер через клавиатуру USB, потому что к нему не подключен дисплей, и переключатель HDMI не переключится на этот ноутбук, потому что он спит и не выводит сигнал.

Мой вопрос: как ноутбук обнаруживает, что HDMI подключен? Если это так же просто, как увидеть +5 вольт на правильном выводе, я могу просто связать все три контакта +5 вольт вместе, чтобы мой ноутбук все еще думал, что он подключен и, следовательно, не ложится спать. Если это более сложный способ (например, какая-то передача данных между ноутбуком и монитором), то мне может не повезти.

2 ответа2

1

Большинство выводов в HDMI - это витые пары с экранированием. Однако некоторые из них являются одиночными. CEC используется только некоторыми устройствами и позволяет нескольким устройствам HDMI общаться друг с другом и отправлять команды. Контакт горячей замены всегда используется и обнаруживает событие отключения вилки для повторной инициализации драйвера HDMI.

Помимо всего прочего, Raspberry Pi необходимо перезапустить, чтобы заново инициализировать драйвер. Если вы подключитесь после запуска, вы не получите передачу.

Тогда есть несколько контактов для питания и шифрования. DDC - это информация об устройстве и шифрование HDCP.

Чтобы ответить на ваш вопрос, это горячая замена, но вы не можете просто завязать ее, потому что тогда ваши драйверы будут только переинициализироваться при перезапуске. Это плохо, если где-то есть зависание. Обычно, если он остается высоким или низким, это означает, что что-то на линии удерживает его. Это может быть другое конфликтующее устройство, неправильная изоляция или плохое натяжение, опускание. Я бы попытался пройти через концентратор HDMI и посмотреть, исправит ли это. Скорее всего, лучше справится с потягиванием линии.

0

То, что вы можете искать, это EDID, который является расширенной идентификацией данных дисплея. EDID - это протокол, разработанный для запроса монитора монитора и возврата информации аппаратному обеспечению, которое управляет дисплеем. Информация включает в себя время, поддерживаемое дисплеем, размер дисплея и т.д.

EDID, как правило, запускается горячим образом с +5 В от кабеля HDMI, хотя не все производители имеют надежное оборудование (в какой-то момент горячее подключение кабеля HDMI не разбудит ваш монитор).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .