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"
}