Wie kann ich pulseaudio neu starten, ohne mich abmelden zu müssen?

138

Manchmal stoppt der pulseaudio-Dienst und startet sich nicht neu, wenn ich eine Audiodatei mit Banshee oder Totem öffne.

Wie kann ich pulseaudio wieder starten lassen, ohne mich abmelden zu müssen?

Gourgi
quelle
1
Könnte ich so mutig sein, die Antwort von TikTak anzunehmen? Es funktioniert für mich, während die Antwort mit den meisten positiven Stimmen zusätzliche unnötige Schritte enthält.
WinEunuuchs2Unix

Antworten:

155

Ich habe mein Problem gelöst.

  1. Überprüfen Sie, ob eine pulseaudio-Instanz ausgeführt wird:

    pulseaudio --check
    

    Normalerweise wird keine Ausgabe gedruckt, nur der Beendigungscode. 0bedeutet laufen. Meine liefen nicht, also bin ich zu Schritt 3 übergegangen.

  2. Wenn eine Instanz ausgeführt wird:

    pulseaudio -k
    
  3. Starten Sie abschließend pulseaudio erneut als Daemon:

    pulseaudio -D
    
  4. Fang wieder mit der Todesfee an und genieße es!

Gourgi
quelle
2
Für mich hat --check nichts angezeigt, obwohl -k die Audiowiedergabe gestoppt hat, was bedeutet, dass pulseaudio ausgeführt wird.
Cerin
3
Für mich ist pulseaudio so aufgehängt (ein Waschbecken zu vergessen), dass pulseaudio -kes den Job nicht macht. Danach sudo killall pulseaudioläuft alles wieder an und funktioniert einwandfrei. (Ubuntu 16.04)
Raphael
2
Zu Ihrer Information, Schritt 1: " pulseaudio --check Normalerweise wird keine Ausgabe gedruckt. Beenden Sie einfach den Code 0, was bedeutet, dass ausgeführt wird." => Es wird also keine Ausgabe ausgegeben. Es wird ausgeführt. Wenn Sie den Exit-Code dennoch überprüfen möchten, führen Sie Folgendes aus: echo $?Dies sollte gedruckt werden, 0wenn es ausgeführt wird. ( $?echo
Dies ist der Beendigungscode
40

In einem Standard-Setup wird pulseaudio -kder Daemon neu gestartet. Nichts weiter zu tun.

Wenn PA pulseaudioohne weitere Optionen nicht ausgeführt wird, wird der Dämon mit den Standardeinstellungen in /etc/pulse/daemon.confund gestartet /etc/pulse/default.pa.

Benutzerdefinierte Einstellungen in ~/.pulse/oder ~/.config/pulse/überschreiben systemweite Einstellungen. Bei Problemen ist es oft hilfreich, diese Verzeichnisse vor dem Neustart von pulseaudio zu löschen.

Für Details siehe PulseAudio Wiki .

Takkat
quelle
/usr/bin/pulseaudiokehrt zurück bash: /usr/bin/pulseaudio: Permission denied, obwohl die Dateiberechtigungen in Ordnung zu sein scheinen: -rwxr-xr-x+ 1 root root 87K Jun 21 08:09 /usr/bin/pulseaudiowarum
Thorsten Niehues
weil der daemon als root läuft
username.ak
rm ~/.config/pulse/*gefolgt von pulseaudio -ktat den Trick.
WinEunuuchs2Unix
11

Verwenden Sie den Dienstbefehl (nur Ubuntu 14.04 oder älter):

sudo service pulseaudio restart
PowerKiKi
quelle
Ich habe leider keine besonderen Kenntnisse zusätzlich zu dem sehr expliziten Befehl. Wenn ja, hätte ich mehr erklärt. Wenn Sie eine Idee haben, seien Sie bitte mein Gast.
PowerKiKi
30
Ubuntu 16.04:Failed to restart pulseaudio.service: Unit pulseaudio.service not found.
user1182474
1
pulseaudio läuft im Benutzermodus (dh der aktuell angemeldete Benutzer), kein "Dienst" registriert. Dieser Befehl kann also nicht funktionieren.
Izzy
Tatsächlich wird pulseaudio im Benutzermodus ausgeführt. Siehe meine Antwort
Rolf
10

Pulseaudio ist ein Benutzerdienst, also:

systemctl --user restart pulseaudio.service

Auch da ist folgendes:

systemctl --user restart pulseaudio.socket

Für Kontrollen ersetzen restartmit status.

Rolf
quelle
1
Um als normaler Benutzer ausgeführt zu werden, muss der Benutzer natürlich pulseaudio ausführen. Sollte die beste Antwort sein. Und ich muss sagen, dass pulseaudio für mich gut funktioniert hat. Aber nachdem einige Bibliotheken aktualisiert wurden, musste es neu gestartet werden.
Stéphane
9

So geht's in Ubuntu 15.10:

  1. Terminal starten
  2. Run pulseaudio -k, um den laufenden Daemon zu beenden. Sie erhalten nur dann eine Fehlermeldung, wenn kein Dämon ausgeführt wurde. Andernfalls werden keine Meldungen angezeigt.
  3. Ubuntu wird versuchen, den Daemon automatisch neu zu starten, vorausgesetzt, es gibt keine Probleme mit der Konfiguration. Sie können ausführen pulseaudio --check, um zu überprüfen, ob Pulseaudio ausgeführt wird. Ein sauberer Exit (keine Meldung) des checkBefehls zeigt an, dass der Dämon erfolgreich gestartet wurde. Andernfalls führen Sie pulseaudio --startden Befehl aus, um den Dämon zu starten. Wenn Sie kürzlich Ihre Konfigurationsdatei geändert haben und der Dämon nicht gestartet werden kann, überprüfen Sie Ihre Datei auf Fehler und überprüfen Sie das Syslog (mit der SystemLog-App) auf Nachrichten von Pulseaudio.
phip
quelle
2

pulseaudio --check

pulseaudio --kill

pulseaudio --start

Bas Lamerichs
quelle
1

Wenn das nicht funktionierende pulseaudio mit dem S3-Ruhezustand zusammenhängt (Suspend to RAM), kann die eigentliche Ursache ein Audio-Hardware-Problem sein, und Sie müssen einen umfassenden Reset durchführen:

pulseaudio -k && sudo alsa force-reload && sleep 2 && pulseaudio -k && sudo alsa force-reload

Ja, es muss zweimal mit einer kleinen Verzögerung durchgeführt werden. Ich weiß nicht warum, aber das scheint jedes Mal zu funktionieren.

Wenn Sie mehrere Desktop-Umgebungen gleichzeitig haben (schneller Benutzerwechsel)

sudo killall pulseaudio && sudo alsa force-reload && sleep 2 && sudo killall pulseaudio && sudo alsa force-reload
Mikko Rantalainen
quelle
1

Folgendes funktioniert für mich unter Ubuntu 18.04:

pulseaudio -k && sudo alsa force-reload
wuarmin
quelle