Автор Тема: Debian 10: Микрофон от гарнитуры не работает.  (Прочитано 953 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн kramih

  • Пользователь
  • *
  • Сообщений: 15
Всем доброго времени суток.
Проблема с микрофоном в разных вариантах встречается часто.
У меня была надежда, что в десятке она исчезнет. Однако, нет...

Дано:
 ПК, относительно новый, i7
 HDA Intel PCH / Realtek ALC892
 Nvidia GPU 99 HDMI/DP
 гарнитура = самая простая (наушники + микрофон), рабочая.
 Линукс Дебиан 10.

Аудиокарты и кодеки (подробно):

$ arecord -l
**** List of CAPTURE Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC892 Analog [ALC892 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 2: ALC892 Alt Analog [ALC892 Alt Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

~$ cat /proc/asound/cards
 0 [PCH            ]: HDA-Intel - HDA Intel PCH
                      HDA Intel PCH at 0xa4330000 irq 134
 1 [NVidia         ]: HDA-Intel - HDA NVidia
                      HDA NVidia at 0xa4080000 irq 17

cat /proc/asound/card*/codec* | grep Codec
Codec: Realtek ALC892
Codec: Nvidia GPU 99 HDMI/DP

Скрины настроек alsamixer:

Вывод alsamixer F4


Вывод alsamixer для Realtek ALC892:


Вывод alsamixer для Nvidia:


Собстенно, трабл:
Запись в файл (arecord file.wav) идёт, но получается ТОЛЬКО шипение/потрескивание (белый шум), голоса нет вообще.


Делал:

1)
Захват включен:
$ amixer set Capture cap
Simple mixer control 'Capture',0
  Capabilities: cvolume cswitch cswitch-joined
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 65536
  Front Left: Capture 99957 [153%] [on]
  Front Right: Capture 99957 [153%] [on]

2)
С пом. alsamixer методом тыка опробовал разные сочетания:
либо
CAPTURE = размутировал
Mic  = размутировал все
либо
CAPTURE = размутировано
Mic  = замутированы поочерёдно задние/передние.
Насколько я понимаю, захват должен быть вкл. обязательно, а микрофоны можно комбинировать.
(при подключении к Rear-панели, всё то же самое: микрофон распознаётся, при записи только белый шум и треск, но голоса нет)
Там же (в алсамиксе)
менял параметры automute enable/disabled
Ничего не помогло.

3)
Правил конфиг
/usr/share/alsa/alsa.conf  (в некоторых версиях он назыв. "alsa-base.conf")
Как иногда советуют, добавлял в конец одну из строк:
options snd-hda-intel model=generic
либо
options snd_hda_intel model=auto
либо
options snd-hda-intel model=alc662-headset-multi
options snd-hda-intel model=alc892-headset-multi (хотя её и нет в списке на кернел)
либо
options snd-hda-intel model=HDA Intel PCH
После каждого раза ребут.
Не помогло.

4)
в домашнем каталоге юзеря создал файл  .asoundrc  такого содержания:
pcm.!default {
type hw
card 0
}
ctl.!default {
type hw
card 0
}
не помогло

5)
Правил файл
в /etc/pulse/daemon.conf
добавил в конец строку
avoid-resampling = yes
не помогло

6)
Сюда
/etc/pulse/default.pa
Добавил строку
load-module module-alsa-source device=hw:0,0
не помогло

7)
Пробовал записать с др. частотой дискретизации:
arecord -f dat -r 44100 -D hw:0,0 -d 5 test.wav
Ругается:
arecord: main:828: audio open error: Устройство или ресурс занято



