HDMI Audio пропадает, когда дисплей переходит в режим энергосбережения

11

У меня есть компьютер с Windows 8 с AMD APU, подключенный к моей системе домашнего кинотеатра через HDMI (HDMI направляется через AMP домашнего кинотеатра, затем в телевизор).

Вот моя проблема: всякий раз, когда отображение прерывается, обычно из-за выключения телевизора или в режим энергосбережения, аудиоустройство отображается как «Отключено» в аудиоустройствах Windows, и я не могу заставить его повторно распознать, что аудио HDMI находится в факт, подключен.

Единственное решение, которое я нашел до сих пор, - это перезагрузить компьютер, который затем без проблем распознает устройство, пока в следующий раз телевизор не выключится и проблема снова не возникнет.

Кто-нибудь еще видел это явление? Я понятия не имею, является ли это графическим процессором, интерфейсом HDMI, AMP или даже самим телевизором, так как на самом деле нет особого способа узнать ...

Джаред Трич
источник
Я бы обвинял AMP в том, что он неправильно обрабатывает коды энергосбережения. Вероятно, он слепо передает код «выключения» с телевизора на видеокарту, что предполагает, что больше ничего не слушается по кабелю HDMI. Тем не менее, я не уверен, что это то, что может быть обработано правильно из-за шифрования.
Дарт Андроид
Сложная часть - вернуть его снова, как только телевизор снова включится. он передает видео питание на код, но не аудио.
Джаред Трич,

Ответы:

6

Эта проблема в Windows не является новой для версии 8.

Я предлагаю создать новый план питания в Панели управления -> Оборудование и звук -> Параметры питания -> Создать план питания, назовите его, например, HDMI Audio, и установите новый план питания, чтобы запретить работу мониторов.

Всякий раз, когда вы воспроизводите аудио, измените схему электропитания на HDMI Audio и затем верните ее обратно в режим Balanced (или как обычно).

Вы можете создать ярлыки на рабочем столе, чтобы сделать это одним нажатием кнопки, используя Powercfg.exe .

Сначала перечислите все ваши планы электропитания по имени и GUID:

powercfg.exe -l

Это даст вам GUID HDMI Audio, а также Balanced, так что вы можете переключиться на любой из них, используя команду:

powercfg.exe -s GUID

Возможно, вам понадобится определить эти ярлыки как «Запуск от имени администратора».

[РЕДАКТИРОВАТЬ]

Эта проблема очень длинная, начиная с января 2010 года:
отключить обнаружение отключения монитора, как?

Стоит пройти весь поток, поскольку для конкретных видеокарт упоминаются некоторые решения.

Единственное решение, которое нашли более одного человека, - это отсоединение 19-го штырька кабеля HDMI (вы можете купить дешевый кабель для тестирования):

образ

harrymc
источник
Я думал, как и вы в первую очередь, но проблема возникает, когда телевизор переходит в режим энергосбережения, а не компьютер.
matan129
@ matan129: Телевизоры, которые я знаю, не имеют режима энергосбережения, я считаю, что они управляются внешним образом к телевизору.
Harrymc
У меня эта проблема, даже когда я выключаю телевизор. Я не люблю оставлять свой телевизор включенным, когда я им не пользуюсь.
Джаред Трич,
(1) Пожалуйста, укажите модель вашего компьютера и видео и аудиоустройств (в диспетчере устройств), а также чипсет, если вы это знаете. (2) Попробуйте удалить аудиоустройство и перезагрузить компьютер. (3) Эта проблема сохраняется, если вы перезапустите программу воспроизведения видео? (4) Ваш план питания на высокой производительности?
Harrymc
(5) Что произойдет, если вы отключите и снова подключите кабель HDMI к компьютеру. Ответьте, пожалуйста.
harrymc
2

Я столкнулся с той же проблемой и нашел несколько разных решений.

  1. Отключил энергосбережение на телевизоре, чтобы HDMI не отключался

  2. Использовал мой бортовой оптический для передачи звука

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

