ALSA
要使用 ALSA,请安装 alsa-utils
软件包,并确保你的用户是 audio
用户组的成员。
alsa-utils
软件包提供了 alsa
服务。启用后,该服务在关机和启动时分别保存和恢复ALSA的状态。
为了允许使用需要 PulseAudio 的软件,安装 apulse
包。apulse
提供了应用程序所期望的 PulseAudio 接口的一部分,将对该接口的调用转化为对 ALSA 的调用。关于使用 apulse
的细节,请查阅项目的README。
配置
默认声卡可以通过 ALSA 配置文件或内核模块选项来指定。
要获得关于加载声卡模块的顺序的信息:
$ cat /proc/asound/modules
0 snd_hda_intel
1 snd_hda_intel
2 snd_usb_audio
要将不同的卡设置为默认,请编辑 /etc/asound.conf
或每个用户的配置文件 ~/.asoundrc
:
defaults.ctl.card 2;
defaults.pcm.card 2;
或在 /etc/modprobe.d/alsa.conf
中指定声卡模块顺序:
options snd_usb_audio index=0
Dmix
dmix
ALSA 插件允许从多个来源播放声音。对于不支持硬件混音的声卡,默认情况下启用 dmix
。要为数字输出启用它,请编辑 /etc/asound.conf
:
pcm.dsp {
type plug
slave.pcm "dmix"
}