У меня есть система с двумя звуковыми устройствами, и я использую звук через выход 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 использовать вместо второй карты?