Микрофон Logitech c920 не работает в Ubuntu 18.04

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

Микрофон Logitech c920 не работает в Ubuntu 18.04

Недавно мой микрофон веб-камеры Logitech C920 перестал работать на Ubuntu 18.04.
Микрофон (вход) распознаётся системой, но не улавливает звук.
Skype и Cheese распознают вход, но также не улавливают звук.
Проблема не в аппаратуре. Когда перезагружаюсь в Windows 10, всё работает хорошо.
У меня кончаются идеи.

~$ arecord -l
**** Список захватываемых аппаратных устройств ****
card 0: PCH [HDA Intel PCH], device 0: CA0132 Analog [CA0132 Analog]
  Subdevices: 0/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 2: CA0132 What U Hear [CA0132 What U Hear]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 2: C920 [HD Pro Webcam C920], device 0: USB Audio [USB Audio]
  Subdevices: 0/1
  Subdevice #0: subdevice #0

Скриншот настроек звука

Скриншот PulseAudio Input

Скриншот конфигурации PulseAudio

~$ cat /proc/asound/cards
 0 [PCH            ]: HDA-Intel - HDA Intel PCH
                      HDA Intel PCH at 0xed540000 irq 144
 1 [NVidia         ]: HDA-Intel - HDA NVidia
                      HDA NVidia at 0xed080000 irq 18
 2 [C920           ]: USB-Audio - HD Pro Webcam C920
                      HD Pro Webcam C920 at usb-0000:00:14.0-4, высокая скорость

Вывод alsamixer:

 ~$ alsamixer 
┌────────────────────────────── AlsaMixer v1.1.3 ──────────────────────────────┐
│ Карта: HD Pro Webcam C920                             F1:  Справка           │
│ Чип: USB Mixer                                      F2:  Информация системы  │
│ Вид: F3: Воспроизведение  F4:[Захват] F5: Всё         F6:  Выбор звуковой карты  │
│ Элемент: Микрофон [dB усиление: 50.00]             Esc: Выход              │
│                                                                              │
│                                     ┌──┐                                     │
│                                     │▒▒│                                     │
│                                     │▒▒│                                     │
│                                     │▒▒│                                     │
│                                     │▒▒│                                     │
│                                     │▒▒│                                     │
│                                     │▒▒│                                     │
│                                     │▒▒│                                     │
│                                     │▒▒│                                     │
│                                     │▒▒│                                     │
│                                     │▒▒│                                     │
│                                     │▒▒│                                     │
│                                     │▒▒│                                     │
│                                    L└──┘R                                    │
│                                   ЗАХВАТ                                    │
│                                     100                                      │
│                                  <  Микрофон   >                                  │
│                                                                              │
└──────────────────────────────────────────────────────────────────────────────┘

~$ lsusb
Bus 002 Device 004: ID 05e3:0732 Genesys Logic, Inc. Все в одном кардридер
Bus 002 Device 005: ID 0781:5580 SanDisk Corp. SDCZ80 Флеш-накопитель
Bus 002 Device 003: ID 2109:0812 VIA Labs, Inc. VL812 Хаб
Bus 002 Device 002: ID 045b:0210 Hitachi, Ltd 
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 корневой хаб
Bus 001 Device 006: ID 20f4:805b TRENDnet 
Bus 001 Device 005: ID 2109:2812 VIA Labs, Inc. VL812 Хаб
Bus 001 Device 004: ID 046d:082d Logitech, Inc. HD Pro Webcam C920
Bus 001 Device 003: ID 046d:c52b Logitech, Inc. Універсальный приемник
Bus 001 Device 007: ID 1b1c:0c03 Corsair 
Bus 001 Device 002: ID 045b:0209 Hitachi, Ltd 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 корневой хаб

У меня была эта проблема недавно на Elementary OS 5 (Juno).

Решением было активация модуля ядра, который не должен был быть неактивным с самого начала:

modprobe snd_usb_audio

Теперь, по какой-то причине, цифровой вход S/PDIF всё равно не работает, но обычный вход Микрофон работает.

Надеюсь, это поможет.

Я решил эту проблему, изменив файл /etc/pulse/daemon.conf
default-sample-rate = 48000

Хотя это была альтернативная частота выборки, используемая для избежания ресэмплинга, я полагаю, что она используется только в том случае, если уже что-то не выполняет аудио на частоте выборки по умолчанию, что, как я полагаю, объясняет, почему звук с C922 иногда работал, а иногда нет, и в конце концов перестал работать, пока я не внес это изменение. Не совсем удовлетворительное объяснение, но это помогло мне.

РУКОВОДСТВО ПО ВКЛЮЧЕНИЮ/ВЫКЛЮЧЕНИЮ МИКРОФОНА LOGITECH HD PRO C920

