Несколько упорядочивание звукового устройства не всегда работа

Я выполняю Ubuntu Studio 18.04, PA с ALSA и пытаюсь управлять загружающейся последовательностью нескольких устройств. Я добавил в конец моего/etc/modprobe.d/alsa-base.conf следующее:

options snd_virtuoso id=DX index=0 #vid=0x13f6 pid=0x8788 # Xonar DX options snd_hda_intel id=Generic index=1 vid=0x10de pid=0x0fba # Realtek On-board options snd_hda_intel id=NVidia index=2 vid=0x1022 pid=0x1457 # HDMI options snd-usb-audio index=3 vid=0x046d pid=0x082d # Webcam C920 Mic options snd-usb-audio index=4 vid=0x0d8c pid=0x0005 # Snowball Mic options snd-usb-audio index=5 vid=0x1235 pid=0x8016 # Focusrite Scarlett 2i2 options snd-usb-audio index=6 vid=0x0d8c pid=0x0004 # Modi Multibit

Я также поместил в черный список USB и устройства HDMI в/etc/modprobe.d/blacklist.conf, чтобы препятствовать тому, чтобы udev загрузил их, прежде чем alsa-base.conf будет иметь шанс работать:

snd_hda_intel snd_usb_audio

Проблема состоит в том, что 1 из каждых 4 или 5 перезагрузок USB-устройство, проинструктированное для загрузки в индексе 5, вместо этого загрузится в индексе 0. Я проверил vid и pid полдюжину раз. В этой точке DX Xonar не загружается вообще и оставляет индекс 5 неиспользованным.

Последняя вещь я, tryied должен был установить USB и индексы HDMI к-2 в alsa-base.config, но это не помогло также:

options snd_usb_audio index=-2 options snd_hda_intel index=-2

Я не ведущее устройство Linux, просто читая то, что сделали другие. Любые идеи о чем-то, что я, возможно, пропустил, чтобы позволить моему DX Xonar всегда загружаться в индексе 0, значительно ценились бы.

1
задан 25 November 2018 в 09:47

1 ответ

modprobe позволяет только сингл options строка для каждого модуля; более поздняя строка просто заменит более раннюю строку.

Если один модуль обрабатывает несколько карт, необходимо дать все опции сразу:

options snd_virtuoso id=DX index=0  # Xonar DX
options snd_hda_intel id=Generic,NVidia index=1,2  # Realtek On-board, HDMI
options snd-usb-audio index=3,4,5,6 vid=0x046d,0x0d8c,0x1235,0x0d8c pid=0x082d,0x0005,0x8016,0x0004
# Webcam C920 Mic, Snowball Mic, Focusrite Scarlett 2i2, Modi Multibit

И только USB-устройства имеют значения PID/VID.

0
ответ дан 7 December 2019 в 22:22

Другие вопросы по тегам:

Похожие вопросы: