Ubuntu не видит микрофон с гарнитуры в ноутбуке
Доброго времени суток всем, кто заглянул в эту тему. Я вот как то все пытаюсь перекатиться с Винды на Линукс, но возникла такая проблема, у система просто в упор не видит микрофон, который подключен к ноутбуку. Ноутбук ASUS X554LJ, там разъем только один, 4х пиновый. Гарнитура подключена через переходник, (типа такого http://defender.ru/static/products/10/06/9/10069.Headset_Jack.1920×1014.png) но система видит только встроенный. Я уже пытался в поисковике найти решение этой проблемы, копался в настройках alsamixer. но все безуспешно. Пробовал разные дистры (Mint, Ubuntu, Debian), тоже не помогло. При установке системы через Virtual Box в винде, виртуальная машина определяет микрофон без проблем. Есть ли вообще какой нибудь способ переключения с встроенного микрофона на гарнитуру?
Так вы ответов не получите.
Сначала расскажите, что уже делали. Смысла бегать по граблям второй раз нет.
Настраивали драйвер snd-hda-intel? Какие опции отработали и не помогло (model=что?)?
pavucontrol тыкал? Настройки -> Звук -> Вход что показывает? Может быть просто автоматически не переключается?
Пробовал: — Другие дистрибутивы — Настройки в alsamixer — Настройки в pulseaudio
Один товарищ подсказал что возможно Realtek HDA работает через некоторую эмуляцию, и нужно смотреть в настройках BIOS. Муть какая-то, но в BIOS’e ничего связанного с звуковой картой нет.
Насчет snd-hda-intel первый раз слышу, можно поподробнее узнать?
И да, pavucontrol тоже пробовал. Там видит только один микрофон (ну как и должно быть). При проверке звука (постукиванию по микрофону) шкала реагирует только на встроенном микрофоне. Отключение/подключение гарнитуры не дает никаких результатов.
Там видит только один микрофон (ну как и должно быть).
Должно быть два. Может, не везде, но часто внешний микрофон система видит как отдельное устройство.
Вряд ли, т.к в виртуалбоксе он видит вроде как один микрофон, который принимает звук с гарнитуры, после ее подключения, и автоматом переходит на встроенный, при отключении. (В винде тоже один)
Насчет snd-hda-intel первый раз слышу, можно поподробнее узнать?
Иногда модель (параметр model) опеределяется некорректно. Потому могут теряться микрофоны, переименовываться каналы и прочее.
У меня сейчас ноутбука нет под рукой подсказать, но я бы начал так:
lspci| grep -i audio
По результатам погуглил бы какие параметры передают в snd_hda_intel через параметр model для такой карты и такой-то модели ноутбука (или похожего).
Можно начать с model=auto. Есть специфичные для модели значения.
Это всё через modprobe (и rmmod, modprobe), но, разумеется, только на случай если микрофона в принципе нет. А так он же может и какой-нибудь line-in оказаться и тогда мы не то лечим.
Источник
PulseAudio + Bluetooth-наушники: не используется микрофон
Lenovo V510, Calculate Linux, PulseAudio, JBL E45BT. При Bluetooth-подключении (профиль «Гарнитура HSP/HFP») микрофон не воспринимается, т.е. Audacity не начинает запись вовсе — не просто тишина, а линия времени не удлиняется.
Что делать? Спасибо.
Обматерить поттеринга с его пульсаудио и авторов bluez заодно. Блюпуп-наушники в линуксе работают как попало.
Потом выложи выхлоп pactl list sources
Уже много раз обсуждали. Значит твоя гарнитура поддерживает только один из профилей (hsp или hpf, я забыл какой именно). А pulseaudio на данный момент поддерживает только другой из них.
Самый лёгкий способ — сменить наушники (если есть возможность в магазине проверить). Либо искать костыльные решения (не знаю, насколько они работоспособны, у меня в своё время получилось завести, но очень коряво).
Хотя конкретно твоя модель, если верить офсайту, поддерживает и hsp, и hfp. По логике должна работать.
pavucontrol что показывает? Ты в нём переключаешь на hsp/hfp?
Проверить что микрофон точно работает.
Покрутить всё что можно при включении соответствующего профиля в pavucontrol.
96%, что вопрос решится.
Ну и да, что-то такое, надеюсь, у тебя уже установлено pulseaudio-bluetooth.
А вообще, гуглить. Проблема стара как мир, никто и не собирается её нормально решать в ближайшее время. Кучи инструкций и доков в Сети.
Микрофон работает: при использовании с Windows. Со смартфоном. В pavucontrol «Гарнитура HSP/HFP».
А где смотреть ошибки в данном случае?
В pavucontrol «Гарнитура HSP/HFP».
А где смотреть ошибки в данном случае?
Для начала посмотри, что на вкладке Input devices.
Завтра сделаю скриншоты, но, как я уже сказал, в устройствах ввода наушники есть (вместе с качелькой уровня усиления, но без индикации уровня входящего звука), а во вкладке «Конфигурация» режим «Гарнитура HSP/HFP».
А ты поставил это устройство как устройство по умолчанию?
Да. Для верности даже, в последствии отключил все остальные устройства вообще.
А в других приложениях, кроме audacity, проверял? Желательно тех, у кого нативная поддержка pulseaudio (если правильно помню, в audacity только через маршрутизацию в alsa).
Нет, только ещё в Скайпе. Спасибо, погуглю, посмотрю.
Что-то я ничего не добился.
Учитывая, что у меня еще шум вместо звука с микрофона ноутбука, то решил попытаться перейти на Alsa.
В дополнение к моему комментарию. Документация ещё говорит, что ofono добавляет в pulseaudio поддержку HFP, но как-то у меня оно не добавило. Т.е. профиль так и остался недоступен, хотя пульса ofono вроде как признала.
UPD: а нет, шума с микрофона ноутбука нет.
Думаю проблема в том, что он цепляет не тот профиль. У меня такая же проблема, но я забил, т.к. микрофон на компе не особо нужен, а с телефоном оно работает.
О, спасибо, а я оригинальные пытался портировать. Может с этими более удачно выйдет. Возможно, что надо «headset» option of module-bluetooth-discover подправить. Эффектом от патча должно быть «available: yes» в выводе (при подключенном устройстве):
Напротив headset_head_unit: (или аналогичное название).
надо «headset» option of module-bluetooth-discover подправить
А это как сделать? 🙂
Кстати, у меня там были ошибки в /var/log/messages , которых, кажется, раньше не было… Кажется, kernel: Bluetooth: unknown opcode .
А не подскажите, как/где смотреть более подробный логи bluetoothd и bluealsa?
P.S. А еще не подскажите, где в коде поменять написание версии ( pulseaudio —version )? Чтобы мне понимать, что патчи точно применились…
Та у меня 9.0, т.е. это бэкпорт и оригиналы мне и нужны. Я думал, что патчи старее. Может поэтому с трудом накладывается.
как/где смотреть более подробный логи bluetoothd и bluealsa?
Если запускать руками в консоли, то bluealsa всё туда и выводит. bluetoothd надо для этого передать -nd . Я так делал.
Найти строчку с module-bluetooth-discover в /etc/pulse/defaults.pa и дописать headset=native в конец. Хотя, может оно и не надо, вроде патчи меняют значение этой опции по умолчанию.
kernel: Bluetooth: unknown opcode
У меня hci0: hardware error какой-то есть, но я игнорирую.
где в коде поменять написание версии
Вообще оно там генерируется (в configure.ac прописан вызов git-version-gen ), но можно попробовать в src/pulse/version.h после конфигурирования.
как/где смотреть более подробный логи bluetoothd и bluealsa ?
Если запускать руками в консоли, то bluealsa всё туда и выводит. bluetoothd надо для этого передать -nd . Я так делал.
Ой, имел ввиду PulseAudio, а не Bluealsa 🙂 Ну оно log-level в /etc/pulse/daemon.conf .
Эх, так ничего и не вышло…
Ну, A2DP работает, как и раньше. Но не HSP, HFP…
- Без патча, headset=native .
- Без патча, headset=ofono .
- С патчем.
- С патчем, headset=ofono .
- С патчем, headset=native .
- С патчем, отключенным при компиляции ofono, headset=native . Это добавляет режим Headset (HFP) . При подключении — ошибка (полный лог):
Источник
Подключение микрофона с наушниками
Добрый день. Столкнулся с проблемой подключения наушников с микрофоном. В общем суть простая наушники определяются как внешний вывод успешно, а вот внешний ввод не появляется для микрофона. Это все я говорю из пункта меню звук. Информация о системе ниже:
System: Host: user Kernel: 4.15.0-47-generic x86_64 bits: 64 gcc: 7.3.0
Desktop: Cinnamon 3.8.9 (Gtk 3.22.30-1ubuntu2) dm: lightdm
Distro: Linux Mint 19 Tara
Machine: Device: laptop System: ASUSTeK
product: UX331UN v: 1.0 serial: N/A
Mobo: ASUSTeK model: UX331UN v: 1.0 serial: N/A
UEFI: American Megatrends v: UX331UN.301 date: 11/08/2017
CPU: Quad core Intel Core i7-8550U (-MT-MCP-)
arch: Kaby Lake rev.10 cache: 8192 KB
flags: (lm nx sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx) bmips: 15936
clock speeds: min/max: 400/4000 MHz 1: 1699 MHz 2: 1700 MHz 3: 1700 MHz 4: 1700 MHz
5: 1699 MHz 6: 1700 MHz 7: 1700 MHz 8: 1699 MHz
Graphics: Card-1: Intel UHD Graphics 620 bus-ID: 00:02.0 chip-ID: 8086:5917
Card-2: NVIDIA GP108M [GeForce MX150] bus-ID: 01:00.0 chip-ID: 10de:1d12
Display Server: x11 (X.Org 1.19.6 ) drivers: modesetting,nouveau (unloaded: fbdev,vesa)
Resolution: 1920×1080@60.05hz
OpenGL: renderer: Mesa DRI Intel UHD Graphics 620 (Kabylake GT2)
version: 4.5 Mesa 18.2.8 (compat-v: 3.0) Direct Render: Yes
Audio: Card Intel Sunrise Point-LP HD Audio driver: snd_hda_intel bus-ID: 00:1f.3 chip-ID: 8086:9d71
Sound: Advanced Linux Sound Architecture v: k4.15.0-47-generic
Собственно задача — решить данную проблему.
Здравствуйте, я попытаюсь помочь Вам решить эту проблему. С Вашей стороны необходимо выполнить ряд условий
- отредактируйте исходное сообщение с использованием LORCODE — приведите его к более читабельному виду. Перед публикацией сообщений используйте кнопку «Предпросмотр».
- Сделайте скриншоты «пункта меню звук». Разместите скриншоты на общедоступном файловом сервисе (например ttps://ibb.co — первый, который вспомнил). Подойдёт любой «без регистрации и смс» для просмотра, размещённых там файлов.
Вкладка «Настройки»: какой профиль выбран и какие варианты возможны?
Вкладка «Вывод» «Профиль устройства вывода»: какие варианты доступны?
На вкладки настройки нету профилей — https://ibb.co/5TQL3rb
На вкладки вывод только один профиль — аналоговый стерео выход
Выполните команду в терминале alsamixer . Нажмите F5. Какие устройства доступны?
Источник
Не видит микрофон гарнитуры
Привет. Возникла проблема, система не видит микрофон подключенной гарнитуры. Разъем один, 4-х пиновый, гарнитура подключена без переходников, ноутбук Asus X751l. Пытался что то сделать, пробовал разные дистрибутивы, ни один не видит. На винде, к слову, все работает. В PulseAudio работает только встроенный.
В таких случаях первым делом смотрят dmesg
разные дистрибутивы это Убунту, Лубунту и Кубунту? Сейчас на каком? Какой модуль используется? Вот тебе примерное направление https://help.ubuntu.com/community/HdaIntelSoundHowto
Узнать какой именно модуль используется и проверить возможные варианты для твоего чипа. Вписать модель в /etc/modprobe.d/alsa-base.conf и следовать инструкции.
Что вы все сразу пытаетесь что-то вписать/починить без локализации проблемы? Машина не завелась, сразу двигатель меняешь?
Из куцего описания я другого не придумал, это самая частая причина. Или я буду пословно клещами тянуть по букве название чипа и тратить свои нервы, или человек почитает и въедет в тему.
Никакие dmesgи тебе ничего не дадут. в них не будет никакой интересующей информации. Нету там опций модулей звуковой карты. Или aplay -l или лезть глубже в /proc/asound за подробностями. И в итоге окажется, что звуковуху определило какойнить семиканальной с передними и задними джеками. Сто раз проходили.
Никакие dmesgи тебе ничего не дадут.
Ты видно ни разу не занимался подобной проблемой. В dmesg сразу видна информация о звуковой подсистеме и какие и как звуковые входы/выходы сконфигурированы, не говоря уже о возможных ошибках.
У тебя в альсамиксере микрофон замьючен.
Это: Manjaro, Ubuntu, Mint, Zorin. Сейчас на elementaryOS. Realtek ALC3236. Тут его нету.
5я колонка «Mic» на 100 выкручена же
Там внизу написано «ММ». Это значит, что микрофон отключен. Выдели эту колонку и нажми кнопку M.
Ничего не изменилось, микрофон, кстати работал дефолтный, после «размьюта» так же работает он, в pulseaudio не показывает гарнитурный.
Тебе же уже сказали, что первым делом нужно смотреть dmesg
dmesg
Re: dmesg
Это полный? В выводе должно быть что-то типа:
Обнови систему, ядро очень древнее.
Да, это полный вывод
Этот список для ядра 3.2.19. Поищи для своего ядра у себя в системе( в разных дистрах в разное место спрятан). Вот для ядра 4.9.
Нашёл такой топик https://oldforums.parrotsec.org/viewtopic.php?id=327 где чел утверждает,что ALC3236 это ALC223 и что проблема с микрофоном на асусах известная и заключается в неправильной распиновке. (узнаю асус, камеры вверх ногами, неправильные биосы, звуковухи с исподвывертами. ) Короче, пробуй варианты отсюда в 28 строки, там и кодек твой и опции для микрофонов.
Смотрю ты выложил скриншот альсамиксера. Хорошо, но только он не полный. там же в сторону можно ещё двигать, или нет? Список возможных крутилок и переключателей можно получить командой amixer (только карту правильную задай) Может там и спряталась какая опция. Но сомневаюсь, пробуй опции выше приведённые.
Получил свой dmesg, анонимчик? 🙂 Давай, лечи, чего спрятался?
В альсамиксере полный список, там f5 нажать что бы все то есть показать, двигать в сторону нельзя. Вот еще QasMixer, все то же.
Если я правильно понял — мне нужно в /etc/modprobe.d/alsa-base.conf вписывать все модели с помощью options snd-hda-intel model=MODEL. И после каждой «итерации» перезапускать
не поможет на современном линуксе (он уже не тот). Тебе должно было ошибок насыпать про то, что карта занята даже при полном её простое. Только перезагрузка компа поможет. После каждой смены модели. А если не поможет, то по той ссылке что я давал, там парень писал про то, что в драйвере стандартная распиновка не подходит. В эту сторону я уже не возьмусь копаться, тем более удалённо.
Предложу ещё одну штуку — когда-то мне сильно помогла программа hdajackretask. Сейчас она в дебьяне идёт в составе пакета alsa-tools-gui. В ней можно перекоммутировать входы и выходы звуковухи (не всех), может с её помощью ты накопаешь где там какой пин? Но я ей сто лет не пользовался, не помню уже что там и как. И сломать звуковуху тоже можно, так что будь осторожен.
Или смирись 🙂 Купи блюпупную гарнитуру и живи так 🙂
Источник