Як запустити PulseAudio в безголосовій установці сервера?


15

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

Як встановити та використовувати PulseAudio на безголовому сервері?

Відповіді:


18

Встановіть ALSA

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

Встановити PulseAudio:

$ sudo apt-get install pulseaudio pulseaudio-utils

Встановити членство в групі ПА:

$ 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які приходять з саме за себе. примітки.

Для тестування звукової системи див. Також Посібник з усунення несправностей зі звуком


Спасибі! Це чудово працює! Але в серверних установках pulsaudio не запускався автоматично. Я також спробував додати "/ usr / bin / pulseaudio -D" до /etc/rc.local, але це не допомогло. Ви знаєте, як це виправити?
Іван Колесніков

2
Pulseaudio розроблений для запуску в просторі користувачів після входу. Щоб запустити його як послугу, потрібно запустити pulseaudio по всій системі
Таккат

ти працюєш у корені? ви можете спробувати pulseaudio --system?
Стів
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.