Как запустить PulseAudio при установке безголового сервера?

15

PulseAudio - это стандартный аудиосервер в настольных установках. Однако при установке сервера аудио услуги и, следовательно, PulseAudio не предоставляются.

Как установить и использовать PulseAudio на автономном сервере?

Takkat
источник

Ответы:

18

Установить ALSA

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

Установите PulseAudio:

$ sudo apt-get install pulseaudio pulseaudio-utils

Установите членство в группах для PA:

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

Запустите PulseaudioServer:

$ pulseaudio -D

Следующая команда сообщает нам, распознается ли приемник PulseAudio:

$ pacmd list-sinks

Запомните имя раковины для вывода ниже.

Эта команда будет воспроизводить звуковой файл для данного приемника:

$ pacmd play-file <filename> <sinkname>

Возможно, нам потребуется включить звук аудиоустройств:

  • для ALSA: используйте alsamixer
  • для Pulseaudio: используйте pacmd set-sink-mute n 0где n - индекс снижения (вероятно, 0)

Для дальнейших команд CLI см. Также Pulse Audio Wiki

Чтобы настроить PulseAudio сервер для наших потребностей мы , возможно , придется править /etc/pulse/default.paи /etc/pulse/daemon.confкоторые приходят с само за себя. Примечания.

Для проверки звуковой системы см. Также Руководство по устранению неисправностей звука.

Takkat
источник
Благодарность! Работает отлично! Но при установке сервера pulsaudio не запускался автоматически. Я также попытался добавить "/ usr / bin / pulseaudio -D" в /etc/rc.local, но это не помогло. Вы знаете, как это исправить?
Иван Колесников
2
Pulseaudio предназначен для запуска в пользовательском пространстве после входа в систему. Чтобы запустить его как сервис, вам нужно запустить pulseaudio
Takkat
ты бежишь в root? Не могли бы вы попробовать Pulseaudio - System?
Стив