17 votes

Dispositif audio USB empêchant la mise en veille (Windows 10)

Contexte

J'ai rencontré des problèmes avec mon ordinateur qui ne se mettait pas en veille et se réveillait également de la veille depuis Window 8.1. J'espérais 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 ce n'était pas exclusivement lorsqu'il était branché.

Récemment, j'en ai eu assez que mon ordinateur se réveille de la veille de manière très régulière et j'ai décidé une fois de plus d'essayer de résoudre le problème.

Solutions essayées

Pour commencer, dans la gestion de l'alimentation :

  • Désactivation des minuteries de réveil
  • Activation de la suspension sélective de l'USB
  • Réglage du temps de mise en veille de l'ordinateur à 1 minute d'inactivité pour voir si des changements avaient un impact

Pour identifier la cause de ce qui empêche l'ordinateur de se réveiller, j'ai utilisé powercfg dans une invite de commandes élevée :

powercfg -requests

Cela renvoie ce qui suit :

SYSTÈME :
[DRIVER] Realtek High Definition Audio (HDAUDIO\FUNC_01&VEN_10EC&DEV_0892&SUBSYS_1043860B&REV_1003\4&165326bb&0&0001)
Un flux audio est actuellement utilisé.
[DRIVER] USB Audio Device (USB\VID_0951&PID_16A4&MI_00\6&3321d09b&1&0000)
Un flux audio est actuellement utilisé.
[DRIVER] Legacy Kernel Caller

Ce que j'avais remarqué avec mon casque a été confirmé par l'entrée USB Audio Device sous système. Si je débranchais mon casque, à la fois l'entrée USB Audio Device et l'entrée Legacy Kernel Caller disparaissaient lors de l'exécution de powercfg -requests à nouveau.

Le problème persistait même après avoir débranché le casque. J'ai alors exécuté la commande suivante pour empêcher le pilote Realtek High Definition Audio d'empêcher la mise en veille.

powercfg -REQUESTSOVERRIDE DRIVER "Realtek High Definition Audio" SYSTÈME

Cela a effectivement permis à mon ordinateur de se mettre en veille. En rebranchant mon casque, le problème est revenu. J'ai donc naturellement exécuté à nouveau REQUESTSOVERRIDE pour les pilotes de casque associés :

powercfg -REQUESTSOVERRIDE DRIVER "USB Audio Device" SYSTÈME
powercfg -REQUESTSOVERRIDE DRIVER "Legacy Kernel Caller" SYSTÈME

Malheureusement, cela n'a pas résolu le problème. Pour m'assurer que ma commande REQUESTSOVERRIDE a pris effet, j'ai exécuté :

powercfg -REQUESTSOVERRIDE

Ce qui a montré que mes demandes de remplacement étaient en vigueur :

[DRIVER]
Realtek High Definition Audio SYSTÈME
USB Audio Device SYSTÈME
Legacy Kernel Caller SYSTÈME

Après cela, j'ai essayé :

  • Utiliser le Gestionnaire de périphériques et m'assurer que chaque port USB était autorisé à éteindre les périphériques pour permettre la mise en veille
  • Désinstaller le périphérique Hyper X Cloud II et le réinstaller
  • Confirmer les entrées powercfg -requests avec le rapport powercfg -energy
  • Panneau de configuration -> Son -> Haut-parleur de casque -> Avancé et décocher "Autoriser les applications à prendre le contrôle exclusif de ce périphérique"

Résumé

Comment puis-je empêcher mon USB Audio Device (dans ce cas le casque Hyper X Cloud II) d'empêcher mon ordinateur de se mettre en veille ?

J'ai utilisé powercfg -REQUESTSOVERRIDE pour supprimer toutes les entrées qui apparaissent dans 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 se mettre en veille.

2voto

robertinfinity Points 21

J'ai eu ce problème mais je l'ai entièrement résolu, voici les étapes :

AVIS : J'ai un ancien ordinateur portable HP, après avoir appliqué ces étapes j'ai configuré l'ordinateur pour se mettre en veille après 1 minute, puis l'écran s'est éteint après 1 minute, MAIS pour que l'ordinateur passe en mode veille cela prenait en fait environ 3 à 4 minutes pour entrer réellement en mode veille. C'est parce que les services/processus et applications Windows doivent terminer leur travail sur mon ancien ordinateur portable.

IMPORTANT : Après avoir terminé cette procédure et exécuté toutes les commandes et ajouté toutes les demandes de dérogation, il est important de redémarrer l'ordinateur.


Suivez ces étapes :

Ouvrez l'« Éditeur de stratégie de groupe » en cliquant sur le menu « Démarrer » et en tapant « éditer la stratégie de groupe », puis ouvrez l'Éditeur de stratégie de groupe.

Comment ouvrir l'Éditeur de stratégie de groupe

Dans l'Éditeur de stratégie de groupe, faites ce qui suit :

