Проблемы GSX 1000 после перезагрузки

У меня есть настройки внешнего ЦАП /AMP Sennheiser GSX 1000 через редактирование конфигурации pulseaudio. Я могу запустить команду "aplay -1" и увидеть свой GSX на устройствах 1,0 и 1,1, но когда я перезагружаю систему и снова запускаю команду, устройства переходят на 3,0 и 3,1, вызывая перерыв. Я могу запустить "alsa force-reload", и мой GSX возвращается к устройствам 1,0 и 1,1, поэтому у меня снова звук. Может кто-нибудь сказать мне, почему мой GSX меняет идентификатор карты устройства при перезагрузке и что делать, чтобы остановить его?

1 ответ

Решение

Когда система загружается, первый номер звуковой карты назначается первому драйверу, который сообщает о том, что устройство найдено.

Чтобы другие водители не могли получить первые два числа, добавьте к .conf файл в /etc/modprobe.d/:

options snd slots=snd-usb-audio,snd-usb-audio

Чтобы исправить порядок двух аудиоустройств USB, добавьте следующую строку:

options snd-usb-audio index=0,1 vid=0xAAAA,0xCCCC pid=0xBBBB,0xDDDD

где AAAA...DDDD можно найти в выводе lsusb:

$ lsusb
Bus *** Device ***: ID ****:**** Linux Foundation 2.0 root hub
Bus *** Device ***: ID AAAA:BBBB The Hub Audio Thingy
Bus *** Device ***: ID CCCC:DDDD Sennheiser GSX 1000
Bus *** Device ***: ID ****:**** USB Toaster
...

См. https://alsa.opensrc.org/MultipleUSBAudioDevices для более подробного объяснения.

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