ALSA
ALSA (Advanced Linux Sound Architecture) menyediakan fungsionalitas audio dasar pada tingkat kernel.
Instalasi
sudo xbps-install -S alsa-utils
Tambahkan user ke grup audio untuk akses ke perangkat keras:
sudo usermod -aG audio $USER
Aktifkan layanan alsa untuk menyimpan dan memulihkan status volume saat boot:
sudo ln -s /etc/sv/alsa /var/service/
Kompatibilitas PulseAudio via apulse
Beberapa aplikasi mewajibkan PulseAudio. Gunakan apulse sebagai lapisan kompatibilitas yang menerjemahkan instruksi PulseAudio langsung ke ALSA:
sudo xbps-install -S apulse
Jalankan aplikasi dengan awalan apulse:
apulse firefox
Konfigurasi Kartu Suara Default
Identifikasi Kartu Suara
cat /proc/asound/modules
Contoh output:
0 snd_hda_intel
1 snd_hda_intel
2 snd_usb_audio
Metode A — Konfigurasi ALSA
Edit /etc/asound.conf (sistem) atau ~/.asoundrc (per-pengguna). Contoh untuk menjadikan kartu nomor 2 sebagai default:
defaults.ctl.card 2;
defaults.pcm.card 2;
Metode B — Modul Kernel
Atur urutan indeks kartu suara di /etc/modprobe.d/alsa.conf. Contoh agar audio USB selalu menjadi indeks pertama:
options snd_usb_audio index=0
Multi-Sumber (Dmix)
Plugin dmix memungkinkan ALSA memutar suara dari beberapa aplikasi secara bersamaan. Secara default aktif otomatis jika kartu suara tidak mendukung hardware mixing.
Untuk mengaktifkannya secara eksplisit, tambahkan ke /etc/asound.conf:
pcm.dsp {
type plug
slave.pcm "dmix"
}
Tips
alsamixer— mixer volume berbasis terminal, tekanF6untuk memilih kartu suara lain.sudo alsactl store— simpan pengaturan volume saat ini secara manual.