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

15830
Jared Tritsch

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

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

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

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

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

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

6
harrymc

This problem in Windows is not new to version 8.

I suggest to create a new power plan in Control Panel -> Hardware and Sound -> Power Options -> Create power plan, call it for example HDMI Audio, and set the new power plan to disallow the monitors sleeping.

Whenever you play audio, change the power plan to HDMI Audio and put it back to Balanced afterwards (or whatever is your normal power plan).

You could create desktop shortcuts to to do this with the click of a button, using Powercfg.exe.

First list all your power plans by name and GUID :

powercfg.exe -l 

This will get you the GUID of HDMI Audio as well as of Balanced, so you can switch to any one of them using the command :

powercfg.exe -s GUID 

You might need to define these shortcuts as to be Run as Administrator.

[EDIT]

There is a very long thread on this problem, starting in january 2010 :
Disable 'Monitor Off' detection, how?

It is worthwhile going through the entire thread, for there are some solutions mentioned for specific video cards.

The one solution that more than one person found to work, was disconnecting pin 19 of the HDMI cable (you might consider buying a cheap cable for testing) :

image

Я думал, как вы в первую очередь, но проблема возникает, когда ** TV ** переходит в режим энергосбережения, а не компьютер. matan129 10 лет назад 0
@ matan129: Телевизоры, которые я знаю, не имеют режима энергосбережения, я считаю, что они контролируются внешним образом по отношению к телевизору. harrymc 10 лет назад 0
У меня эта проблема, даже когда я выключаю телевизор. Я не люблю оставлять свой телевизор включенным, когда я им не пользуюсь. Jared Tritsch 10 лет назад 0
(1) Пожалуйста, укажите модель вашего компьютера и видео и аудиоустройств (в диспетчере устройств), а также чипсет, если вы это знаете. (2) Попробуйте удалить аудиоустройство и перезагрузить компьютер. (3) Эта проблема сохраняется, если вы перезапустите программу воспроизведения видео? (4) Ваш план питания на высокой производительности? harrymc 10 лет назад 0
(5) Что произойдет, если вы отсоедините и снова подключите кабель HDMI от компьютера. Ответьте, пожалуйста. harrymc 10 лет назад 0
Я добавил еще немного информации в свой ответ. harrymc 10 лет назад 0
1) Пользовательская сборка с использованием AMD APU, Windows 8, на материнской плате MSI с использованием AMD APU-совместимых чипсетов. 2) Пытались. нет радости 3) да. это ВСЕ аудио генерируется независимо от источника. 4) да. он настроен на то, чтобы никогда не переводить монитор в режим энергосбережения. до тех пор, пока я никогда не выключаю телевизор, он работает нормально, но если я выключаю телевизор, я теряю звук навсегда до перезагрузки. 5) без изменений. Единственное, что я нашел, что решает проблему, это перезагрузка. Jared Tritsch 10 лет назад 0
В потоке упоминается решение для карт AMD / ATI gfx под Windows 7, которое может не подходить для вашего случая, но стоит попробовать: «найдите ключ реестра` DMMEnableDDCPolling` и установите его в 0 (это DWord). Есть несколько мест в реестре, где находится этот ключ. Измените их все и перезагрузите. " В противном случае предлагается очень мало программных решений. harrymc 10 лет назад 0
2
kobaltz

I experienced this same issue and I came up with a few different solutions.

  1. Disabled the Power Saving on the TV so that the HDMI did not disconnect

  2. Used my onboard optical to carry the sound

I ended up going with the second option, but you could change your power savings mode on the TV and on the computer to not turn off the monitor after a set amount of time.

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

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

net stop Audiosrv  net start Audiosrv 

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

1
matan129

When the TV is in power saving mode the connection with the HDMI interface stops (and of course when the TV is turned off). Probably Windows isn't configured to deal with such situation of sudden disconnection.

But, if so, what changes when you restart your computer? Why does it work then? My guess is that there is a service which needs to be restarted after you turn on the TV again. It's probably one of the AMD's drivers, but it's also possible to be one of MS's.

First of all: try to update your drivers

You can also try disabling the TV power saving mode or connecting some other sort of cable, not HDMI Try to check if this prolem occurs with VGA for example.

If driver updating does not help, try: Go to Run and type services.msc. A Window with all the computer services should appear.

  1. First, click on the head of the status row in order to put all the strated services up, because they should be the source of your problem.
  2. If there are any AMD services running which are related - try to restart them one by one until the problem is solved - the TV will appear as connected again (since I don't have AMD APU I can't check it myself).
  3. If none of the AMD services affect the problem, do step 2 on these services:
    • Human Interface Device Access
    • Multimedia Class Scheduler
    • Plug and Play
    • Quality Windows Audio Video Experience
    • Windows Media Player Network Sharing Service
    • Windows Media Center Receiver Service
    • Windows Media Center Scheduler Service

If you are able to determine which service is causing the problem comment below and I will think about something to permanently fix this.

Edit: From what I see from searching for "HDMI service windows" - the related service are intel's (regarding second generation processors - GPU built it, like the APU). But you have AMD hardware, so it makes even more sense that the service will be AMD's.

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

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

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

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

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

-2
Rik from Oz

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

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

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

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

Для полноты, что должно быть в задаче "elevated_restartaudio_D"? Пожалуйста, не отвечайте в комментариях; [отредактируйте] ваш ответ, чтобы сделать его более понятным и полным. Scott 8 лет назад 0

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