PulseAudio

PulseAudio adalah server suara yang berfungsi sebagai perantara antara aplikasi dan perangkat keras audio. Meskipun PipeWire direkomendasikan untuk sistem modern, PulseAudio tetap menjadi pilihan yang stabil untuk kebutuhan audio tradisional.

Persiapan

Agar PulseAudio dapat mengakses perangkat keras audio, pilih salah satu:

  • Grup Audio (manual) — Tambahkan user ke grup audio:
sudo usermod -aG audio $USER
  • Session Manager (otomatis) — Gunakan elogind yang mengatur izin akses secara otomatis saat login.

D-Bus

Tergantung aplikasi yang digunakan, PulseAudio mungkin memerlukan D-Bus sistem atau sesi:

  • D-Bus sistem — Pastikan layanan dbus sudah aktif.
  • D-Bus sesi — Jika DE tidak menyediakannya, jalankan sesi dengan dbus-run-session.

Kompatibilitas ALSA

Untuk aplikasi lama yang hanya mendukung ALSA secara langsung, instal:

sudo xbps-install -S alsa-plugins-pulseaudio

Paket ini memungkinkan aplikasi ALSA mengalirkan audio melalui PulseAudio.

Manajemen Layanan

Menjalankan PulseAudio

Secara default PulseAudio berjalan otomatis saat dibutuhkan. Untuk menjalankan secara manual:

pulseaudio --daemonize=no --exit-idle-time=-1

Menonaktifkan Auto-Activation

Untuk mencegah PulseAudio aktif otomatis (misalnya saat menggunakan PipeWire atau ALSA murni), edit /etc/pulse/client.conf atau ~/.config/pulse/client.conf:

autospawn = no

Utilitas

PaketJenisKeterangan
pavucontrolGUI (GTK)Kelola volume dan perangkat audio
pulsemixerTUI (Ncurses)Mixer ringan berbasis terminal

@T4n-Labs · @Gh0sT4n