So beheben Sie das Problem mit dem fehlenden Sound in Ubuntu

Ein Problem, das häufig von Ubuntu-Nutzern nach der Installation von Ubuntu oder dem Upgrade auf eine neue Version erlebt wird, ist das Soundproblem, oder genauer gesagt, das “Kein-Sound”-Problem. Dies kann aus verschiedenen Gründen auftreten. Manchmal hängt es mit einer Fehlkonfiguration in den Lautsprechereinstellungen zusammen, oder vielleicht wird Ihre Hardware nicht gut unterstützt.
Für die meisten Menschen ist es normalerweise ein ziemlich einfaches Problem zu lösen. Dies liegt daran, dass die meisten Probleme von einem Problem mit Diensten stammen, die auf dem System ausgeführt werden. In diesem Artikel gehen wir einige einfache Lösungen durch, die Sie ausprobieren können. Sie müssen nicht unbedingt alle ausprobieren. Beginnen Sie einfach oben in der Liste und arbeiten Sie sich nach unten.
Inhaltsverzeichnis
- Installieren Sie die Lautstärkeregelung für PulseAudio
- Überprüfen Sie Ihre Lautsprechereinstellungen
- Überprüfen Sie den ALSA-Mixer
- Laden Sie ALSA neu
- Installieren Sie ALSA und PulseAudio neu
- Erweiterte Fehlersuche
- Häufig gestellte Fragen
Lesen Sie auch: So benennen Sie Dateien in Linux einfach um
Installieren Sie die Lautstärkeregelung für PulseAudio
PulseAudio ist ein standardmäßiger Audio-Dienst für Ubuntu sowie einige andere. Es ist Open Source und im Allgemeinen zuverlässig und arbeitet mit ALSA- und OSS-Treibern, um sicherzustellen, dass die Audiosignale, die Ihr System erzeugt, an Ihre Lautsprecher weitergeleitet werden.

Aber während Anwendungen und Desktop-Umgebungen ihre eigenen Lautstärkeregler für PulseAudio haben, ist es nicht so granular und lässt Sie nicht jeden Wiedergabestream einzeln steuern. Pavucontrol gibt Ihnen mehr Kontrolle über jedes Audiogerät auf Ihrem PC, sodass Sie mit diesen Schiebereglern spielen können, um sicherzustellen, dass die Lautstärke Ihrer Lautsprecher oder Kopfhörer auf dem richtigen Niveau eingestellt ist.
Um pavucontrol zu installieren, öffnen Sie das Terminal und geben Sie die folgenden Befehle ein:
pulseaudio --start
sudo apt install pavucontrolDanach führen Sie pavucontrol entweder aus dem Terminal oder indem Sie “PulseAudio Volume Control” im Startmenü Ihrer Desktop-Umgebung suchen. Gehen Sie zum Tab “Ausgabegeräte” und stellen Sie sicher, dass Ihre Standardlautsprecher ausgewählt sind.
Überprüfen Sie Ihre Lautsprechereinstellungen
Wenn Sie Soundprobleme auf Ihrem Ubuntu-Rechner haben, müssen Sie zuerst Ihre Kopfhörer und Lautsprecher auf Verbindungsprobleme überprüfen. Es könnte sein, dass ein Audiokabel an den falschen Anschluss angeschlossen ist oder gar nicht angeschlossen ist.
Wenn Sie ein Bluetooth-Gerät verwenden, überprüfen Sie, ob es korrekt gekoppelt ist. Vergessen Sie nicht, die Lautstärkeregler Ihrer Geräte zu überprüfen, um sicherzustellen, dass sie auf akzeptablen Niveaus sind. Sie sollten auch überprüfen, ob die Ausgangslautstärke auf Ihrem Computer nicht stummgeschaltet ist und dass das richtige Ausgabegerät ausgewählt ist.

Lesen Sie auch: So verwenden Sie ALSA-Dienstprogramme zur Verwaltung von Linux-Audio über das Terminal
Überprüfen Sie den ALSA-Mixer
Im Hintergrund verwendet PulseAudio ALSA, ein Kernel-Modul, das direkt Ihre Audiogeräte steuert. Wenn Sie mehr präzise Kontrolle über Ihre ALSA-Lautstärke benötigen, folgen Sie den folgenden Schritten:
- Öffnen Sie das Terminal.
- Geben Sie
alsamixerein und drücken Sie die Eingabetaste. Sie sehen die folgende Ausgabe in Ihrem Terminal.

