Обнаружен USB-микрофон/гарнитура, но захвата звука микрофона нет в Ubuntu 24.04.

Вопрос или проблема

Моя внешняя USB-гарнитура/микрофон, кажется, правильно обнаружена, звук правильно слышен в динамиках гарнитуры, но МИКРОФОН НЕ ЗАПИСЫВАЕТ.

Гарнитура-микрофон: TONOR TD520 Dynamic Mic

Отладочная информация:

  1. обнаружение гарнитуры/микрофона (скриншоты)
  2. dmesg
  3. Схема подключения микрофона
  1. обнаружение гарнитуры/микрофона (скриншоты)

Скриншот 1, обнаружение гарнитуры-микрофона-1

Скриншот 2, обнаружение гарнитуры-микрофона-2

  1. dmesg, обнаружение USB

    hmvago@ubuntucasa01:/etc/modprobe.d$ sudo dmesg -W
    [sudo] пароль для hmvago: 
    [13016.507804] usb 1-1.3: USB отключен, устройство номер 5
    [13020.007226] usb 1-1.3: новое устройство USB полной скорости номер 6 с использованием ehci-pci
    [13020.088800] usb 1-1.3: Найдено новое USB-устройство, idVendor=31b2, idProduct=0011, bcdDevice= 1.01
    [13020.088819] usb 1-1.3: Новые строки USB-устройства: Mfr=1, Product=2, SerialNumber=3
    [13020.088827] usb 1-1.3: Продукт: TONOR TD520 Dynamic Mic
    [13020.088833] usb 1-1.3: Производитель: TONOR
    [13020.088838] usb 1-1.3: Серийный номер: 2024-4-26B
    [13020.102584] input: TONOR TONOR TD520 Dynamic Mic как /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.3/1-1.3:1.3/0003:31B2:0011.0006/input/input16
    [13020.154697] hid-generic 0003:31B2:0011.0006: input,hidraw3: USB HID v1.10 Устройство [TONOR TONOR TD520 Dynamic Mic] на usb-0000:00:1a.0-1.3/input3
    [13020.178749] аудит: type=1400 аудит(1738960156.532:345): apparmor="DENIED" operation="open" class="file" profile="snap.skype.skype" name="/sys/devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.3/1-1.3:1.3/0003:31B2:0011.0006/report_descriptor" pid=25760 comm="ThreadPoolForeg" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0
    
  2. Схема подключения микрофона

Схема подключения микрофона

Ответ или решение

Проблема со звуком микрофона через USB подключение и её решение на Ubuntu 24.04

Вы сталкиваетесь с ситуацией, когда ваш внешний USB гарнитура/микрофон корректно определяется системой Ubuntu 24.04, звук в наушниках слышен хорошо, но микрофон не захватывает звук. Давайте рассмотрим возможные причины этой проблемы и способы её решения.

Теоретическая основа (TEA: Theory)

Первая и основная причина, по которой микрофон может не работать в вашей системе, связана с драйверами и настройками звука. USB-устройства, такие как гарнитуры, требуют корректного распознавания системой и правильной конфигурации аудиопараметров. Если аудиоподсистема не распознаёт устройство или считает его неактивным, звук может не поступать от микрофона, даже если другие функции гарнитуры работают хорошо.

Вторая причина может быть связана с программными ограничениям, такими как AppArmor, которые могут запретить доступ определённым приложениям к USB-устройствам.

Пример: отладка и анализ состояния системы (TEA: Example)

В вашем описании указано, что устройство TONOR TD520 Dynamic Mic успешно распознаётся системой, о чём свидетельствуют логи dmesg:

[13020.088800] usb 1-1.3: New USB device found, idVendor=31b2, idProduct=0011, bcdDevice= 1.01
[13020.088819] usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[13020.088827] usb 1-1.3: Product: TONOR TD520 Dynamic Mic

Однако, ключевая строка здесь:

apparmor="DENIED" operation="open" class="file" profile="snap.skype.skype"

Она указывает на проблему с доступом, вероятно, эксклюзивно связана с приложением Skype, установленным через snap. AppArmor может блокировать доступ этого приложения к интерфейсу микрофона.

Применение: шаги для решения проблемы (TEA: Application)

  1. Проверка уровня громкости и устройств по умолчанию:

    • Откройте Настройки звука в Ubuntu и убедитесь, что выбран правильный входной устройсв (ваш микрофон). При необходимости увеличьте уровень громкости записи.
    • Проверьте микрофон с помощью инструмента pavucontrol (PulseAudio Volume Control), если он установлен.
  2. Проверка ограничений AppArmor:

    • Проверьте, не запрещает ли AppArmor доступ к вашему устройству. Это можно сделать командами aa-status и sudo aa-logview.
    • Рассмотрите возможность временного снятия запретов для соответствующего приложения, например, Skype, с помощью:
      sudo aa-complain /etc/apparmor.d/usr.bin.skype
    • Имейте в виду, что это может снизить уровень защиты вашей системы, поэтому рекомендуется найти другой, более безопасный способ, например, модификацию профиля AppArmor.
  3. Конфигурация Udev:

    • Убедитесь, что правила udev корректно обрабатывают ваше USB устройство. Это делается через файл /etc/udev/rules.d/*, добавляя настройки, чтобы система корректно воспринимала и обрабатывала подключение устройства.
  4. Обновление дистрибутива и драйверов:

    • Обновите систему до последних версий пакетов и ядра с помощью команд:
      sudo apt update && sudo apt upgrade
    • Проверьте на наличие обновлений для PulseAudio и ALSA.
  5. Проверка других приложений:

    • Попробуйте проверить работоспособность микрофона в других приложениях, таких как Audacity или простом диктофоне, чтобы убедиться, что проблема касается не только Skype.
  6. Отладка и повторная проверка конфигурации:

    • Используйте alsamixer для настройки уровней и проверите, не отключен ли случайно ваш канал.
    • Убедитесь в правильности подключения по диаграмме подключения, представленной выше, что очень важно для динамических микрофонов.

Следуя этим комплекcным шагам, вы сможете более точно определить источник проблемы и предпринять необходимые меры для её устранения. В случае, если проблема остается актуальной, стоит обратиться в техническую поддержку производителя оборудования или проконсультироваться с более специализированными сообществами Ubuntu.

Оцените материал
Добавить комментарий

Капча загружается...