Проблемы 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 для более подробного объяснения.