alsa 最小配置

alsa 最小配置

我正在学习 ALSA,但我被这个 alsa.conf 文件难住了

我需要一个最简单的配置文件来让我/dev/snd/controlC0工作

我所有的配置文件(空的配置文件或者一些使用 pcm.defaults 或类似的东西的尝试)

导致我出现这样的错误:

bera@White-Rabbit ~> aplay -l
**** List of PLAYBACK Hardware Devices ****
ALSA lib control.c:951:(snd_ctl_open_noupdate) Invalid CTL hw:0
aplay: device_list:262: control open (0): No such file or directory

答案1

针对您的特定情况,最小的 ALSA 配置将是这样的:

hw{type hw card 0}

答案2

感谢我所有最低限度的会议,以便能够开始aplay -l工作

#alsa.conf minimal configuration
ctl.hw {
   @args [ CARD ]
   @args.CARD {
       type string
   }
   type hw
   card $CARD #with 0 alsamixer work, with $CARD alsamixer lend to invalid argument
}

alsamixer 需要更多配置,例如

ctl.default = ctl.hw

并将 ctl.hw 中的 $CARD 变量设置为 0

相关内容