Фон
У мене виникають проблеми з тим, що комп'ютер не входить у сон, а також прокидається від сну з Вікна 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 можуть вимкнути пристрої, щоб комп'ютер міг спати.