ALSA
To use ALSA, install the alsa-utils package and make sure your user is a
member of the audio group.
The alsa-utils package provides the alsa service. When enabled, this service
saves and restores the state of ALSA (e.g. volume) at shutdown and boot,
respectively.
To allow use of software requiring PulseAudio, install the apulse package.
apulse provides part of the PulseAudio interface expected by applications,
translating calls to that interface into calls to ALSA. For details about using
apulse, consult the project
README.
Configuration
The default sound card can be specified via ALSA configuration files or via kernel module options.
To obtain information about the order of loaded sound card modules:
$ cat /proc/asound/modules
0 snd_hda_intel
1 snd_hda_intel
2 snd_usb_audio
To set a different card as the default, edit /etc/asound.conf or the per-user
configuration file ~/.asoundrc:
defaults.ctl.card 2;
defaults.pcm.card 2;
or specify sound card module order in /etc/modprobe.d/alsa.conf:
options snd_usb_audio index=0
Dmix
The dmix ALSA plugin allows playing sound from multiple sources. dmix is
enabled by default for soundcards which do not support hardware mixing. To
enable it for digital output, edit /etc/asound.conf:
pcm.dsp {
type plug
slave.pcm "dmix"
}