Die Kopfhörer werden erkannt, denn wenn sie eingesteckt sind, erscheinen sie in den Toneinstellungen.
Das Problem ist, dass sie einfach keinen Ton ausgeben.
Laptop-Lautsprecher geben den Ton gut aus.
Ich verwende Ubuntu 16.04 x64
Dies ist die Ausgabe beim Ausführen von alsa-info.sh:
http://pastebin.com/1aDcq86B
Welche Schritte kann ich unternehmen, um dieses Problem selbst zu beheben?
Bearbeiten 1
Dank @Rexford und dieser Antwort habe ich herausgefunden, wie ich eine detaillierte Debugging-Ausgabe von pulseaudio erhalten kann, indem ich /etc/pulse/client.conf
vorübergehend ändere mit dem --log-level
Flagge.
Ich melde mich wieder, nachdem ich mit diesen neuen Informationen herumgespielt und versucht habe, das Problem zu finden.
Bearbeiten 2
Ich bin heute Morgen aufgewacht und wollte diesem Problem auf den Grund gehen, als ich entdeckte, dass der Ton aus den Kopfhörern zu funktionieren begann.
Letzte Nacht hatte ich viele Lösungen ausprobiert (aus verschiedenen Foren und Webseiten), aber ich habe meinen Computer nicht neu gestartet (habe nur pulseaudio -k && sudo alsa force-reload
ausgeführt ).
Ich schätze also, dass der Neustart notwendig war, damit eine der Lösungen einsetzt und tatsächlich funktioniert.
Eines der größten Dinge, die ich versucht habe, war die Deinstallation von pulseaudio, die Installation von gnome-audio als Ersatz und die Rückkehr zu pulseaudio. Daher empfehle ich anderen, dies zu versuchen, wenn sie Probleme haben.
Beachten Sie nur, dass Sie in diesem Fall den Anweisungen hier folgen sollten, um Ihr Lautstärke-/Soundsymbol wiederherzustellen (falls es nach dem Neustart fehlt – was bei mir der Fall war). .
Ich kann diesem Problem jetzt nicht auf den Grund gehen, da es für mich nicht mehr existiert.
Bearbeiten 3
Das Problem ist wieder aufgetreten…
Debug-Logs von pulseaudio zeigen nichts Nützliches (z. B. Fehlermeldungen).
Gemäß diesem Diagramm ist alsoa der nächste Halt, um nach der Ursache zu suchen.
Beste Antwort
Diese Antwort scheint für mich zu funktionieren, aber ich habe noch nicht untersucht, warum.
Um die Lösung zu wiederholen, führen Sie einfach diesen Befehl in einer Shell aus (kein Root erforderlich):
alsactl restore