- Wählen Sie Ihre richtige Soundkarte aus, indem Sie F6 drücken. Für mich funktionieren die Standardeinstellungen einwandfrei, aber fühlen Sie sich frei, andere Optionen auszuprobieren, wenn es nicht funktioniert.
- Verwenden Sie die linke und rechte Pfeiltaste, um einen Lautstärkeregler auszuwählen. Das aktuell ausgewählte Element wird unten in Rot angezeigt.
- Verwenden Sie die Aufwärts- und Abwärtspfeiltasten, um die Lautstärke für jeden Regler zu erhöhen oder zu verringern.
- Wenn ein Mixer-Regler stummgeschaltet ist, erscheint “MM” unter der Lautstärkebar. Beachten Sie, dass eine Leiste 100 % voll sein kann, aber dennoch stummgeschaltet ist, also überprüfen Sie dies. Sie können einen Regler durch Drücken der m-Taste wieder aktivieren. Dies ändert “MM” in “OO.”
- Um alsamixer zu verlassen, drücken Sie die Esc-Taste.
Hinweis: Wenn Sie einen Regler stumm- oder wieder aktivieren, kann es sein, dass pulseaudio dies aufnimmt und auch andere Regler stumm- oder wieder aktiviert. Stellen Sie sicher, dass die relevanten Regler sowie der Master-Regler vor dem Verlassen nicht stummgeschaltet sind.
Laden Sie ALSA neu
Eine weitere Sache, die Sie versuchen können, wenn das Soundproblem weiterhin besteht, ist, ALSA neu zu laden. Verwenden Sie dazu den folgenden Befehl im Terminal:
sudo alsa force-reloadDie Ausgabe sieht wie das folgende Bild aus.

