ALSA PulseAudio-Tonausgabe beim Umschalten zwischen Kopfhörern und Laptop-Lautsprecher

ALSA PulseAudio-Tonausgabe beim Umschalten zwischen Kopfhörern und Laptop-Lautsprecher

Seit ich PulseAudio auf meinem Gentoo-System installiert habe, erhalte ich keine Audioausgabe aus den Lautsprechern meines Laptops, wenn ich den Kopfhörerstecker abziehe.

Ich vermute, das Problem liegt darin, wie ALSA und PulseAudio die Audiosteuerung verwalten. Wenn Kopfhörer angeschlossen sind, ist alles vollkommen in Ordnung, die Alsa-Steuerung für den Intel HDA PCH ist richtig konfiguriert, sodass die Lautstärkeleisten „Master“ und „Kopfhörer“ richtig konfiguriert sind (das kann ich feststellen, indem ich mir alsamixer mit Root-Rechten ansehe). Wenn ich den Kopfhörerstecker abziehe, ändern sich die Lautstärkeeinstellungen automatisch auf scheinbar korrekte Weise. Das heißt, die Leiste „Kopfhörer“ ist stummgeschaltet und auf 0 eingestellt, während die Leiste „Lautsprecher“ nicht stummgeschaltet und auf Maximum gestellt ist (während sie stummgeschaltet wird, wenn der Kopfhörerstecker eingesteckt wird). Die „Master“-Leiste bleibt immer nicht stummgeschaltet und hat die gewünschte Lautstärke. Ich kann den Lautsprecherausgang tatsächlich zum Laufen bringen, indem ich die Stummschaltung manuell aufhebe und den Kopfhörerausgang mit alsamixer aufdrehe. Aber ich müsste diesen Vorgang jedes Mal durchführen, wenn ich Kopfhörer anschließe/abziehe. Gibt es also eine Möglichkeit, das zu beheben? Vielleicht irgendwie den Kopfhörerausgang vom Lautsprecherausgang im ALSA-System entkoppeln?

Mein Laptop ist ein HP Pavilion G6 von 2011.

Danke.

Antwort1

Bearbeiten Sie die Datei /usr/share/pulseaudio/alsa-mixer/paths/analog-output-speaker.conf und suchen Sie den Abschnitt:

[Element Headphone]

Und kommentieren Sie die Zeilen

switch = off
volume = off

Das Endergebnis wird sein

[Element Headphone]
#switch = off
#volume = off

Das Problem wurde in meinem Fall dadurch verursacht, dass der Kanal „Kopfhörer“ stummgeschaltet war, dieser aber aus irgendeinem Grund nicht stummgeschaltet werden muss, damit die Lautsprecher des Notebooks funktionieren.

Mit meiner Änderung werden die Kopfhörer weder stummgeschaltet noch wird die Lautstärke auf Null gestellt, wenn ich die Kopfhörer abziehe.

Um herauszufinden, welcher Kanal in Ihrem Fall stummgeschaltet ist, können Sie alsamixer verwenden. In alsamixer können Sie „C“ drücken, um Ihre Audiokarte auszuwählen (standardmäßig wird die Lautstärke für die Hauptkanäle von Pulseaudio eingestellt). Schließen Sie die Kopfhörer an, ziehen Sie sie wieder ab und prüfen Sie, was sich ändert.

verwandte Informationen