Аудиоустройство USB, предотвращающее сон (Windows 10)

9047
spenser_l

Фон

У меня были проблемы с моим компьютером, не входящим в спящий режим, а также просыпающимся от сна с Windows 8.1. Я надеялся, что Windows 10 решит эти проблемы, но, к сожалению, это не так. Я заметил, что проблема будет возникать всякий раз, когда моя гарнитура (Hyper X Cloud II) была подключена, но это происходило не только при подключении.

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

Попытки исправить

Для начала в Power Management:

  • Отключенные таймеры
  • Включено выборочное приостановление 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
I think the issue is with Legacy Kernel Caller. It cannot be whitelisted for sleep with requestoverride. KalEl 7 лет назад 0

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

1
Movieboy

I just realized that turning off Cortana's "always listening" feature seems to fix the problem.

Это не решение для меня; Я отключил Cortana после установки Windows 10. spenser_l 8 лет назад 0
-2
Ad-Man-Gamer

Та же проблема.

[DRIVER] USB Audio Device (USB\VID_10F5&PID_0296&MI_00\6&13d026f7&0&0000) An audio stream is currently in use.
Но я не думаю, что аудио драйвер является проблемой. Проблема заключается в том, что приложение удерживает аудиопоток открытым, даже если оно не выводит звук.

Выполнено некоторое тестирование во время спама "powercfg /REQUESTS"при запуске различных программ. Обычно, если программа выводит аудиопоток, звуковой драйвер делает запрос, чтобы компьютер не спал автоматически. Затем, когда звук прекращается, поток закрывается, а затем драйвер перестает запрашивать удержание в спящем режиме.

В моем случае, однако, вкладка в Firefox 63.0.1 (64-разрядная версия) кажется ошибочной. Сайт mega.nz постоянно поддерживал открытость аудиопотока, даже когда на странице не было ничего аудио.

Здесь вы можете увидеть эту ошибку в действии.

Приложение А. Браузер открыт. Нет запросов на сохранение сна активным.

Приложение Б. На домашней странице мега. Нет запросов на сохранение сна активным.

Приложение C. После входа в систему. Теперь активен аудиопоток. В этом каталоге нет аудиофайлов и нет звука со страницы.

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

Приложение Е. После закрытия мега-вкладки. аудиопоток больше не активен. Нет запросов на сохранение сна активным.

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

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