Скрипт C920e.py был написан Маврудисом Хадзилазаридисом (MavChtz), скрипт включает/выключает микрофон веб-камер Logitech C920e, C925e, работающих на Linux OS. Это руководство описывает шаги, чтобы сделать скрипт совместимым с моделью C920. Руководство было протестировано с использованием веб-камеры Logitech HD Pro C920 на Ubuntu 24.04.1 LTS OS.

Отказ от ответственности: Это руководство было написано в исследовательских целях. Автор руководства Александрос Тахмазидис (TACHMALEX) не несет ответственности за возможные последствия, включая потенциальное блокирование устройства, нарушение лицензий производителя, потерю гарантии на устройство и т. д.

ПОДГОТОВКА

P.ШАГ 1. Установите пакеты git и python3-usb

$ sudo apt install git python3-usb

P.ШАГ 2. Скачайте скрипт

$ git clone https://github.com/MavChtz/C920e

Примечание: Скрипт работает со следующими выпусками: Python >= 3.7, pyusb >= 1.0.

ДОБАВИТЬ ПОДДЕРЖКУ ДЛЯ МОДЕЛИ C920

ШАГ 1. Найдите ID веб-камеры

$ lsusb

Пример: Bus 001 Device 005: ID 046d:082d Logitech, Inc. HD Pro Webcam C920

Пояснение: ID производителя:producto

ШАГ 2. Внесите изменения в файл C920e.py. Добавьте строку “0x082d: "Logi Webcam C920",” затем сохраните изменения.

$ nano '/home/username/C920e/C920e.py'

Примечание: В качестве альтернативы, вы можете использовать $ cd /home/username/C920e, $ nano C920e.py.

Фрагмент скрипта должен выглядеть следующим образом

SUPPORTED_CAMERA_IDS = {
    0x082d: "Logi Webcam C920",
    0x08b6: "Logi Webcam C920e",
    0x08b7: "Logi Webcam C920e",
    0x085b: "Logi Webcam C925e",
}

ШАГ 3. Чтобы включить/выключить микрофон HD Pro Webcam C920, используйте:

$ sudo '/home/username/C920e/C920e.py' on

$ sudo '/home/username/C920e/C920e.py' off

ССЫЛКИ

GitHub – MavChtz/C920e

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

Решение проблемы с микрофоном веб-камеры Logitech C920 на Ubuntu 18.04

Если ваш микрофон Logitech C920 не работает в Ubuntu 18.04, хотя он корректно распознается системой, вы можете попробовать несколько шагов для устранения проблемы. Ниже представлены наиболее эффективные методы диагностики и исправления.

1. Проверка аппаратного обеспечения

Поскольку вы указали, что при запуске Windows 10 все работает, вероятно, проблема программная. Тем не менее, убедитесь, что микрофон не отключен в системных настройках. Проверьте, работает ли микрофон на другом устройстве или в другой операционной системе Linux.

2. Проверка модулей ядра

Иногда может не загружаться модуль для поддержки USB-аудиоустройств. Попробуйте выполнить следующую команду, чтобы загрузить модуль:

sudo modprobe snd_usb_audio

После этого проверьте, работает ли микрофон.

3. Настройки PulseAudio

Изменение конфигурации PulseAudio может помочь в решении проблемы. Попробуйте выполнить следующие шаги:

  1. Откройте файл конфигурации PulseAudio:

    sudo nano /etc/pulse/daemon.conf
  2. Найдите строку с default-sample-rate и измените на:

    default-sample-rate = 48000
  3. Сохраните изменения и перезагрузите PulseAudio:

    pulseaudio -k
    pulseaudio --start

4. Проверка уровней громкости через alsamixer

Убедитесь, что уровни громкости для входных устройств правильные:

  1. Откройте alsamixer:

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

5. Проверка и установка пакетов зависимостей

Иногда может потребоваться установить дополнительные пакеты для полноценной работы микрофона. Убедитесь, что у вас установлены следующие пакеты:

sudo apt install pavucontrol

6. Использование скрипта для включения/выключения микрофона

Вы можете использовать скрипт, чтобы включить или отключить микрофон. Мавр Тзацилозаридис разработал скрипт для веб-камер Logitech. Чтобы его использовать:

  1. Установите необходимые пакеты:

    sudo apt install git python3-usb
  2. Скачайте скрипт:

    git clone https://github.com/MavChtz/C920e
  3. Измените файл C920e.py, добавив строку:

    0x082d: "Logi Webcam C920",
  4. Чтобы включить или выключить микрофон, выполните:

    sudo '/путь/к/C920e/C920e.py' on
    sudo '/путь/к/C920e/C920e.py' off

7. Перезагрузка системы

Если вышеуказанные шаги не помогли, попробуйте перезагрузить систему, чтобы обновить конфигурации и проверить изменения.

Заключение

Следуя данным шагам, вы должны быть в состоянии выявить и устранить проблему с микрофоном вашей веб-камеры Logitech C920 на Ubuntu 18.04. Если проблема сохраняется, возможно, стоит обратиться к официальной поддержке или на форумы сообщества Ubuntu для получения дополнительной помощи.

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

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