Cliquez sur : Configuration de l'ordinateur
Cliquez sur : Modèles d'administration
Cliquez sur : Système
Cliquez sur : Gestion de l'alimentation
Cliquez sur : Paramètres de veille

Une fois dans les Paramètres de veille, modifiez les paramètres suivants :

Exemple : trouvez le paramètre « Autoriser les applications à empêcher la mise en veille automatique (branché) » 
         et changez-le en DÉSACTIVÉ. Ci-dessous se trouve une liste de tous les paramètres
         qui doivent être modifiés dans l'Éditeur de stratégie de groupe. Vous pouvez ne pas avoir
         toutes ces entrées de paramètres, ou les termes peuvent différer.

Autoriser les applications à empêcher la mise en veille automatique (branché) DÉSACTIVÉ
Autoriser les applications à empêcher la mise en veille automatique (sur batterie) DÉSACTIVÉ
Activer la possibilité pour les applications d'empêcher les transitions en veille DÉSACTIVÉ
Autoriser les états de veille (S1-S3) lorsque l'appareil est en veille (branché) ACTIVÉ
Autoriser les états de veille (S1-S3) lorsque l'appareil est en veille (sur batterie) ACTIVÉ

Après avoir changé ces paramètres dans l'Éditeur de stratégie de groupe, vous devez redémarrer l'ordinateur.

Maintenant, pour le reste de ce processus, vous devrez ouvrir l'« invite de commandes » Windows.

Pour ouvrir l'« invite de commandes », cliquez sur le menu « Démarrer » et tapez « invite de commandes », puis cliquez sur l'application « invite de commandes » et ouvrez-la.

Comment ouvrir l'invite de commandes

Dans l'invite de commandes, vous exécuterez une commande appelée powercfg.exe

Tapez ceci dans l'invite de commandes :

powercfg.exe -demandes

Quand je tape cela dans mon invite de commandes tout en écoutant YouTube sur le navigateur Microsoft Edge, j'obtiens la sortie suivante :

C:\Windows\system32>powercfg -requests
AFFICHAGE :
[PROCESSUS] \Device\HarddiskVolume2\Program Files (x86)\Microsoft\Edge\Application\msedge.exe
Verrouillage de réveil vidéo

SYSTÈME :
[PILOTE] Realtek High Definition Audio (HDAUDIO\FUNC_01&VEN_10EC&DEV_0282&SUBSYS_103C8074&REV_1000\4&209dcc63&0&0001)
Un flux audio est actuellement utilisé.

MODE ABSENT :
Aucun.

EXÉCUTION :
[PROCESSUS] \Device\HarddiskVolume2\Program Files (x86)\Microsoft\Edge\Application\msedge.exe
Lecture audio

PERFBOOST :
Aucun.

ÉCRAN DE VERROUILLAGE ACTIF :
Aucun.

Donc dès que j'ouvre le navigateur Edge et écoute YouTube, après avoir exécuté la commande powercfg.exe -demandes, la sortie ci-dessus indique que :

  1. Il y a msedge.exe sous AFFICHAGE, et il est également sous EXÉCUTION
  2. et aussi, il y a mon Realtek High Definition Audio sous SYSTÈME

Donc quand j'ai le navigateur Ms Edge ouvert avec YouTube en cours de lecture, je lance ensuite la commande powercfg -demandes et msedge.exe apparaît sous AFFICHAGE et EXÉCUTION. Aussi, tout en écoutant YouTube, le navigateur Edge utilise le Realtek High Definition Audio et il apparaît sous SYSTÈME.

Par conséquent, j'ajoute le High Definition Audio et le navigateur Edge aux dérogations de demande, comme suit :

Je me suis assuré d'ajouter le Realtek High Definition Audio de plusieurs manières :

powercfg.exe -requestsoverride PILOTE "Realtek High Definition Audio (HDAUDIO\FUNC_01&VEN_10EC&DEV_0282&SUBSYS_103C8074&REV_1000\4&209dcc63&0&0001)" SYSTÈME AFFICHAGE MODE ABSENT
powercfg.exe -requestsoverride PILOTE "HDAUDIO\FUNC_01&VEN_10EC&DEV_0282&SUBSYS_103C8074&REV_1000\4&209dcc63&0&0001" SYSTÈME AFFICHAGE MODE ABSENT
powercfg.exe -requestsoverride PILOTE "*Realtek*" SYSTÈME AFFICHAGE MODE ABSENT

Regardez la dernière ligne et remarquez que "*Realtek*" a des ' * ' des deux côtés, c'est pour s'assurer que toute demande avec le mot "Realtek" sera ignorée.

Et aussi pour mon navigateur Edge j'ai ajouté des entrées de remplacement de demande de deux manières différentes, comme ceci :

