Wie kann Pulseaudio wieder funktionieren?

11

Ich hatte Probleme mit dem Sound ( nur Mono-Ausgabe ), daher habe ich auf Anraten einer anderen Askubuntu-Frage einige Änderungen in /etc/pulse/default.pa vorgenommen

Nach dem Neustart hatte ich überhaupt keinen Ton. Also habe ich /etc/pulse/default.pa komplett gelöscht und einen weiteren Neustart versucht. Ich habe die Datei nicht gesichert (dumm, ich weiß).

Wie komme ich zur funktionierenden Konfiguration zurück?

edit:

Ich habe versucht:

sudo apt-get remove pulseaudio
(Neustart)
sudo apt-get install pulseaudio
(Neustart)

Es funktioniert immer noch nicht. Die Datei /etc/pulse/default.pa fehlt.

Die Befehle pulseaudio und pacmd zeigen Folgendes :

$ pulseaudio 
E: [pulseaudio] main.c: Daemon startup without any loaded modules, refusing to work.
$ pacmd
No PulseAudio daemon running, or not running as session daemon.
Vlad K.
quelle
Hinweis für diejenigen, die nur nach einer Ersatzdatei suchen - Sie können die für Ihre Ubuntu-Version suchen und herunterladen und die Datei daraus erhalten! pulseaudio
Wilf

Antworten:

11

Hier ist meine default.pa- Datei. Versuchen Sie, es in den Originalordner zu legen, und stellen Sie sicher, dass es die richtigen Berechtigungen hat.

Sichern Sie beim nächsten Mal wichtige Dateien, bevor Sie sie ändern oder löschen, aber ich denke, Sie haben diese Lektion bereits gelernt.

Machen
quelle
Ich habe die freundlicherweise von @To Do bereitgestellte Datei verwendet. Es hat funktioniert - ich kann Geräte jetzt in "Systemeinstellungen / Sound" sehen. Ich musste auch 'sudo apt-get install display-sound', um das Sound-Symbol wieder in der Menüleiste zu haben (es verschwand nach dem Entfernen von pulseaudio und erschien nach der Neuinstallation nicht wieder).
Vlad K.
13

/etc/pulse/default.paBeachten Sie für diejenigen, die zu diesem Zeitpunkt oder später hierher kommen, insbesondere wenn Sie noch nie mit dem systemweiten Standard in herumgespielt haben, dass ~/.config/pulse/default.pader systemweite Standard vollständig ersetzt wird , wenn Sie einen haben .

Mit anderen Worten: Wenn Sie die Fehlermeldung erhalten

[pulseaudio] main.c: Daemon startup without any loaded modules, refusing to work.

Überprüfen Sie, ob Sie absichtlich oder versehentlich eine Datei bei haben .config/pulse/default.pa

Wenn ja, versuchen Sie, es an einen Sicherungsspeicherort zu verschieben, und starten Sie pulseaudio neu. Zum Beispiel mit Öffnen eines Terminals und anschließender Eingabe

mv .config/pulse/default.pa ~/default.pa.bak
pulseaudio -vvvvv

Wenn jetzt viele Zeilen vorbeirollen, insbesondere Anweisungen von geladenen Modulen, wissen Sie, dass Sie das ursprüngliche Problem gelöst haben.

Da dies schwer zu finden ist, insbesondere wenn Sie (wie ich) vergesslich sind oder weil Sie von einer der vielen Webseiten, die sich mit Pulseaudio-Problemen befassen, überzeugt wurden, dass Sie überhaupt einen haben sollten default.pa, wurde bereits ein Launchpad-Fehler gemeldet gegen das Verhalten , das eine benutzerspezifische default.pa ersetzt breit das System default.pa. Vielen Dank an Jim Carter, der mich in die richtige Richtung gelenkt hat .

Wenn Sie nun auch das Problem beheben müssen, dass pulseaudio beim Start immer den Ton auf das falsche Gerät leitet, können Sie Ihr Gerät so konfigurieren ~/.config/pulse/default.pa, dass es das Standardausgabegerät mit Anweisungen wie z

set-card-profile 0 output:analog-stereo
set-default-sink 1

Dies ist, was ich früher in meiner Konfigurationsdatei hatte, um zu verhindern, dass der Computer versucht, Ton über HDMI-Verbindungen auszugeben. Jedoch , um für diese zu arbeiten, würden Sie noch alle den Inhalt der hinzufügen müssen /etc/pulse/default.paDatei , bevor diese Aussagen. Da dies fehleranfällig ist - überlegen Sie, was passiert, wenn die apt-get dist-upgradesystemweiten Standardeinstellungen das nächste Mal geändert werden -, können Sie die Standardkonfiguration vor Ihren eigenen Anweisungen beziehen.

Meine vollständige benutzerspezifische pulseaudio-Konfigurationsdatei ist somit

.include /etc/pulse/default.pa

set-card-profile 0 output:analog-stereo
set-default-sink 1

Übrigens kann die vollständige Liste der in diesen Konfigurationsdateien verwendbaren Befehle durch Eingabe in einem Terminal aufgelistet werden

man pulse-cli-syntax
cfi
quelle
Ich habe einen unter ./pulse/default.pa gefunden?
Wassermann Power