題 USB音頻設備防止睡眠(Windows 10)


背景

自從Window 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 Device 和 Legacy 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端口都能夠關閉設備以允許計算機進入睡眠狀態。


10
2018-02-19 12:09


起源


我認為問題在於Legacy Kernel Caller。使用requestoverride無法將其列入白名單。 - KalEl


答案:


我剛剛意識到關閉Cortana的“永遠傾聽”功能似乎解決了這個問題。


1
2018-03-04 01:01



這不是我的解決方案;安裝Windows 10後我禁用了Cortana。 - spenser_l


同樣的問題。

[DRIVER] USB Audio Device (USB\VID_10F5&PID_0296&MI_00\6&13d026f7&0&0000) An audio stream is currently in use.


-2
2017-11-08 02:54