Ich bin mit diesem Problem am Ende meines Witzes. Ich weiß, dass ich dieses Problem millionenfach gesehen habe, aber keine der Lösungen scheint zu funktionieren.
Ich habe einen ASUS-Laptop mit Windows 8.1 dual gebootet, ein Upgrade von 15.10 auf 16.04 durchgeführt und die Verwendung der Lautsprecher verloren. Die Soundkarte glaubt immer wieder, dass die Kopfhörer angeschlossen sind, wie diese Screenshots belegen.
Dies ist kein Hardwareproblem, da 1) der Sound unter Windows 8.1 funktioniert. 2) Ich kann die Lautsprecher zum Laufen bringen, indem ich die Kopfhörerbuchse mit hdajackretask deaktiviere (Einstellung überschreiben und dann auf "Nicht verbunden" einstellen), aber dann die Hotkeys nicht verwenden kann um die Lautstärke zu ändern
Ich habe versucht, alsa neu zu laden und auch alsa zu löschen und neu zu installieren.
Ich habe sowieso vor, meine Windows 8-Partition tatsächlich zu löschen. Ich habe hier gesehen: Kein Ton von Laptop-Lautsprechern in Ubuntu 14.04 nach dem Booten in Windows 8.1, dass Windows das Problem verursachen könnte. Hilft das Löschen der Partition dem Problem?
Bearbeiten: Ich habe Hybrid Boot bereits deaktiviert, wie in dieser Frage vorgeschlagen.
quelle
Antworten:
Ich hatte auch dieses Problem beim Upgrade meines Xubuntu 14.04 auf Xubuntu 16.04 (Kopfhörer erzeugten Ton, aber nicht die Lautsprecher). Ich habe eine HD Intel Soundkarte mit einem Realtek ALC259 Chip. Das Problem blieb beim Booten mit verschiedenen Kerneln von 3.13.X bis 4.10.X bestehen.
Ich habe es jedoch behoben und hier ist, wie:
Es ist wichtig zu verstehen, dass Pulseaudio (PA) das Standard-Soundkontrollsystem für Ubuntu und die meisten (alle?) Varianten ist. PA ist im Wesentlichen und überlagert das Kern-ALSA-Soundsystem. Für jede in PA durchgeführte Aktion gibt es also eine nachfolgende Reaktion innerhalb von ALSA. Für jeden in PA definierten Ausgang (auch bekannt als Port) gibt es eine definierte Anpassung des ALSA-Systems. Diese Einstellung wird als "Mischpfad" bezeichnet.
!!! WICHTIG !!!
Bevor Sie fortfahren, ist jetzt ein guter Zeitpunkt, um zu überprüfen, ob dies tatsächlich Ihr Problem ist, und es gibt keinen anderen Grund, warum Ihre Lautsprecher nicht funktionieren. Sie können dies sehr einfach tun, indem Sie den folgenden Test durchführen. (Wenn Sie an Ihrem Soundsystem herumgespielt haben, möchten Sie es möglicherweise vor dem Testen auf die Standardeinstellungen zurücksetzen.)
Öffnen Sie Ihr Terminal und führen Sie den folgenden Befehl aus:
Sie sollten Folgendes sehen:
Aufgrund der Unterschiede zwischen den Soundkarten unterscheiden sich Ihre Geräte möglicherweise geringfügig von denen auf dem Bild. In meinem Fall und bevor das Problem behoben wurde, sah mein Alsamixer genauso aus wie auf dem Bild oben.
Wenn Sie Ton aus Ihren Lautsprechern hören können, ist dieses Update genau das Richtige für Sie!
Wenn Sie keinen Ton hören, kehren Sie zu "The Google" zurück und suchen Sie weiter. Diese Methode wird Ihnen NICHT helfen.
Wenn Sie im obigen Test erfolgreich Sound erhalten haben, müssen wir jetzt mit den Alsamixer-Einstellungen spielen, um Folgendes zu bestimmen:
Sobald wir die ALSA-Einstellungen kennen, mit denen die Lautsprecher arbeiten, können wir diese Informationen verwenden, um die erforderlichen Änderungen an unseren PA-Mischpfaden vorzunehmen.
In meinem Fall habe ich festgestellt, dass meine Kopfhörer und Lautsprecher in ALSA auf folgende Weise miteinander verbunden sind:
Der Standardmischerpfad des Lautsprechers in PulseAudio (PA) ging davon aus, dass meine Lautsprecher unabhängig von meinen Kopfhörern waren. Was, wie oben durch Beobachtung 3 gezeigt, nicht der Fall war. Anschließend hat der Standardmischerpfad in PA für meine Lautsprecher die folgenden problematischen Änderungen in ALSA vorgenommen, wenn der Lautsprecherausgang in PA ausgewählt wurde:
Angesichts der Tatsache, dass ich die zuvor beschriebene Verknüpfung meiner Lautsprecher und Kopfhörer durch ALSA beobachtet hatte, würden diese Änderungen an ALSA verhindern, dass Ton aus meinen Lautsprechern austritt.
Die Lösung für dieses Problem wird also durch Ändern des Mischpfads des Lautsprechers erhalten.
Die PA-Mixer-Pfaddateien befinden sich in:
/ usr / share / pulseaudio / alsa-mixer / path /
Um festzustellen, welche Mixer-Pfaddatei Ihre Lautsprecher steuert, müssen Sie:
Stellen Sie sicher, dass Ihr Lautsprecherausgang innerhalb von PA ausgewählt ist (dh nicht Ihre Kopfhörer).
Öffnen Sie ein Terminal und führen Sie den folgenden Befehl aus:
Es sollte etwas ausgeben, das so aussieht:
Aktive Hafen: audiotype -output- Gerät
dh
Der "aktive Port" ist der PA-Port, der derzeit die ALSA-Einstellungen steuert. Da Sie Ihren Lautsprecher bereits als PA-Ausgang ausgewählt haben, werden Sie über diesen Ausgang des Terminalbefehls darüber informiert , dass Sie die Mixer- Pfaddatei audiotype -output- device .conf bearbeiten müssen. In meinem Fall war die Mixer-Pfaddatei analog-output-Speaker.conf.
Nachdem wir die richtige Mixer-Pfaddatei haben, müssen wir unsere Änderungen vornehmen.
HINWEIS: In diesem Mixer-Pfad-Ordner befindet sich eine Datei mit dem Namen 'analog-output.conf.common'. Der Inhalt dieser Datei erklärt, wie die Mixer-Pfaddateien interpretiert werden. Wenn Sie die folgenden Änderungen verstehen möchten, empfehle ich dringend, diese Datei zu lesen, bevor Sie Ihre Mixer-Pfade bearbeiten!
Jede Mixer-Pfaddatei enthält zahlreiche "Elemente". Im Idealfall gibt es in jeder Datei ein Element, das jedes ALSA-Gerät auf Ihrem Computer darstellt. Es gibt wahrscheinlich Elemente, die Sie nicht so gut haben. Das ist normal.
In meinem Fall musste ich die Kopfhörer- und Lautsprecherelemente im Mischpult für die Analogausgangslautsprecher-Konfiguration auf folgende Weise ändern:
Original:
Bearbeitet:
Original:
Bearbeitet:
Starten Sie dann PA neu, indem Sie Folgendes ausführen:
Voilà!
quelle