У меня есть компьютер с Ubuntu, который подключил несколько звуковых карт USB. Я могу воспроизвести звук в одном из них, написав команду:
aplay -D plughw:1,0 sound.mp3
aplay -D plughw:1,0 sound.mp3
Проблема заключается в том, что значение «1,0» изменяется в зависимости от порядка, в котором звуковые карты USB подключены. Мне нужно постоянно назначать определенную звуковую карту usb для подключения 3,0, например. Даже если только одна звуковая карта подключена.
Я следую этому руководству: http://hintshop.ludvig.co.nz/show/persistent-names-usb-serial-devices/
Здесь: /etc/udev/rules.d/99-vmware-scsi-udev.rules У меня есть
http://hintshop.ludvig.co.nz/show/persistent-names-usb-serial-devices/
И это работает, потому что если я наберу:
ls -l /dev/ardu
Я получаю:
ls -l /dev/ardu
И это сообщение возвращается только в том случае, если специальная звуковая карта подключена.
Теперь, если я набираю:
aplay -D /dev/ardu sound.mp3
Звуковая карта не найдена. Что я делаю неправильно?
Решено в комментариях CL.
В основном, следуйте этому руководству по URL-адресу на письмо, только соответствующая глава (Написание правил udev - Идентификация двух идентичных аудиоустройств): http: //alsa.opensrc .org / Udev
В конце концов, у меня есть каждый USB, назначенный постоянно на звуковую карту USB, а USB не изменяется с помощью сброса.
И я могу сделать:
Определите два идентичных аудиоустройства
$ aplay -D hw:Room2 something.wav
Room1 - это звуковая карта USB, постоянно подключенная к usb1, а Room2 - то же самое с другим usb .
Использование -D default:Room1 дало мне проблемы с объемным звучанием, но -D hw:Room1 этого не произошло, возможно, это связано с моим личным файлом .asoundrc.
Задание его работы с концентратором была боль в заднице. Я закончил менять 2 вещи из руководства: я установил файл /etc/udev/rules.d/85-my-usb-audio.rules с более высоким номером, который является текущим файлом .rules (текущий файл .rules был как 99-something.rules, поэтому я сделал 100-my-usb-audio.rules). [!d12 ]
И после каждого изменения в файле .rules, я закончил переиздание с помощью:
$ aplay -D hw:Room2 something.wav
Остальное точно так же, как и руководство.
Решено в комментариях CL.
В основном, следуйте этому руководству по URL-адресу на письмо, только соответствующая глава (Написание правил udev - Идентификация двух идентичных аудиоустройств): http: //alsa.opensrc .org / Udev
В конце концов, у меня есть каждый USB, назначенный постоянно на звуковую карту USB, а USB не изменяется с помощью сброса.
И я могу сделать:
Определите два идентичных аудиоустройства
$ aplay -D hw:Room2 something.wav
Room1 - это звуковая карта USB, постоянно подключенная к usb1, а Room2 - то же самое с другим usb .
Использование -D default:Room1 дало мне проблемы с объемным звучанием, но -D hw:Room1 этого не произошло, возможно, это связано с моим личным файлом .asoundrc.
Задание его работы с концентратором была боль в заднице. Я закончил менять 2 вещи из руководства: я установил файл /etc/udev/rules.d/85-my-usb-audio.rules с более высоким номером, который является текущим файлом .rules (текущий файл .rules был как 99-something.rules, поэтому я сделал 100-my-usb-audio.rules).
И после каждого изменения в файле .rules, я закончил переиздание с помощью:
$ aplay -D hw:Room2 something.wav
Остальное точно так же, как и руководство.
Решено в комментариях CL.
В основном, следуйте этому руководству по URL-адресу на письмо, только соответствующая глава (Написание правил udev - Идентификация двух идентичных аудиоустройств): http: //alsa.opensrc .org / Udev
В конце концов, у меня есть каждый USB, назначенный постоянно на звуковую карту USB, а USB не изменяется с помощью сброса.
И я могу сделать:
Определите два идентичных аудиоустройства
$ aplay -D hw:Room2 something.wav
Room1 - это звуковая карта USB, постоянно подключенная к usb1, а Room2 - то же самое с другим usb .
Использование -D default:Room1 дало мне проблемы с объемным звучанием, но -D hw:Room1 этого не произошло, возможно, это связано с моим личным файлом .asoundrc.
Задание его работы с концентратором была боль в заднице. Я закончил менять 2 вещи из руководства: я установил файл /etc/udev/rules.d/85-my-usb-audio.rules с более высоким номером, который является текущим файлом .rules (текущий файл .rules был как 99-something.rules, поэтому я сделал 100-my-usb-audio.rules).
И после каждого изменения в файле .rules, я закончил переиздание с помощью:
$ aplay -D hw:Room2 something.wav
Остальное точно так же, как и руководство.