Contexte
J'ai des problèmes avec mon ordinateur qui n'entre pas en veille et qui se réveille également depuis Windows 8.1. J'avais espéré que Windows 10 résoudrait ces problèmes, mais malheureusement ce n'est pas le cas. J'avais remarqué que le problème se produisait chaque fois que mon casque (Hyper X Cloud II) était branché, mais il ne se produisait pas exclusivement lorsqu'il était branché.
J'ai récemment eu très marre de mon ordinateur qui se réveillait très régulièrement du sommeil et j'ai décidé une fois de plus d'essayer de résoudre le problème.
Tentatives de correctifs
Pour commencer, dans Power Management:
- Minuteurs de réveil désactivés
- Suspension sélective USB activée
- Réglez le temps de veille de l'ordinateur sur 1 minute d'inactivité pour voir si des changements ont eu un effet
Pour identifier la cause de ce qui empêche l'ordinateur de se réveiller, j'ai utilisé powercfg dans une invite de commande élevée:
powercfg -requests
Ce qui renvoie ce qui suit:
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
Ce que j'avais remarqué avec mon casque a été confirmé par l' USB Audio Device
entrée sous système. Si j'ai débranché mon oreillette, USB Audio Device
les Legacy Kernel Caller
entrées et ont disparu à powercfg -requests
nouveau.
Le problème persiste toujours après avoir débranché le casque. J'ai donc exécuté la commande suivante pour empêcher le Realtek High Definition Audio
pilote d'empêcher le sommeil.
powercfg -REQUESTSOVERRIDE DRIVER "Realtek High Definition Audio" SYSTEM
Cela a en fait permis à mon ordinateur d'entrer en veille. En rebranchant mon casque, le problème est revenu. Alors, j'ai naturellement exécuté à REQUESTSOVERRIDE
nouveau pour les pilotes de casque associés:
powercfg -REQUESTSOVERRIDE DRIVER "USB Audio Device" SYSTEM
powercfg -REQUESTSOVERRIDE DRIVER "Legacy Kernel Caller" SYSTEM
Malheureusement, cela n'a pas résolu le problème. Pour m'assurer que ma REQUESTSOVERRIDE
commande prenait effet, j'ai couru:
powercfg -REQUESTSOVERRIDE
Ce qui montre que mes demandes de dérogation étaient en vigueur:
[DRIVER]
Realtek High Definition Audio SYSTEM
USB Audio Device SYSTEM
Legacy Kernel Caller SYSTEM
Après cela, j'ai essayé:
- Utilisation du Gestionnaire de périphériques et vérification que chaque port USB était autorisé à éteindre les appareils afin d'entrer en veille
- Désinstaller le périphérique Hyper X Cloud II et réinstaller
- Confirmation des
powercfg -requests
entrées avecpowercfg -energy
rapport - Panneau de configuration -> Son -> Écouteurs casque -> Avancé et décoché "Autoriser les applications à prendre le contrôle exclusif de cet appareil"
TL; DR
Comment puis-je empêcher mon périphérique audio USB (dans ce cas, le casque Hyper X Cloud II) d'empêcher mon ordinateur d'entrer en veille?
J'ai utilisé powercfg -REQUESTSOVERRIDE
pour supprimer toutes les entrées qui apparaissent powercfg -requests
et je me suis assuré dans le Gestionnaire de périphériques que tous les ports USB sont capables d'éteindre les périphériques pour permettre à l'ordinateur de dormir.