Sobald es fertig ist, wenn Sie immer noch Probleme haben, den Sound zum Laufen zu bringen, versuchen Sie
pulseaudio -k&& pulseaudio -DSie könnten nach dem Neuladen von ALSA Probleme haben, wenn pulseaudio nicht registriert, dass die Module neu geladen wurden.
Wenn Sie immer noch keinen Ton erhalten, versuchen Sie diesen einmaligen ALSA-Befehl direkt:
alsactl restoreLesen Sie auch: Subwoofer funktioniert nicht in Linux? Probieren Sie diese Tricks aus!
Installieren Sie ALSA und PulseAudio neu
Wenn die oben genannten Methoden Ihr Problem nicht behoben haben, versuchen Sie, ALSA und PulseAudio auf folgende Weise neu zu installieren. Öffnen Sie Ihr Terminal und geben Sie die folgenden Befehle ein:
sudo apt remove --purge alsa-base pulseaudio
sudo apt install alsa-base pulseaudioLaden Sie ALSA erneut und starten Sie Ihren Computer neu.
Lesen Sie auch: So blenden Sie die obere Leiste und die Seitenleiste in Ubuntu aus
Erweiterte Fehlersuche
Um Ihr Audio richtig zu beheben, nachdem alles andere fehlgeschlagen ist, müssen wir uns ein wenig schmutziger machen und in die erweiterte Fehlersuche eintauchen:
Ihr Ausgang könnte ALSA, aber nicht PulseAudio auslösen
Letztendlich, wenn PulseAudio einen Ausgang stumm schaltet, spielt es keine Rolle, was ALSA sagt. Der Sound, der an Ihre Geräte ausgegeben wird, wird über ALSA verarbeitet, aber nicht über PulseAudio bereitgestellt.
Um dies zu umgehen, müssen wir ALSA zwingen, mit PulseAudio zu kommunizieren, wenn die Master-Lautstärke verschoben wird, um sicherzustellen, dass letzteres mitkommt.
amixer -D pulse sset Master toggleGeräte, deren Lautstärke aus irgendeinem seltsamen Grund nur mit ALSA interagieren kann, werden auch mit PulseAudio interagieren.
Sind Sie sich sicher, dass es nicht nur eine Anwendung ist?
Eine fehlerhafte Anwendung kann mehr Probleme verursachen, als Sie denken, auf Weisen, die Sie überraschen würden. Es könnte sogar eine Anwendung sein, die Sie nicht geöffnet haben!
Um alles zu sehen, was Ihre Audiosteuerung verwendet, geben Sie ein:
pacmd list-sink-inputsWenn Sie es genauer betrachten möchten, geben Sie ein:
pacmd list-sink-inputs |grep application.nameIn meinem Fall, wie im Bild, ist Firefox das einzige, was ich höre. Wenn Sie grep verwendet haben, um die Ausgabe im Terminal einzugrenzen, verwenden Sie den ursprünglichen Befehl erneut und achten Sie auf die Werte “muted:”, “index:” und “volume:”.
Sie könnten Lautstärke in der Anwendung gehabt haben, und sie könnte immer noch stummgeschaltet oder auf null Lautstärke sein!
Um eine stummgeschaltete Anwendung zu reparieren, geben Sie ein (ersetzen Sie application_index durch die Indexnummer, die Sie in “index:” gefunden haben):
pacmd set-sink-input-mute application_index falseUm Anwendungen mit ungewöhnlich niedriger Lautstärke zu reparieren, geben Sie ein:
pacmd set-sink-input-volume application_index 0x10000Kein Audio beim Wiederaufwachen nach Suspend/Sleep
Manchmal hat PulseAudio einfach keine Lust, mit dem Rest Ihres Computers aufzuwachen. In diesem Fall bringt das Ausführen von
pasuspender /bin/trueIhren Audio zurück ins Leben, aber freuen Sie sich nicht zu früh. Dies wird einen weiteren Neustart oder Suspend/Sleep nicht überstehen. Befolgen Sie sorgfältig diesen Mini-Leitfaden, um das Problem dauerhaft zu beheben:
- Geben Sie im Terminal ein
sudotouch/etc/systemd/system/[email protected]um eine systemd-Dienstmanagerdatei zu erstellen.
- Öffnen Sie die Datei zur Bearbeitung:
sudonano/etc/systemd/system/pulseaudio-sleep-fix.serviceFügen Sie (Strg + Shift + V für Terminal-Paste) dies ein:
[Unit]
Description=Fix PulseAudio nach dem Wiederaufwachen aus dem Suspend
After=suspend.target
[Service]
User=%I
Type=oneshot
Environment="XDG_RUNTIME_DIR=/run/user/%U"
ExecStart=/usr/bin/pasuspender /bin/true
[Install]
WantedBy=suspend.target- Drücken Sie Strg + X, um zu beenden, und Y in der Eingabeaufforderung, die Sie fragt, ob Sie den modifizierten Puffer speichern möchten.
- Geben Sie Folgendes ein, um dies als systemd-Dienst zu registrieren.
sudo systemctl enable pulseaudio-sleep-fix@your_username.serviceDenken Sie daran, your_username durch den entsprechenden Wert zu ersetzen.
Führen Sie Timidity aus?
Wenn Sie das Timidity-Paket in Ubuntu ausführen (überprüfen Sie dies, indem Sie apt search timidity ausführen und nach [installed] am Ende des entsprechenden Eintrags suchen), haben Sie möglicherweise Probleme, PulseAudio damit auszuführen, aufgrund der seltsamen Art und Weise, wie es die Audioverarbeitung behandelt.
Um Timidity richtig auszuführen, beginnen Sie damit, es zum Autostart hinzuzufügen (manchmal als Startanwendungen in Desktop-Umgebungen wie GNOME bezeichnet) und ändern Sie den Befehl, der die Anwendung ausführt, in:
timidity -iA-OsUm die Sache ein wenig weiter zu treiben, geben Sie Folgendes ein, um root zur pulse-access-Gruppe hinzuzufügen:
sudo usermod -a-G pulse-access rootSobald Sie neu starten, sollte Ihr Audio einwandfrei funktionieren. Wenn es immer noch nicht funktioniert, ist die einzige andere Lösung in Reichweite, Timidity von Ubuntu zu entfernen.
Jetzt haben Sie einen Dienst, der nur ausgeführt werden soll, wenn Sie nach dem Suspend wieder aufwachen, und sich sofort abschaltet, sobald er seine Aufgabe erledigt hat, um Überflüssigkeit zu vermeiden.
Häufig gestellte Fragen
1. Kann ich ALSA entfernen und PulseAudio behalten?
Seien Sie hier sehr vorsichtig! PulseAudio benötigt ein Kernel-Level-Audio-Modul, um zu funktionieren. Wenn Sie planen, ALSA durch etwas anderes zu ersetzen, das im Kernel arbeitet (wie Open Sound System), dann nur zu, machen Sie das. Der Prozess ist etwas komplexer als das Ersetzen eines Realtek-Kernelmoduls für Netzwerke, also seien Sie sich bewusst, dass Sie sehr lange damit beschäftigt sein könnten, Probleme zu lösen.
2. Hat PulseAudio Alternativen?
Ja! Die beliebteste (und am besten geeignete, wenn Sie einen Desktop verwenden möchten) Alternative zu PulseAudio ist PipeWire. Es enthält besser integrierte Unterstützung für Bluetooth-Geräte und verbessert die seltsame Art und Weise, wie PulseAudio Sampling und Nachbearbeitung behandelt. Viele Distributionen stellen es jetzt in offiziellen Repositories zur Verfügung, und seine Stabilität hat sich in den letzten Jahren erheblich verbessert.
Wenn Sie jedoch eine professionellere Einrichtung mit Ihrem Audio wünschen, möchten Sie vielleicht etwas wie JACK wählen.
3. Kann ich PulseAudio neben anderen Diensten ausführen?
Während einige Dienste Bibliotheken und Einrichtungsmöglichkeiten haben, um PulseAudio mit ihnen zum Laufen zu bringen, wird dringend empfohlen, dass Sie sich auf ein Dienstprogramm auf Ihrem System gleichzeitig beschränken. Die meisten Dienste werden einfach mit PulseAudio um die Anwendungen Ihres Systems konkurrieren, und das kann unvorhersehbares Verhalten verursachen. Andere werden einfach nicht funktionieren, ohne PulseAudio vollständig zu entfernen. (PipeWire verwendet den pipewire-pulse-Dienst, der pulseaudio ersetzt.)
Hoffentlich hat der Rat, den wir hier gegeben haben, den Sound in Ubuntu wieder zum Laufen gebracht, sodass Sie Ihr Betriebssystem wieder genießen können. Haben Sie versucht, eine Website in eine App in Linux zu verwandeln und den Bildschirm Ihres Android-Handys auf Linux zu übertragen?