powercfg.exe -requestsoverride PROCESS "\Device\HarddiskVolume2\Program Files (x86)\Microsoft\Edge\Application\msedge.exe" SYSTÈME AFFICHAGE MODE ABSENT EXÉCUTION
powercfg.exe -requestsoverride PROCESS "msedge.exe" SYSTÈME AFFICHAGE MODE ABSENT EXÉCUTION

Lorsque j'exécute la commande powercfg.exe -requestsoverride à l'invite de commandes voici la sortie, et c'est ainsi que je l'ai configurée :

[SERVICE]

[PROCESSUS]
\Device\HarddiskVolume2\Program Files (x86)\Microsoft\Edge\Application\msedge.exe AFFICHAGE SYSTÈME MODE ABSENT EXÉCUTION
\Device\HarddiskVolume2\Users\Robert\AppData\Roaming\Spotify\Spotify.exe AFFICHAGE SYSTÈME MODE ABSENT EXÉCUTION
Spotify.exe AFFICHAGE SYSTÈME MODE ABSENT EXÉCUTION
msedge.exe AFFICHAGE SYSTÈME MODE ABSENT EXÉCUTION

[PILOTE]
Realtek High Definition Audio (HDAUDIO\FUNC_01&VEN_10EC&DEV_0282&SUBSYS_103C8074&REV_1000\4&209dcc63&0&0001) AFFICHAGE SYSTÈME MODE ABSENT
*Realtek* AFFICHAGE SYSTÈME MODE ABSENT
HDAUDIO\FUNC_01&VEN_10EC&DEV_0282&SUBSYS_103C8074&REV_1000\4&209dcc63&0&0001 AFFICHAGE SYSTÈME MODE ABSENT
Appelant Legacy du noyau AFFICHAGE SYSTÈME MODE ABSENT

Et comme vous pouvez le constater à partir de cette sortie, j'ai également ajouté l'application musicale Spotify à mes annulations de demande, et une fois j'ai également remarqué qu'il y avait un appelant Legacy du noyau, donc je l'ai également ajouté aux annulations de demande.

Après avoir ajouté toutes les annulations de demande et redémarré votre ordinateur, réglez le temps de mise en veille de votre ordinateur à 1 minute et voyez s'il passe en veille après une minute.

AVIS : J'ai un ancien ordinateur portable HP, et lorsque j'ai configuré l'ordinateur pour se mettre en veille après 1 minute puis l'écran s'est éteint après 1 minute, MAIS pour que l'ordinateur passe en mode veille cela prenait en fait environ 3 à 4 minutes pour entrer réellement en mode veille. C'est parce que les services/processus et applications Windows doivent terminer leur travail sur mon ancien ordinateur portable.

1voto

Movieboy Points 121

Je viens de réaliser que le fait de désactiver la fonction "toujours à l'écoute" de Cortana semble résoudre le problème.

2 votes

Cela n'est pas la solution pour moi; j'ai désactivé Cortana après avoir installé Windows 10.

0voto

Jack Bartlett Points 1

Pour moi, Realtek a été réparé en désactivant "Line In" sous Son > Enregistrement. J'ai aussi les Cloud II et je pourrais les retourner si je peux résoudre ce problème.

1 votes

Edit : Résolu pour moi, Discord garde un flux audio ouvert peu importe si vous êtes dans un salon vocal ou non.

0voto

Fahim Kaabiya Points 1

J'ai eu le même problème, j'ai essayé tout ce que tu as essayé aussi sans succès et j'ai réussi à le régler en désactivant le replay instantané pour enregistrer le bureau dans Nvidia GEFORCE EXPERIENCE

vous pouvez le faire en :

  1. Ouvrant le superposition en jeu en appuyant sur Alt+Z (raccourci par défaut)

OU

  1. Ouvrir Geforce Experience

  2. En cliquant sur l'icône triangulaire (superposition en jeu)

  3. Cliquer sur l'icône des paramètres qui ressemble à un engrenage. Vous devez désactiver le replay instantané pour pouvoir accéder aux paramètres d'enregistrement du bureau

  4. Aller tout en bas à "Contrôle de la vie privée"

  5. Désactiver "Capture de bureau"

J'espère que cela vous aidera

0voto

Paul Points 1

J'avais un problème similaire. En exécutant des requêtes d'alimentation, j'ai découvert que mon pilote audio Realtek HD empêchait le mode veille car il était en cours d'utilisation. Je ne voulais pas remplacer le pilote comme d'autres l'ont suggéré. J'ai en fait découvert que le problème venait de mon casque de jeu. Après avoir effectué des expériences, j'ai constaté que mon micro était toujours activé en position verticale. En déplaçant légèrement la tige du micro, j'ai pu éteindre le micro. Maintenant, mon PC passe en mode veille comme prévu!

0 votes

IT est revenu ! Le micro est débranché donc le problème ne vient pas du micro. La prise casque est également débranchée. J'ai exécuté powercfg requestsoverride /? ce qui a révélé wmplayer.exe.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X