Audio von Kopfhörern wird stummgeschaltet, nachdem der Bildschirm gesperrt oder der Ruhemodus aktiviert wurde (Windows 8.1)

14

Das Abenteuer (wie alles begann)

Genau wie im Titel funktioniert Audio immer dann nicht mehr, wenn ich den Bildschirm sperre (durch Drücken von Windows + L oder Strg + Alt + Entf -> Sperren). Nun, teilweise, da die Lautsprecher immer noch einwandfrei funktionieren, die Kopfhörer (Line-Out) jedoch nicht! Das Gleiche passiert NICHT, wenn der PC nach dem Ruhezustand aufwacht. Es scheint, als ob das Einzige, was die Leitung zerstört, das Sperren des verdammten Bildschirms ist.

Dies ist bei weitem der seltsamste Fehler, den ich je erlebt habe.

System

-Sager NP7338 / CLEVO W230SS
-Sound card: VIA High Definition Audio (HD Audio) 1802p
-Windows: 8.1 x64 Pro

Ursprünglich dachte ich, dass das Problem darin besteht, dass audiodg.exe aufgrund fehlerhafter Treiber abstürzt, aber nach einigen Tests stellte ich fest, dass der Prozess einfach neu gestartet wurde und die Audiodienste (WindowsAudio und WindowsEndpointBuilder) nie gestoppt wurden (tatsächlich funktionieren die Lautsprecher weiter).

Ich habe die folgenden Treiber ausprobiert: - 10.0500d - 10.1200a - 11.0100a - 11.0300a

Hast du eine Idee? Irgendein anderer Fahrer, den ich versuchen könnte? Solange es mit meinem 1802p kompatibel ist (ich habe aus Verzweiflung einen Realtek-Treiber ausprobiert und BSOD erhalten).

Eine mögliche Ursache ...

Meine Hypothese ist, dass das Sperren des Bildschirms ein Ereignis auslöst, das einen kritischen Prozessabsturz verursacht. Das Problem ist, ich habe keine Ahnung, welcher Prozess dies sein könnte. Außerdem gibt die Ereignisanzeige keine nützlichen Informationen in Bezug auf. Ich werde Windows 7 testen, aber es ist absurd, weil dieser Laptop mit Windows 8.1 kompatibel sein soll (ja, es ist immer noch in der Garantie und wenn ich keine Lösung finde, werde ich es zurückgeben).

Vielen Dank im Voraus für deine Hilfe.

UPDATE 1

Ich habe die Liste der Prozesse, die VOR dem Sperren des Bildschirms ausgeführt werden, und die Liste der Prozesse, die danach ausgeführt werden, buchstäblich verglichen. Abgesehen von ein paar nicht zusammenhängenden Prozessen ist alles genau das gleiche. Ich bin verzweifelt ... Außerdem konnte ich Windows 7 nicht testen, da ich es nicht im UEFI-Modus booten kann (und ich möchte die aktuelle Windows-Partition nicht löschen, falls ich das Problem jemandem zeigen muss.

Eine andere Sache: Ich habe versucht, alle Startelemente (einschließlich VIA VDeck) zu deaktivieren, und das Problem schien auf magische Weise behoben zu sein. Ich könnte den Bildschirm sperren und die Kopfhörer würden weiter funktionieren, aber sobald ich den Schlafmodus PUF auslöste, war der Ton wieder weg. Ich bin mir ziemlich sicher, dass es ein Softwareproblem ist.

Marco Chiappetta
quelle
2
Danke für deine Antwort! Das Ausführen von initHeadphones.exe funktionierte auch mit meinem Clevo P170SM-A mit einem Realtek. Umbenennen hp.dll funktionierte nicht als permanentes Problem zu umgehen, aber ich schaffte es eine Windows - Aufgabe zu erstellen initHeadphones.exe „On Workstation Entsperren von jedem Benutzer“ zu laufen
Patrick Motard
1
Können Sie die eigentliche Antwort als Antwort posten?
Burgi

Antworten:

3

Da dieses Thema über zwei Jahre alt ist und keine Antwort vorliegt, sammle ich gerne die Punkte. Hier ist die Antwort, die der Autor selbst gefunden hat (hier weg von der Frage).

Das ist das seltsamste, was mir je passiert ist. Folgendes habe ich herausgefunden:

  • Der Audiotreiber selbst (standardmäßig "High Definition Audio" von Microsoft oder "VIA HD Audio (Win8.1)" von VIA) sendet den Ton nach dem Aufwachen aus dem Ruhemodus nicht mehr an das Line-Out

  • Wenn ich auch den Hotkeys-Manager von CLEVO (HkeyTray.exe) aus ausführe, funktioniert Audio durch Suspend / Wakeup, aber nicht nach dem Sperren des Bildschirms

  • Jetzt das Beste! Im Ordner des Hotkeys-Managers (in meinem Fall C: \ Programme (x86) \ Hotkey) befindet sich eine kleine EXE-Datei mit dem Namen InitHeadphone.exe. Wie Sie sich vorstellen können, aktiviert es Audio von Line-Out / Kopfhörern wieder, egal was Sie getan haben (Sleep, Lock, was auch immer). Es scheint einige Abhängigkeiten zu haben, so dass es innerhalb des Ordners ausgeführt werden muss.

Was für ein Abenteuer, Leute! Ich werde versuchen, mehr zu untersuchen und zu verstehen, warum es eine solche Verbindung zwischen zwei Softwareteilen zweier verschiedener Hersteller (CLEVO und VIA) gibt. Es ist fast so, als ob sie eine Symbiose eingehen! Ich hoffe das hilft jemandem. Bitte lassen Sie es mich wissen, wenn ja. :)

