Mam system z dwoma urządzeniami dźwiękowymi i używam dźwięku przez wyjście HDMI. To karta 1, urządzenie 7, poddział 0, więc ustawiłem w moim /usr/share/alsa.conf
:
defaults.ctl.card 1
defaults.pcm.card 1
defaults.pcm.device 7
defaults.pcm.subdevice 0
To daje mi dźwięk w aplikacjach ALSA. Teraz chcę uruchomić stary program, który wymaga OSS, więc zainstalowałem alsa-oss
i zrobiłem sudo modprobe snd-pcm-oss snd-mixer-oss
. Kiedy uruchamiam stary program, słyszę dźwięk, ale tylko z analogowego wyjścia liniowego, a nie z HDMI, więc emulacja OSS wykorzystuje pierwszą kartę.
Jak mogę powiedzieć emulacji OSS, aby zamiast tego używała drugiej karty?