USB音频设备防止睡眠(Windows 10)


11

背景

自Windows 8.1以来,我一直遇到计算机无法进入睡眠以及也从睡眠中唤醒的问题。我曾希望Windows 10能够解决这些问题,但不幸的是事实并非如此。我已经注意到,只要插入耳机(Hyper X Cloud II),就会出现此问题,但是插入时并非仅会发生此问题。

最近,我非常厌倦了计算机始终如一地从睡眠中醒来,并再次决定尝试解决该问题。

尝试的修复

首先,在电源管理中:

  • 禁用唤醒定时器
  • 启用USB选择性挂起
  • 将计算机的睡眠时间设置为不活动1分钟,以查看是否有任何影响

为了确定导致计算机无法唤醒的原因,我在提升的命令提示符下使用了powercfg

powercfg -requests

返回以下内容:

SYSTEM:
[DRIVER] Realtek High Definition Audio (HDAUDIO\FUNC_01&VEN_10EC&DEV_0892&SUBSYS_1043860B&REV_1003\4&165326bb&0&0001)
An audio stream is currently in use.
[DRIVER] USB Audio Device (USB\VID_0951&PID_16A4&MI_00\6&3321d09b&1&0000)
An audio stream is currently in use.
[DRIVER] Legacy Kernel Caller

我在耳机中注意到的内容已通过USB Audio Device系统下的条目确认。如果拔下耳机,则USB Audio DeviceLegacy Kernel Caller条目都将在powercfg -requests再次运行时消失。

拔掉耳机后问题仍然存在。因此,我然后运行以下命令来防止Realtek High Definition Audio驱动程序阻止睡眠。

powercfg -REQUESTSOVERRIDE DRIVER "Realtek High Definition Audio" SYSTEM

实际上,这确实使我的计算机进入了睡眠状态。再次插入耳机后,问题再次出现。所以自然地,我REQUESTSOVERRIDE再次执行了相关的耳机驱动程序:

powercfg -REQUESTSOVERRIDE DRIVER "USB Audio Device" SYSTEM
powercfg -REQUESTSOVERRIDE DRIVER "Legacy Kernel Caller" SYSTEM

不幸的是,这不能解决问题。为了确保我的REQUESTSOVERRIDE命令生效,我运行了:

powercfg -REQUESTSOVERRIDE

这确实表明我的覆盖请求有效:

[DRIVER]
Realtek High Definition Audio SYSTEM
USB Audio Device SYSTEM
Legacy Kernel Caller SYSTEM

在此之后,我尝试:

  • 使用设备管理器并确保允许每个USB端口关闭设备以进入睡眠状态
  • 卸载Hyper X Cloud II设备并重新安装
  • powercfg -requests通过powercfg -energy报告确认输入
  • 控制面板->声音->头戴式耳机->高级且未选中“允许应用程序对此设备进行独占控制”

TL; DR

如何防止USB音频设备(在本例中为Hyper X Cloud II耳机)阻止计算机进入睡眠状态?

我曾经powercfg -REQUESTSOVERRIDE删除过所有出现powercfg -requests在设备管理器中的条目,并确保所有USB端口都能够关闭设备以使计算机进入睡眠状态。


我认为问题出在传统内核调用程序上。不能将其与requestoverride一起列入白名单。
KalEl

Answers:


1

我刚刚意识到,关闭Cortana的“始终收听”功能似乎可以解决此问题。


1
这不是我的解决方案;安装Windows 10后,我禁用柯塔娜
spenser_l

0

对我来说,Realtek是通过在“声音”>“录音”下禁用“线路输入”来修复的。我也有Cloud II,如果可以解决的话可能会回来。


编辑:对我来说解决了,无论您是否在语音通道中,Discord都会保持打开的音频流。
杰克·巴特利特

0

我遇到了同样的问题,尝试了所有尝试都无济于事的问题,并通过关闭即时回放以在Nvidia中录制台式机来解决了这一问题。GEFORCE EXPERIENCE

您可以通过以下方式做到这一点:

  1. 通过按Alt + Z(默认快捷方式)打开游戏中的oreverlay

要么

  1. 开启Geforce体验

  2. 单击三角形图标(游戏中或everlay)

  3. 单击看起来像齿轮的设置图标。您必须关闭即时回放才能访问录制桌面的设置

  4. 一直到“隐私控制”

  5. 关闭“停止捕获”

我希望这可以帮助😇


-1

同样的问题。

[DRIVER] USB Audio Device (USB\VID_10F5&PID_0296&MI_00\6&13d026f7&0&0000) An audio stream is currently in use.
但我认为音频驱动程序不是问题。问题在于,即使没有输出音频,应用程序也会保持音频流打开。

"powercfg /REQUESTS"在运行其他程序的同时发送垃圾邮件时,请进行一些测试。通常,如果程序正在输出音频流,则声音驱动程序会发出不允许PC自动进入睡眠状态的请求。然后,当声音停止时,流关闭,然后驾驶员停止请求保持睡眠状态。

但是,就我而言,Firefox 63.0.1(64位)中的选项卡似乎有问题。mega.nz网站一直在保持音频流打开,即使页面上没有任何音频。

在这里,您可以看到此错误的执行情况。

展览A.浏览器打开。没有要求保持睡眠活动的请求。

展览B。没有要求保持睡眠活动的请求。

展览C。登录后。现在有一个音频流处于活动状态。此目录中没有音频文件,页面也没有声音。

图表D。将标签页设置为静音并远离该标签页仍会保留音频流。

展览E。关闭mega标签后。音频流不再有效。没有要求保持睡眠活动的请求。

尝试找到负责使音频流保持活动状态的程序,即使它没有发出声音也是如此。

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.