Wie führe ich PulseAudio in einer kopflosen Serverinstallation aus?


15

PulseAudio ist der Standard-Audioserver bei Desktop-Installationen. Bei einer Serverinstallation werden jedoch keine Audiodienste und damit PulseAudio bereitgestellt.

Wie installiere und nutze ich PulseAudio auf einem Headless-Server?

Antworten:


18

Installieren Sie ALSA

$ sudo apt-get install libasound2 libasound2-plugins alsa-utils alsa-oss

Installieren Sie PulseAudio:

$ sudo apt-get install pulseaudio pulseaudio-utils

Festlegen von Gruppenmitgliedschaften für PA:

$ sudo usermod -aG pulse,pulse-access <username>

Führen Sie den PulseaudioServer aus:

$ pulseaudio -D

Der folgende Befehl teilt uns mit, ob eine Senke von PulseAudio erkannt wird:

$ pacmd list-sinks

Denken Sie an sinkname für die Ausgabe unten.

Mit diesem Befehl wird eine Audiodatei zu einer bestimmten Senke abgespielt:

$ pacmd play-file <filename> <sinkname>

Möglicherweise müssen wir die Stummschaltung von Audiogeräten aufheben:

  • für ALSA: verwenden alsamixer
  • für Pulseaudio: verwende pacmd set-sink-mute n 0wo n der Senkenindex ist (wahrscheinlich 0)

Weitere CLI-Befehle finden Sie auch im Pulse Audio Wiki

Um Pulseaudio - Server zu konfigurieren , um unsere Bedürfnisse müssen wir bearbeiten können /etc/pulse/default.paund /etc/pulse/daemon.confdie kommen mit selbsterklärend. Anmerkungen.

Zum Testen des Soundsystems siehe auch Sound Troubleshooting Guide


Vielen Dank! Es funktioniert super Bei Serverinstallationen wurde das pulsaudio jedoch nicht automatisch gestartet. Ich habe auch versucht, "/ usr / bin / pulseaudio -D" zu /etc/rc.local hinzuzufügen, aber es hat nicht geholfen. Wissen Sie, wie man es repariert?
Ivan Kolesnikov

2
Pulseaudio kann nach der Anmeldung im Userspace ausgeführt werden. Um es als Dienst auszuführen, muss pulseaudio systemweit ausgeführt werden
Takkat

Laufen Sie in root? könntest du das pulseaudio - system ausprobieren?
Steve
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.