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
elogindyang 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
dbussudah 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
| Paket | Jenis | Keterangan |
|---|---|---|
pavucontrol | GUI (GTK) | Kelola volume dan perangkat audio |
pulsemixer | TUI (Ncurses) | Mixer ringan berbasis terminal |