kobaltz
источник
Решило ли это проблему, если вы также вручную выключили телевизор? Для меня это теряет звук, когда я выключаю телевизор (то есть, когда я закончу смотреть телевизор на ночь). Кажется, мне больно оставлять свой телевизор в 100% случаев, так что мне не приходится перезагружать его каждый день.
Джаред Трич,
Я не хочу использовать оптический сигнал для передачи звука, поскольку оптический сигнал не передает сигнал 7.1. в настоящее время моя единственная возможность доставить полный звук 7.1 через HDMI.
Джаред Трич,
2

У меня такая же проблема. Хотя это не полное решение, по крайней мере, вам не нужно перезагружаться. Создайте файл bat, который содержит:

net stop Audiosrv  
net start Audiosrv

и запускать его от имени администратора каждый раз, когда пропадает звук.

alvaroc
источник
1

Когда телевизор находится в режиме энергосбережения, соединение с интерфейсом HDMI прекращается (и, конечно, когда телевизор выключен). Вероятно, Windows не настроена на такую ​​ситуацию внезапного отключения.

Но если так, что изменится при перезагрузке компьютера? Почему это работает тогда? Я предполагаю, что существует служба, которую необходимо перезапустить после повторного включения телевизора. Это, вероятно, один из драйверов AMD, но также возможно быть одним из MS.

Прежде всего: попробуйте обновить драйверы

Вы также можете попробовать отключить режим энергосбережения телевизора или подключить кабель другого типа, а не HDMI. Попробуйте проверить, встречается ли эта проблема, например, с VGA.

Если обновление драйвера не помогает, попробуйте: Зайдите Runи введите services.msc. Должно появиться окно со всеми компьютерными службами.

  1. Во-первых, нажмите на заголовок statusстроки, чтобы поднять все зарегистрированные службы , потому что они должны быть источником вашей проблемы.
  2. Если запущены какие-либо службы AMD, связанные с этим - попробуйте перезапустить их одну за другой, пока проблема не будет решена - телевизор снова будет отображаться как подключенный (так как у меня нет AMD APU, я не могу проверить это сам).
  3. Если ни одна из служб AMD не влияет на проблему, выполните шаг 2 для этих служб:
    • Доступ к устройству интерфейса пользователя
    • Планировщик мультимедийных классов
    • Подключи и играй
    • Качество Windows Audio Video Experience
    • Служба общего доступа к проигрывателю Windows Media
    • Служба приемника Windows Media Center
    • Служба планировщика Windows Media Center

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

Редактировать: Из того, что я вижу по поиску «окон службы HDMI», связанные сервисы принадлежат Intel (в отношении процессоров второго поколения - их построил GPU, как APU). Но у вас есть аппаратное обеспечение AMD, поэтому еще больше смысла в том, что сервис будет AMD.

matan129
источник
Все мои драйверы обновлены, и все связанные с AMD сервисы работают нормально. Я не нашел ничего в журналах событий, чтобы указать на проблему с ними.
Джаред Трич,
единственное, что, кажется, меняется после перезагрузки, это то, что теперь звук работает снова. Когда звук пропадает, я все еще вижу устройство в устройствах воспроизведения и даже могу отправлять тестовые сигналы. Программы и музыка воспроизводятся так, как будто все системы работают нормально, но фактический звук не подается на усилитель. Я знаю это, потому что усилитель не показывает какие-либо аудиопотоки, передаваемые ему. (когда он функционирует нормально, он показывает, что звук передается на частоте 24 бита / 192 кГц. Когда он не работает, усилитель ничего не получает.)
Джаред Трич,
0

Есть маленькая хитрость:

  1. Установите компьютер в спящий режим / режим энергосбережения и выключите устройство HDMI

  2. Затем включите ПК, включите устройство HDMI.

Звук возвращается;)

Hexodus
источник
-3

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

Перезапустите Windows Audio Service после того, как ваш экран вернется из заставки. Самый простой способ сделать это - создать новый ярлык и скопировать / вставить следующий текст в поле «Цель».

C:\WINDOWS\system32\schtasks.exe /run /tn elevated_restartaudio_D

Сохраните ярлык с некоторым очевидным именем, например, «Audio Restart».

Рик из Оз
источник
Для полноты, что должно быть в задаче "elevated_restartaudio_D"? Пожалуйста, не отвечайте в комментариях; отредактируйте свой ответ, чтобы сделать его более понятным и полным.
Скотт