Temporäre Problemumgehung

Wenn Ihre Kopfhörer / Ihr Line-Out nach dem Energiesparmodus oder dem Sperren des Bildschirms nicht funktionieren und Sie über eine VIA-Soundkarte verfügen, laden Sie einfach den Hotkey-Manager von CLEVO herunter und führen Sie die Datei initHeadphones.exe aus. Ich muss immer noch herausfinden, warum ...

Stabile Lösung

wspawn aus dem Forum von Notebook Review (Vielen Dank! Sie können auch gerne selbst eine Antwort schreiben) hat die folgende Lösung gefunden:

Um zu verhindern, dass die Hotkey-Software mit den Audio-Bedienelementen / Kopfhörern in Konflikt gerät, benennen Sie die folgende Datei um: C: \ Programme (x86) \ Hotkey \ hp.dll in C: \ Programme (x86) \ Hotkey \ hp_DISABLED.dll.

ENDGÜLTIGE LÖSUNG

Anscheinend reicht es aus, das Hotkey-Dienstprogramm von CLEVO (das auch auf der Treiberseite von Sager zu finden ist) zu installieren. Neueste Version ist 8.0100. Ich muss immer noch einen Weg finden, das Problem zu beheben, ohne dieses dumme Programm zu installieren.

Andrew
quelle
Vielen Dank, dass Sie die Initiative zur Bereinigung ergriffen haben. Ich habe mehr Lösungsinformationen hierher verschoben.
Fixer1234
1

Als Ergänzung zu Reeves 'Antwort ist es möglich, dieses Problem zu lösen, ohne dass Clevos Hotkey-Programm ausgeführt wird.

Beachten Sie, dass dieses Problem meines Wissens nur bei Clevo-Laptops auftritt, aber eine große Anzahl davon betrifft. Es ist ein bisschen ärgerlich, dass dieses Problem seit Jahren besteht, aber Clevo scheint vollkommen zufrieden mit ihrem Software-Hack zu sein, um den (vermutlich) Hardware-Fehler zu beheben.

Unter Windows

Wir müssen das Programm InitHeadphones jedes Mal ausführen, wenn der Computer aus dem Ruhezustand aufwacht.

Zuerst muss man leider Clevos Hotkey-Programm installieren, wie in Reeves 'Antwort erläutert, um das InitHeadphones-Programm zu erhalten. Wenn es einen einfacheren Weg gibt, korrigieren Sie mich bitte!

Deaktivieren Sie zweitens das Hotkey-Programm für den automatischen Start.

Öffnen Sie abschließend die Taskplaner-Anwendung von Windows. Legen Sie die Aktion zum Ausführen von "InitHeadphones.exe" (standardmäßig "C: \ Programme (x86) \ Hotkey \ InitHeadphones.exe") und den folgenden Auslöser fest:

Beginnen Sie die Aufgabe: Bei einem Ereignis
Protokoll: System
Quelle: Power-Troubleshooter
Ereignis-ID: 1

Unter Linux

Unter Linux gibt es ein Projekt namens init-headphones, das ein Python-Programm bereitstellt, das direkt mit dem Verstärker kommuniziert und ihn auffordert, sich zu verhalten.

Link zum Repository: https://github.com/Unrud/init-headphone

Dieses Programm macht genau das, was auf der Box steht, und das ohne Probleme, nachdem es eingerichtet wurde

Sompom
quelle
Ab sofort funktioniert meine clevere Methode mit dem Windows Task Scheduler nicht mehr, auch wenn ich die Aufgabe manuell
starte