/etc/pulse/default.pa
Beachten 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.pa
der 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.pa
Datei , bevor diese Aussagen. Da dies fehleranfällig ist - überlegen Sie, was passiert, wenn die apt-get dist-upgrade
systemweiten 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
pulseaudio