Hintergrund
Ich habe seit Windows 8.1 Probleme damit, dass mein Computer nicht in den Ruhezustand wechselt und auch aus dem Ruhezustand aufwacht. Ich hatte gehofft, dass Windows 10 diese Probleme lösen würde, aber leider ist dies nicht der Fall. Ich hatte festgestellt, dass das Problem immer dann auftritt, wenn mein Headset (Hyper X Cloud II) angeschlossen ist, aber nicht ausschließlich, wenn es angeschlossen ist.
Ich hatte vor kurzem die Nase voll davon, dass mein Computer sehr konstant aus dem Schlaf erwachte, und beschloss erneut, das Problem zu lösen.
Versuchte Korrekturen
So starten Sie in Power Management:
- Deaktivierte Weck-Timer
- USB selektives Suspend aktiviert
- Stellen Sie die Ruhezeit des Computers auf 1 Minute Inaktivität ein, um festzustellen, ob sich Änderungen ausgewirkt haben
Um die Ursache für das Aufwachen des Computers zu ermitteln, habe ich powercfg in einer Eingabeaufforderung mit erhöhten Rechten verwendet :
powercfg -requests
Was Folgendes zurückgibt:
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
Was ich mit meinem Headset bemerkt hatte, wurde durch den USB Audio Device
Eintrag unter System bestätigt. Wenn ich mein Headset vom Stromnetz getrennt habe, wurden sowohl die USB Audio Device
als auch die Legacy Kernel Caller
Einträge powercfg -requests
erneut ausgeführt.
Das Problem blieb auch nach dem Abziehen des Headsets bestehen. Also habe ich den folgenden Befehl ausgeführt, um zu verhindern, dass der Realtek High Definition Audio
Treiber den Schlaf verhindert.
powercfg -REQUESTSOVERRIDE DRIVER "Realtek High Definition Audio" SYSTEM
Dadurch konnte mein Computer tatsächlich in den Ruhezustand wechseln. Beim erneuten Anschließen meines Headsets trat das Problem erneut auf. Also habe ich natürlich REQUESTSOVERRIDE
nochmal für die zugehörigen Headset-Treiber ausgeführt:
powercfg -REQUESTSOVERRIDE DRIVER "USB Audio Device" SYSTEM
powercfg -REQUESTSOVERRIDE DRIVER "Legacy Kernel Caller" SYSTEM
Leider konnte das Problem dadurch nicht behoben werden. Um sicherzustellen, dass mein REQUESTSOVERRIDE
Befehl wirksam wurde, habe ich Folgendes ausgeführt:
powercfg -REQUESTSOVERRIDE
Was gezeigt hat, dass meine Override-Anfragen in Kraft waren:
[DRIVER]
Realtek High Definition Audio SYSTEM
USB Audio Device SYSTEM
Legacy Kernel Caller SYSTEM
Danach habe ich versucht:
- Verwenden des Geräte-Managers und Sicherstellen, dass jeder USB-Anschluss Geräte ausschalten darf, um in den Energiesparmodus zu gelangen
- Deinstallation des Hyper X Cloud II-Geräts und Neuinstallation
- Bestätigung der
powercfg -requests
Einträge mitpowercfg -energy
Bericht - Systemsteuerung -> Sound -> Headset-Kopfhörer-> Erweitert und deaktiviert "Anwendungen dürfen die exklusive Kontrolle über dieses Gerät übernehmen"
TL; DR
Wie kann ich verhindern, dass mein USB-Audiogerät (in diesem Fall das Hyper X Cloud II-Headset) verhindert, dass mein Computer in den Energiesparmodus wechselt?
Ich habe powercfg -REQUESTSOVERRIDE
alle eingehenden Einträge entfernt powercfg -requests
und im Geräte-Manager sichergestellt, dass alle USB-Anschlüsse Geräte ausschalten können, damit der Computer in den Ruhezustand versetzt werden kann.