Как написать скрипт / программу для дублирования монитора (чтобы исправить проблемы со звуком HDMI)

1010
Mobius Pizza

Примечания Клиффа: Вопрос: есть ли способ написать скрипт для клонирования монитора на другой монитор (вместо того, чтобы делать это вручную в панели управления или драйвере ATI)?

Я хотел бы что-то похожее на Как я могу сценарий изменения настроек дисплея nvidia?

============================ Длинная версия: (Я публикую больше подробностей, чем необходимо, потому что я открыта для предложений по альтернативам, например, EDID для исправить это, кроме исправления, которое я предложил.)

Позвольте мне описать проблему, которую я имею с моей настройкой аудио HDMI. Я использую графический процессор ATI Radeon 6950, который обладает звуковыми возможностями, выступаю в качестве звукового устройства в Windows 7 для своего порта HDMI / Display. Звуковое устройство называется ATI High Definition Audio.

Однако из-за странной реализации Windows или драйвера, я не знаю, чья это вина, звук HDMI не работает, если нет сопровождающего видеосигнала. В настоящее время я подключаю HDMI к своему AV-ресиверу, и видео канал не используется. (Я использую DisplayPort для моего основного дисплея и другого вспомогательного дисплея DVI). Чтобы разрешить звук HDMI, я должен дублировать свой вспомогательный рабочий стол в качестве клонированного рабочего стола на мой AV-ресивер (кажется, 3-м монитором), чтобы сигнал видеопотока существовал таким образом, чтобы звук работал.

Здесь начинаются проблемы. Всякий раз, когда я выключаю AV-ресивер или основной монитор, DP / HDMI повторно синхронизируется. Это происходит, когда DP / HDMI обнаруживает изменение соединения, выполняет протоколы квитирования, а Windows переконфигурирует настройку монитора в предварительно сохраненный профиль. Например, только DP активен, но не HDMI, когда AV-ресивер выключен, настройки дисплея соответственно изменяются, экран мигает и устанавливается. Это корень проблемы. После этого, когда начинается повторная синхронизация, соединения всех каналов DP / HDMI на мгновение сбрасываются, а когда это происходит, драйвер ATI High Definition Audio также сбрасывается из-за потери связи. Значок динамика меняется на крестик, что означает, что звуковая карта недоступна.

Мало того, что он ломает каждое приложение, имеющее активные аудио ресурсы, из-за ошибки в драйвере или Windows (не знаю, какие), профили не были правильно сохранены и, следовательно, восстановлены. Если я включаю свой AV-ресивер (из выключенного состояния) в состояние профиля, где все соединения активны, профиль, в котором дублирован монитор, не загружается должным образом, и, следовательно, подача видео на AV-ресивер не восстанавливается автоматически. Это означает, что звук остается недоступным до тех пор, пока я не буду вручную клонировать рабочий стол моего вспомогательного монитора на AV-ресивер. Точно так же, если мой рабочий стол выключен, происходит повторная синхронизация и клонирование рабочего стола автоматически прерывается.

Это означает, что я не могу слушать музыку с выключенным основным дисплеем (даже если он не клонируется), или играть в компьютерные игры и идти наперекосяк, так как выключение моего основного монитора нарушает звук и игру (разрыв связи для первого и разрешение сбросить для последнего). Боже, эти новые интерфейсы сводят меня с ума, можем ли мы перейти к простому подключению и без труда играть DVI с поддержкой звука?

Извините за длинный пост, у меня вопрос, есть ли способ написать скрипт для клонирования монитора на другой монитор, поэтому мне не нужно делать это вручную, и я могу автоматизировать его, когда обнаруживается, что звуковое устройство недоступно ?

PS rant Эти новые интерфейсы с DP / HDMI хуже, чем старые соединения DVI / VGA. Они стараются быть умными и удобными для пользователя, чтобы изменить конфигурацию рабочего стола для вас, но они не понимают, что мерцание экранов больше раздражает, чем что-либо другое. По крайней мере, выключение монитора DVI не сбрасывает разрешения, загрузку рабочего стола и т. Д., Не нарушая работу любых 3D-приложений. / напыщенная

1

1 ответ на вопрос

0
russellpierce

По крайней мере, для Microsoft XP я обнаружил, что « чейнджер дисплея » может регулировать настройки клона и положения моего монитора из командного файла.

К сожалению, у этого нет возможности клонировать / дублировать мониторы, как на панели управления Windows, что важно для принудительной подачи видео на мой AV-ресивер. Спасибо, в любом случае Mobius Pizza 12 лет назад 0

Похожие вопросы