Comment savoir ce qui utilise un flux audio?

14

J'ai remarqué que mon ordinateur ne veut pas rester en veille ou passer en veille après x minutes (comme défini dans mes options d'alimentation). La course powercfg -requestsà pied me dit que mon pilote audio maintient mon ordinateur éveillé ... "Un flux audio est actuellement utilisé" ... similaire à ce qui a été vu dans les questions / réponses de uTorrent empêche l'ordinateur de passer en mode veille . Sauf que je n'exécute pas uTorrent, ni aucune application de torrent.

Je sais que je peux (et ai, pour l'instant) défini un remplacement avec powercfg -requestsoverride "<audio driver name>" system, mais je suis plus curieux de savoir ce qui maintient un flux audio ouvert. Les seules applications que j'ai laissées ouvertes pendant mon absence sont Steam et Trillian. Ma seule supposition est que Steam est le coupable car il a une entrée dans le mélangeur de volume, mais je peux imaginer que toute application qui pourrait lire de l'audio à tout moment pourrait y avoir une entrée, même si elle n'utilise pas actuellement un flux audio.

Existe-t-il un moyen de savoir quelle (s) application (s) utilise actuellement un flux audio (et donc de garder mon ordinateur éveillé)? S'il s'agit d'une aide, mon matériel / pilote est Realtek High Definition Audio.

De plus, et c'est probablement trop demander, existe-t-il un moyen d'empêcher les applications méchantes connues de garder l'ordinateur éveillé? Par exemple, comme on le voit dans les commentaires ci-dessous, Steam était le coupable, mais il ne devrait pas monopoliser un flux audio tout le temps juste pour la chance que je reçoive un message. (Je suppose que c'est un bogue dans la dernière version de Steam, car ce n'était pas un problème dans le passé.) Mais je n'aime pas avoir la priorité définie pour tout l'audio car, par exemple, je pourrais faire jouer de la musique en VLC ou quelque chose auquel cas je ne veux pas que mon ordinateur soit en veille.

jpatton
la source
1
Pourquoi ne pas simplement désactiver l'un d'eux et voir s'il s'arrête? Sinon, passez au suivant. S'il n'y a que quelques suspects, cela ne devrait pas tarder.
Ƭᴇcʜιᴇ007
Bon point. J'ai tué Steam et l'entrée a powercfgdisparu. Toujours curieux de savoir s'il existe une façon «non létale» de le dire. De plus, je préfère ne pas avoir à fermer Steam à chaque fois que je me lève de mon ordinateur, mais je ne voudrais pas non plus que mon ordinateur soit en veille pendant la lecture de musique, par exemple via VLC. J'ajouterai à ma question ...
jpatton
+1 en quittant les applications qui ont des entrées dans le mélangeur de volume semble se débarrasser de la demande, mais redémarrer les applications ne la recrée pas nécessairement. FWIW, Steam semble se comporter assez bien et ne crée une demande que s'il y a du son. Mon argent serait sur Flash Player, car cela semble persister même s'il n'y a aucun élément flash ouvert n'importe où. Essayez peut-être de tuer Flash après une certaine période de farniente?
toryan
2
Dans ce cas, c'était définitivement Steam. Je n'avais pas de fenêtres de navigateur ouvertes autres que celles de SU, et en quittant Steam, le mélangeur et les powercfg -requestentrées disparaissaient. Le démarrage de Steam les ramène, même si toutes les fenêtres Steam sont fermées.
jpatton
@jpatton J'ai le même problème. Mon Chrome bien que je n'entende pas de musique utilise l'audio realtek et cela empêche le PC de se mettre en veille.
Devid

Réponses:

5

Vous pouvez utiliser Process Explorer pour savoir quels programmes utilisent des descripteurs et des DLL particuliers. Essayez de chercher audioses.dll.

Vlastimil Ovčáčík
la source
De nombreuses applications ont cette DLL chargée, y compris plusieurs processus système, ce n'est donc pas très utile.
user169771
Quittez les applications une par une et voyez laquelle la maintenait ouverte. Pour moi, c'était Origin, même si j'avais une liste de 10 applications (Chrome, Steam, etc.) sur lesquelles le pilote était utilisé.
AutomationNation du
1

Un autre coupable d'empêcher Windows de passer en mode veille en raison de "Un flux audio est actuellement utilisé":

Le signal d'entrée de votre microphone est transmis à vos enceintes.

Solutions:

  1. Déconnectez le microphone
  2. Désactiver le mode d'écoute
Jack Miller
la source