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, tekan F6 untuk memilih kartu suara lain.
  • sudo alsactl store — simpan pengaturan volume saat ini secara manual.

@T4n-Labs · @Gh0sT4n