У меня есть аудиоинтерфейс UMC404HD, который я использую как для динамиков, так и для микрофона. Он подключается через USB-кабель. Раньше это работало под Ubuntu 20.10. Однако, похоже, что-то пошло не так, когда я обновился до 21.04.
Основная проблема в том, что я больше не могу выбрать интерфейс как микрофонный вход.Единственный доступный вход — с моей веб-камеры, где ранее я также мог выбрать UMC404HD в качестве микрофона:
404 не нашел, как говорится.
Однако устройство подключено и как-то работает. Pavucontrol показывает мне устройство и его уровни громкости:
Эти уровни достигают пика, когда я нажимаю на микрофон. На самом деле он получает информацию от него. Но как-то не позволяет выбрать его в качестве микрофона. Также обратите внимание, что в устройстве UMC404HD отсутствует раскрывающийся список «Порт:».
На вкладке Конфигурация Pavucontrol устройство настроено как выход+вход:
Вы знаете, почему устройство недоступно в качестве микрофонного входа?
РЕДАКТИРОВАТЬ: В соответствии с запросом, вот вывод некоторых команд, связанных с аудиоаппаратурой и программным обеспечением:
трин@Тринити:~$ uname -a
Linux Trinity 5.11.0-18-generic #19-Ubuntu SMP Пт, 7 мая, 14:22:03 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
трин@Тринити:~$ aplay -l
**** Список аппаратных устройств ВОСПРОИЗВЕДЕНИЯ ****
карта 0: NVidia [HDA NVidia], устройство 3: HDMI 0 [HDMI 0]
Подустройства: 0/1
Подустройство №0: подустройство №0
карта 0: NVidia [HDA NVidia], устройство 7: HDMI 1 [HDMI 1]
Подустройства: 1/1
Подустройство №0: подустройство №0
карта 0: NVidia [HDA NVidia], устройство 8: HDMI 2 [HDMI 2]
Подустройства: 1/1
Подустройство №0: подустройство №0
карта 0: NVidia [HDA NVidia], устройство 9: HDMI 3 [HDMI 3]
Подустройства: 1/1
Подустройство №0: подустройство №0
карта 0: NVidia [HDA NVidia], устройство 10: HDMI 4 [HDMI 4]
Подустройства: 1/1
Подустройство №0: подустройство №0
карта 0: NVidia [HDA NVidia], устройство 11: HDMI 5 [HDMI 5]
Подустройства: 1/1
Подустройство №0: подустройство №0
карта 0: NVidia [HDA NVidia], устройство 12: HDMI 6 [HDMI 6]
Подустройства: 1/1
Подустройство №0: подустройство №0
карта 1: Generic [HD-Audio Generic], устройство 0: ALC1220 Analog [ALC1220 Analog]
Подустройства: 1/1
Подустройство №0: подустройство №0
карта 1: Универсальная [HD-Audio Generic], устройство 1: ALC1220 Digital [ALC1220 Digital]
Подустройства: 0/1
Подустройство №0: подустройство №0
карта 2: U192k [UMC404HD 192k], устройство 0: USB Audio [USB Audio]
Подустройства: 0/1
Подустройство №0: подустройство №0
trin@Trinity:~$ arecord -l
**** Список аппаратных устройств CAPTURE ****
карта 1: Generic [HD-Audio Generic], устройство 0: ALC1220 Analog [ALC1220 Analog]
Подустройства: 1/1
Подустройство №0: подустройство №0
карта 1: Generic [HD-Audio Generic], устройство 2: ALC1220 Alt Analog [ALC1220 Alt Analog]
Подустройства: 1/1
Подустройство №0: подустройство №0
карта 2: U192k [UMC404HD 192k], устройство 0: USB Audio [USB Audio]
Подустройства: 0/1
Подустройство №0: подустройство №0
карта 3: C920 [HD Pro Webcam C920], устройство 0: USB Audio [USB Audio]
Подустройства: 0/1
Подустройство №0: подустройство №0
trin@Trinity:~$ inxi -SA
Система: Хост: Trinity Ядро: 5.11.0-18-generic x86_64 биты: 64 Рабочий стол: GNOME 3.38.4 Дистрибутив: Ubuntu 21.04 (Hirsute Hippo)
Аудио: Устройство-1: Аудиодрайвер NVIDIA TU106 High Definition Audio: snd_hda_intel
Устройство-2: Advanced Micro Devices [AMD] Starship/Matisse HD Audio драйвер: snd_hda_intel
Устройство-3: Logitech OrbiCam Тип: Драйвер USB: snd-usb-audio,uvcvideo
Устройство-4: BEHRINGER UMC404HD 192k Тип: Драйвер USB: snd-usb-audio
Звуковой сервер: ALSA v: k5.11.0-18-generic
trin@Trinity:~$ lspci -nnk | grep -A 1 Аудио
2d:00.1 Аудиоустройство [0403]: Аудиоконтроллер высокой четкости NVIDIA Corporation TU106 [10de:10f9] (rev a1)
Подсистема: Gigabyte Technology Co., Ltd TU106 High Definition Audio Controller [1458:37c2]
Используемый драйвер ядра: snd_hda_intel
--
2f:00.4 Аудиоустройство [0403]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse HD Audio Controller [1022:1487]
Подсистема: Micro-Star International Co., Ltd. [MSI] Материнская плата X570-A PRO [1462:9c37]
trin@Trinity:~$ cat /proc/asound/cards
0 [NVidia ]: HDA-Intel - HDA NVidia
HDA NVidia по адресу 0xf7080000 irq 72
1 [Универсальный]: HDA-Intel — HD-Audio универсальный
HD-Audio Generic по адресу 0xf7900000 irq 74
2 [U192k ]: USB-аудио — UMC404HD 192k
BEHRINGER UMC404HD 192k на usb-0000:2a:00.1-2, высокая скорость
3 [C920]: USB-Audio — веб-камера HD Pro C920
Веб-камера HD Pro C920 с портом USB-0000:2a:00.1-6.1.4, высокая скорость
trin@Trinity:~$ sudo lshw -C мультимедиа
*-USB:1
описание: Аудиоустройство
продукт: UMC404HD 192k
производитель: BEHRINGER
физический идентификатор: 2
информация о шине: usb@1:2
версия: 1.12
возможности: usb-2.00 аудио-управление
конфигурация: драйвер=snd-usb-audio maxpower=500mA скорость=480Mbit/s
*-USB:3
описание: Видео
продукт: Веб-камера HD Pro C920
производитель: Logitech, Inc.
физический идентификатор: 4
информация о шине: usb@1:6.1.4
версия: 0.19
серийный номер: 47963BFF
возможности: usb-2.00
конфигурация: драйвер=snd-usb-audio maxpower=500mA скорость=480Mbit/s
*-мультимедиа
описание: Аудиоустройство
продукт: Аудиоконтроллер высокой четкости TU106
производитель: корпорация NVIDIA
физический идентификатор: 0,1
информация о шине: pci@0000:2d:00.1
версия: а1
ширина: 32 бита
часы: 33 МГц
возможности: pm msi pciexpress bus_master cap_list
конфигурация: драйвер = задержка snd_hda_intel = 0
ресурсы: irq:72 память:f7080000-f7083fff
*-мультимедиа
описание: Аудиоустройство
продукт: Контроллер Starship/Matisse HD Audio
поставщик: Advanced Micro Devices, Inc. [AMD]
физический идентификатор: 0,4
информация о шине: pci@0000:2f:00.4
версия: 00
ширина: 32 бита
часы: 33 МГц
возможности: pm pciexpress msi bus_master cap_list
конфигурация: драйвер = задержка snd_hda_intel = 0
ресурсы: irq:74 память:f7900000-f7907fff
trin@Trinity:~$ dpkg -l | grep альса
ii alsa-base 1.0.25+dfsg-0ubuntu7 все файлы конфигурации драйвера ALSA
ii alsa-firmware-loaders 1.2.2-1 amd64 Программные загрузчики ALSA для определенного оборудования
ii alsa-source 1.0.25+dfsg-0ubuntu7 все исходники драйверов ALSA
ii alsa-topology-conf 1.2.4-1 все файлы конфигурации топологии ALSA
ii alsa-ucm-conf 1.2.4-2ubuntu1.1 все файлы конфигурации ALSA Use Case Manager
ii alsa-utils 1.2.4-1ubuntu3 amd64 Утилиты для настройки и использования ALSA
ii alsamixergui 0.9.0rc2-1-10ubuntu1 amd64 графический микшер звуковой карты для драйвера звуковой карты ALSA
ii gstreamer1.0-alsa:amd64 1.18.4-1 amd64 Плагин GStreamer для ALSA
ii libalsaplayer-dev 0.99.81-2build2 amd64 библиотека плагинов alsaplayer (файлы разработки)
ii libalsaplayer0:amd64 0.99.81-2build2 amd64 библиотека плагинов alsaplayer
ii libclalsadrv-dev 2.0.0-3.1 библиотека доступа ко всем драйверам ALSA C++ (файлы разработки)
ii libclalsadrv2 2.0.0-3.1 amd64 ALSA
trin@Trinity:~$ cat /etc/pulse/default.pa
#!/usr/bin/pulseaudio -nF
#
# Этот файл является частью PulseAudio.
#
# PulseAudio — бесплатное программное обеспечение; вы можете распространять его и/или модифицировать
# в соответствии с условиями Стандартной общественной лицензии ограниченного применения GNU, опубликованной
# Фонд свободного программного обеспечения; либо версия 2 Лицензии, либо
# (на ваш выбор) любая более поздняя версия.
#
# PulseAudio распространяется в надежде, что он будет полезен, но
# БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ; даже без подразумеваемой гарантии
# КОММЕРЧЕСКАЯ ПРИГОДНОСТЬ или ПРИГОДНОСТЬ ДЛЯ ОПРЕДЕЛЕННОЙ ЦЕЛИ. См. ГНУ
# Стандартная общественная лицензия для более подробной информации.
#
# Вы должны были получить копию GNU Lesser General Public License
# вместе с PulseAudio; если нет, см. <http://www.gnu.org/licenses/>.
# Этот сценарий запуска используется только в том случае, если PulseAudio запускается для каждого пользователя
# (т.е. не в системном режиме)
.потерпеть поражение
### Автоматически восстанавливать громкость потоков и устройств
модуль загрузки-модуля-устройство-восстановление
модуль-поток-восстановление модуля загрузки
загрузка-модуль модуль-карта-восстановление
### Автоматически дополнять информацию о свойствах из файлов .desktop
### хранится в /usr/share/application
загрузочный-модуль-модуль-дополнения-свойства
### Должно быть после module-*-restore, но до module-*-detect
загрузочный модуль модуль-переключатель-на-порту-доступен
### Автоматически использовать устройства с горячим подключением, такие как Bluetooth или USB (LP: #1702794)
.ifexists модуль-переключатель-на-подключении.so
загрузочный модуль модуль-включение-подключение
.endif
### Загрузить аудиодрайверы статически
### (вероятно, лучше не загружать эти драйверы вручную, а вместо этого
### используйте module-udev-detect -- см. ниже -- чтобы сделать это автоматически)
# load-module модуль-alsa-sink
# load-module module-alsa-source device=hw:1,0
#load-module module-oss device="/dev/dsp" имя_приемника=выход имя_источника=вход
#load-module module-oss-mmap device="/dev/dsp" имя_приемника=выход имя_источника=вход
# load-module модуль-нуль-приемник
# load-module модуль-труба-раковина
### Автоматически загружать модули драйверов в зависимости от доступного оборудования
.ifexists модуль-udev-detect.so
модуль загрузки-модуля-udev-обнаружить
.еще
### Используйте статический модуль обнаружения оборудования (для систем, в которых отсутствует поддержка udev)
загрузочный модуль модуль обнаружения
.endif
### Автоматически соединять приемник и источник при наличии JACK-сервера
.ifexists модуль-jackdbus-detect.so
.нофейл
Каналы обнаружения модуля загрузки-модуля jackdbus = 2
.потерпеть поражение
.endif
### Автоматически загружать модули драйверов для оборудования Bluetooth
.ifexists модуль-Bluetooth-policy.so
модуль загрузки-модуля-Bluetooth-политика
.endif
.ifexists модуль-Bluetooth-discover.so
Модуль загрузки-модуля-Bluetooth-обнаружение
.endif
### Загрузить несколько протоколов
.ifexists модуль-esound-protocol-unix.so
загрузочный модуль модуль-esound-протокол-unix
.endif
загрузочный модуль модуль-родной-протокол-unix
### Доступ к сети (может быть настроен с помощью paprefs, поэтому оставьте комментарий
### здесь, если вы планируете использовать paprefs)
# load-module модуль-esound-протокол-tcp
# load-module модуль-родной-протокол-tcp
#load-module модуль-zeroconf-публикация
### Загрузите модуль приемника RTP (также настроенный через paprefs, см. выше)
# load-module модуль-rtp-recv
### Загрузите модуль отправителя RTP (также настроенный через paprefs, см. выше)
#load-module module-null-sink имя_приемника=формат rtp=каналы s16be=2 скорость=44100 sin_properties="device.description='Многоадресный приемник RTP'"
# load-module модуль-rtp-send источник = rtp.monitor
### Загрузите дополнительные модули из GSettings. Это можно настроить с помощью инструмента paprefs.
### Имейте в виду, что модули, настроенные с помощью paprefs, могут конфликтовать с модулями, настроенными вручную.
### загруженные модули.
.ifexists модуль-gsettings.so
.нофейл
модуль загрузки-модуля-gsettings
.потерпеть поражение
.endif
### Автоматически восстанавливать приемник/источник по умолчанию при изменении пользователем
### во время выполнения
### ПРИМЕЧАНИЕ. Его следует загрузить как можно раньше, чтобы последующие модули
###, которые ищут приемник/источник по умолчанию, получают правильное значение
модуль загрузки-модуля-восстановление-устройства-по-умолчанию
### Убедитесь, что у нас всегда есть приемник, даже если он пустой.
модуль загрузки-модуля-всегда-раковина
### Учитывать предполагаемое свойство устройства роли
загрузочный-модуль-модуль-предназначенные-роли
### Автоматически приостанавливать приемники/источники, которые простаивают слишком долго
# Комментарий о том, что вы говорите, что мои динамики кликают
#load-module модуль-приостановить-в-холостом режиме
### Если включен автоматический выход при простое, мы хотим убедиться, что выходим только
### когда мы больше не нужны локальной сессии.
.ifexists модуль-консоль-kit.so
загрузочный модуль модуль-консоль-комплект
.endif
.ifexists модуль-systemd-login.so
модуль загрузки-модуля-systemd-логин
.endif
### Включить звуки позиционированных событий
звуки-события-позиции-модуля-загрузки модуля
### Пробка музыкальных/видеопотоков, когда активен поток телефона
загрузочный модуль модуль-роль-пробка
### Блокировать аудиозапись для закрытых пакетов, если они не
### подключены интерфейсы "pulseaudio" или "audio-record".
.ifexists модуль-привязка-policy.so
load-module модуль-привязки политики
.endif
### Модули для автоматической загрузки фильтров (таких как эхоподавление)
### по требованию. модуль-фильтр-эвристика пытается определить, какие фильтры
### имеет смысл, а модуль-фильтр-применить делает тяжелую работу
### загрузка модулей и перенаправление потоков.
загрузка-модуль модуль-фильтр-эвристика
загрузочный-модуль-модуль-фильтр-применить
### Сделать некоторые устройства по умолчанию
вывод #set-default-sink
#set-default-source input