我有一个带有两个声音设备的系统,我通过HDMI输出声音。这是卡1,设备7,子设备0,所以我设置在我的/usr/share/alsa.conf
:
defaults.ctl.card 1
defaults.pcm.card 1
defaults.pcm.device 7
defaults.pcm.subdevice 0
这让我在ALSA应用程序中发出声音。现在我想运行一个需要OSS的旧程序,所以我安装alsa-oss
并做了sudo modprobe snd-pcm-oss snd-mixer-oss
。当我运行旧程序时,我得到声音,但只能从模拟线路输出,而不是从HDMI,因此OSS仿真使用第一张卡。
如何告诉OSS仿真使用第二张卡呢?