我有一个需求,需要在 ALSA 中创建多个环回设备。使用下面的命令我只能创建一对卡:
sudo modprobe snd-aloop
我怎样才能制作多张这样的卡片?
答案1
`sudo modprobe snd-aloop`
只是加载内核模块(驱动程序)。您要做的就是给它提供参数。例如:
sudo modprobe snd-aloop index=0 id=loop0
sudo modprobe snd-aloop index=1 id=loop1
验证可用设备:
cat /proc/asound/cards
您可以配置 /etc/modprobe.d/snd-aloop.conf 以在启动时设置这些设备,如下所示:
echo "options snd-aloop index=0 id=loop0" | sudo tee -a /etc/modprobe.d/snd-aloop.conf
echo "options snd-aloop index=1 id=loop1" | sudo tee -a /etc/modprobe.d/snd-aloop.conf
这会将参数 index 和 id 添加到 snd-aloop 模块配置中,确保在系统启动期间使用指定的 ID 创建环回设备。alsamixer
如果需要,请使用该命令配置每个环回设备。使用箭头键和“M”键调整音量级别和其他设置以静音/取消静音。