Куда дальше копать?
а)
Ковырять подряд все конфиги в  "/usr/share/pulseaudio/alsa-mixer/" ?
В частности, убрать что-то из paths-input в файле /usr/share/pulseaudio/alsa-mixer/profile-sets/default.conf  ?
Но что?
б)
Или последовательным перебором проверять всякие
chmod 777 /dev/mixer*
chmod 777 /dev/snd/*
Но как бы не навредить...
Посоветуйте, коллеги!
« Последнее редактирование: 28 Февраля 2021, 18:22:34 от kramih »
 

Оффлайн qupl

Re: Debian 10: Микрофон от гарнитуры не работает.
« Ответ #1 : 28 Февраля 2021, 06:10:20 »
Вчера примерно тем же занимался. Только микрофон у меня неизвестной работоспособности. Звук присутствует но очень слабый.

По пункту 7 - arecord не работает одновременно с микшерами типа pavucontrol.

У вас гарнитура с двумя jack-ами? Показывается, что микрофон подключен/отключен?

Оффлайн dzhoser

Re: Debian 10: Микрофон от гарнитуры не работает.
« Ответ #2 : 28 Февраля 2021, 11:38:05 »
 Я бы одну звуковушку отключил бы для локализации проблемы
nano /etc/modprobe.d/alsa-blacklist.conf
blacklist snd_hda_intel
Ubuntu->Linux mint->Astra Linux SE->Debian 11
Для новичков
 

Оффлайн kramih

  • Пользователь
  • *
  • Сообщений: 15
Re: Debian 10: Микрофон от гарнитуры не работает.
« Ответ #3 : 28 Февраля 2021, 16:47:18 »
1)
гарнитура с двумя jack-ами (стандартно: зелёный = наушники, розовый = микрофон);

в панельке (слева от значка динамика) иногда отображается значок микрофончика, а ингда нет;
отчего это зависит - х.з., не заморочивался, т.к. на конечный результат записи с микрофона это, вроде бы не влияет;

2)
alsa-blacklist.conf - такого файла нет;
указанный каталог  /etc/modprobe.d/  у меня пуст;
Если создаю с чистого листа, то что ещё должно быть в таком файле, кроме строки
blacklist snd_hda_intel ?
(я в скриптах не силён)
« Последнее редактирование: 28 Февраля 2021, 16:53:14 от kramih »
 

Оффлайн qupl

Re: Debian 10: Микрофон от гарнитуры не работает.
« Ответ #4 : 28 Февраля 2021, 16:51:36 »
kramih, не нужен никакой blacklist, если не хотите единственное аудиоустройство с микрофонным входом отключить.


Оффлайн kramih

  • Пользователь
  • *
  • Сообщений: 15
Re: Debian 10: Микрофон от гарнитуры не работает.
« Ответ #6 : 28 Февраля 2021, 18:14:46 »
Естественно.
Постоянно сверялся с pavucontrol - что он показывает "plugged in", что "unplugged".
Менял профили и т.п.
Небольшой вопрос вдогонку по pavucontrol:
чем отличаются 2 строки в параметрах звука:
- Встроенное аудио
- Monitor of Встроенное аудио
Как в данном случае правильно перевести с англ. "monitor of" ?
 

Оффлайн kramih

  • Пользователь
  • *
  • Сообщений: 15
Re: Debian 10: Микрофон от гарнитуры не работает.
« Ответ #7 : 07 Марта 2021, 12:39:06 »
Большая просьба ко всем участникам обсуждения!
У кого именно дебиан (не убунта) и при этом микрофон нормально работает, не сочтите за труд, выложите пожалуйста что показывает alsamixer.
Скрины или просто текстом.
Понимаю, что заморочиваться PrtScr не охота...
Но всё же если будет возможность сравнить неск. разных вариантов, то м.б. что-то из этого удастся выцепить.
Заранее всем спасибо (захожу на форум не каждый день).
 

Оффлайн kramih

  • Пользователь
  • *
  • Сообщений: 15
Re: Debian 10: Микрофон от гарнитуры не работает.
« Ответ #8 : 07 Марта 2021, 13:39:48 »
Дополнительная инфа в выводе pactl'а о настройках аудио.

~$ pactl list sinks
   Состояние: SUSPENDED
   Имя: alsa_output.pci-0000_01_1f.2.analog-stereo
   Описание: Встроенное аудио Аналоговый стерео
   Драйвер: module-alsa-card.c
    ...
И далее команда выдаёт кучу сведений, включая громкость, флаги, alsa.class, analog-output-lineout, analog-output-headphones и т.д.
Но!
Никаких вариантов со словами "input" (типа, analog-input) или "mic, microphone" в выводе нет.
Почему так ?
А как у вас?
 

Теги:
     

    Debian 7.4 отсутствует звук (ALSA)

    Автор InterWall

    Ответов: 7
    Просмотров: 5050
    Последний ответ 02 Апреля 2014, 14:08:32
    от Olej
    debian teting & ati mobility

    Автор fry

    Ответов: 5
    Просмотров: 2438
    Последний ответ 15 Июня 2011, 13:11:05
    от fry
    Debian 9 нет звука в наушниках

    Автор gloomy.master

    Ответов: 1
    Просмотров: 3762
    Последний ответ 25 Июня 2017, 17:11:18
    от _ALEKSANDR_
    Проблемы при воспроизведении видео на Debian 7 (Wheezy)

    Автор koljan8115

    Ответов: 3
    Просмотров: 4193
    Последний ответ 22 Сентября 2014, 01:29:53
    от koljan8115
    Debian wheezy разрешение экрана

    Автор astalavista

    Ответов: 6
    Просмотров: 6282
    Последний ответ 14 Марта 2012, 00:42:55
    от lisss