当显示器进入省电模式时,HDMI音频丢失


11

我有一台Windows 8机器,其中的AMD APU通过HDMI连接到我的家庭影院系统(HDMI路由通过家庭影院AMP,然后进入电视)。

这是我的问题,每当显示屏中断(通常是由于电视关闭或进入省电模式)时,音频设备在Windows音频设备中都会列为“已断开连接”,而我无法重新识别HDMI音频在实际上,已插入。

到目前为止,我发现的唯一解决方案是重新启动机器,这将可以识别设备,而不会出现任何问题,直到下次电视关闭并且问题再次出现为止。

有人看到过这种现象吗?我不知道它是GPU,HDMI接口,AMP还是电视本身,因为实际上并没有什么办法可以告诉...


我责怪AMP无法正确处理节电代码。它可能是在盲目地将电视上的“关闭电源”代码传递给图形卡,这假定不再有HDMI电缆在监听。就是说,由于加密,我不确定这是否可以正确处理。
Darth Android

一旦电视重新打开,最困难的部分就是将其传回。它通过视频开机代码,而不是音频。
Jared Tritsch 2013年

Answers:


6

Windows中的此问题对于版本8来说不是新问题。

我建议在控制面板->硬件和声音->电源选项->创建电源计划中创建一个新的电源计划,将其命名为HDMI音频,然后设置新的电源计划以禁止显示器进入睡眠状态。

无论何时播放音频,都将电源计划更改为HDMI Audio,然后再将其恢复为Balanced(或正常的电源计划)。

您可以使用Powercfg.exe创建桌面快捷方式,以通过单击按钮来执行此操作。

首先按名称和GUID列出所有电源计划:

powercfg.exe -l

这将为您提供HDMI音频以及Balanced的GUID,因此您可以使用以下命令切换到其中任何一个:

powercfg.exe -s GUID

您可能需要将这些快捷方式定义为以管理员身份运行。

[编辑]

从2010年1月开始,这个问题有很长的篇幅:
禁用“显示器关闭”检测,如何?

值得一遍,因为提到了一些针对特定视频卡的解决方案。

多个人发现可以使用的一种解决方案是断开HDMI电缆的针19(您可以考虑购买便宜的电缆进行测试):

图片


我一开始就想和您一样,但是问题是当电视进入省电模式而不是计算机进入省电模式时发生的。
matan129

@ matan129:我知道的电视没有省电模式,我相信这是在电视外部控制的。
harrymc

即使关闭电视电源,我仍然遇到此问题。我不喜欢在不使用电视时打开电视。
Jared Tritsch

(1)请指定您的计算机型号以及视频和音频设备的型号(在“设备管理器”中),以及芯片组(如果知道)。(2)尝试删除音频设备并重新启动。(3)如果重新启动视频播放程序,此问题是否仍然存在?(4)您对高性能的电源计划吗?
harrymc

(5)如果从计算机上拔下并重新插入HDMI电缆,会发生什么情况。请回答。
harrymc

2

我遇到了同样的问题,并提出了几种不同的解决方案。

  1. 禁用电视上的节电功能,以使HDMI不会断开连接

  2. 用我的板载光学器件传递声音

我最后选择了第二个选项,但是您可以在电视机和计算机上更改省电模式,以在设置的时间后不关闭显示器。


如果您也手动关闭电视,是否可以解决问题?对我来说,当我关闭电视时(即当我晚上看完电视时),它会丢失音频。似乎不得不100%的时间离开电视很痛苦,所以我不必每天重新启动电视。
Jared Tritsch

我不想使用光学来传递声音,因为光学无法传递7.1信号。目前,我唯一提供完整7.1音频的选择是通过HDMI。
Jared Tritsch

2

我也有同样的问题。尽管这不是一个完整的解决方案,但至少您不必重新启动。创建一个包含以下内容的蝙蝠文件:

net stop Audiosrv  
net start Audiosrv

并在声音消失时以管理员身份运行。


1

当电视处于省电模式时,与HDMI接口的连接将停止(当然,当电视关闭时)。Windows可能未配置为处理这种突然断开的情况。

但是,如果是这样,重新启动计算机时会有什么变化?那为什么行得通呢?我的猜测是,有一项服务需要在您再次打开电视后重新启动。它可能是AMD的驱动程序之一,但也有可能成为MS的驱动程序之一。

首先:尝试更新驱动程序

您也可以尝试禁用电视省电模式或连接其他类型的电缆,而不是HDMI。尝试检查此问题是否发生在例如VGA上。

如果驱动程序更新没有帮助,请尝试:转到Run并输入services.msc。将会出现一个包含所有计算机服务的窗口。

  1. 首先,单击status行的开头以放置所有分层的服务,因为它们应该是问题的根源。
  2. 如果有任何与之相关的AMD服务正在运行-尝试逐个重新启动它们,直到问题解决为止-电视将再次显示为已连接(因为我没有AMD APU,所以我自己无法对其进行检查)。
  3. 如果没有任何AMD服务影响此问题,请对这些服务执行步骤2:
    • 人机界面设备访问
    • 多媒体类调度器
    • 即插即用
    • 优质的Windows音频视频体验
    • Windows Media Player网络共享服务
    • Windows Media Center接收器服务
    • Windows Media Center计划程序服务

如果您能够确定是哪种服务引起了下面的问题,我将考虑永久解决此问题的方法。

编辑:根据我在搜索“ HDMI服务窗口”中看到的内容-相关服务是Intel的(关于第二代处理器-GPU构建了它,就像APU一样)。但是您拥有AMD硬件,因此该服务将是AMD的就更有意义了。


我所有的驱动程序都是最新的,并且所有与AMD相关的服务都在正常运行。我在事件日志中没有发现任何表明它们有问题的信息。
Jared Tritsch

重新启动后似乎唯一发生变化的是,现在声音又恢复了。声音消失后,我仍然可以在“播放设备”中看到该设备,甚至可以发出测试音。程序和音乐的播放就像所有系统都正常一样,但是没有实际的声音传递到放大器。我知道这是因为放大器没有显示任何音频流传递给它。(当它正常工作时,它表明声音以24bit / 192khz的速度通过。当放大器不工作时,它什么也没收到。)
Jared Tritsch 2013年

0

有一个小技巧:

  1. 将PC设置为睡眠/节能模式并关闭HDMI设备

  2. 然后唤醒电脑,打开HDMI设备

声音返回;)


-3

我知道这是一个老话题,但是我发现了另一个对我有用的解决方法-希望对您有所帮助。

屏幕从屏幕保护程序返回后,重新启动Windows音频服务。最简单的方法是创建一个新的快捷方式,然后将以下文本复制/粘贴到“目标”框中

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

使用一些明显的名称(例如“音频重新启动”)保存快捷方式。


为了完整起见,“ elevated_restartaudio_D”任务中应包含什么内容?请不要在评论中回复;编辑您的答案,使其更清晰,更完整。
Scott
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.