Bagaimana cara menjalankan PulseAudio dalam instalasi server tanpa kepala?

15

PulseAudio adalah server audio standar dalam instalasi desktop. Namun dalam instalasi layanan audio server dan karenanya PulseAudio tidak disediakan.

Bagaimana cara saya menginstal dan memanfaatkan PulseAudio di server tanpa kepala?

Takkat
sumber

Jawaban:

18

Instal ALSA

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

Pasang PulseAudio:

$ sudo apt-get install pulseaudio pulseaudio-utils

Tetapkan Keanggotaan Grup untuk PA:

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

Jalankan PulseaudioServer:

$ pulseaudio -D

Perintah berikut memberi tahu kami jika wastafel dikenali oleh PulseAudio:

$ pacmd list-sinks

Ingat sinkname untuk output di bawah ini.

Perintah ini akan memutar file suara ke wastafel yang diberikan:

$ pacmd play-file <filename> <sinkname>

Kami mungkin perlu membisukan perangkat audio:

  • untuk ALSA: gunakan alsamixer
  • untuk Pulseaudio: gunakan di pacmd set-sink-mute n 0mana n adalah indeks wastafel (kemungkinan 0)

Untuk perintah CLI lebih lanjut lihat juga Pulse Audio Wiki

Untuk mengkonfigurasi Pulseaudio Server dengan kebutuhan kita, kita mungkin perlu mengedit /etc/pulse/default.padan /etc/pulse/daemon.confitu datang dengan cukup jelas. catatan.

Untuk menguji sistem suara, lihat juga Panduan Pemecahan Masalah Suara

Takkat
sumber
Terima kasih! Ini sangat bagus! Tetapi dalam instalasi server, pulsaudio tidak dimulai secara otomatis. Saya juga mencoba menambahkan "/ usr / bin / pulseaudio -D" ke /etc/rc.local, tetapi tidak membantu. Apakah Anda tahu cara memperbaikinya?
Ivan Kolesnikov
2
Pulseaudio dirancang untuk dijalankan di userspace setelah login. Untuk menjalankannya sebagai layanan, Anda perlu menjalankan pulseaudio seluruh sistem
Takkat
apakah Anda menjalankan root? Bisakah Anda mencoba pulseaudio --system?
Steve