Подключение микрофона с наушниками
Добрый день. Столкнулся с проблемой подключения наушников с микрофоном. В общем суть простая наушники определяются как внешний вывод успешно, а вот внешний ввод не появляется для микрофона. Это все я говорю из пункта меню звук. Информация о системе ниже:
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. Какие устройства доступны?
Источник
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) . При подключении — ошибка (полный лог):
Источник
Не работает микрофон
Не работает микрофон на ноутбуке, как встроенный так и тот что в наушниках.
Крутил в альсе ползунки микрофона — толку нет.
Это обычно дело в линуксе. Микрофон ты может еще и заведешь, а линейный вход.
Возможно тебе поможет гайд Creative Audigy 2 ZS не работает линейный вход (комментарий)
вообще то в таких случаях показывают не lspci | grep Audio , а dmesg | grep audio
ничего не вывел
смотри тогда просто dmesg
Скриншот альсамиксера (все ползунки) в студию.
Я не знаю степень твоих навыков, потому глупый вопрос, ты в alsamixer помимо ползунков мьют отключал MM (клавиша m)?
Если используется pulseaduio открой pavucontrol , на вкладке «Устройства Ввода» должны быть выбор порта ввода и интерактивная индикация улавливаемых звуков.
У меня в ноуте через комбинированный джек(TRRS) не работал микрофон гарнитуры. Насколько я понял это часто встречающаяся проблема, потому как нельзя из аудио-интерфейса вытащить инфу какие порты выведены и что на них назначено на конечном устройстве, пришлось день разбираться как с помощью hdajackretask переназначить порты.
Можешь проверить работу микрофона еще так:
Список всех девайсов:
Там ищешь что-то вроде такого
Пульсаудио пользуешься? Разъем микрофона совмещён с разъемом наушников?
Можно ещё так попробовть, опции в /etc/modprobe.d/alsa-base.conf включить.
Мне не помогло. Пункт со встроенным микрофоном в pavucontrol -> input devices появился, но микрофон всё равно не работает.
Разъем микро и наушников разъеденен. Пользуюсь альсой, сегодня установил pulsaudio и pavucontrol, встроенный микрофон заработал но тот, что в наушниках — нет. Если вставляю наушники, как наушники — pavucontrol микрофон вообще не видит, вставляю как микрофон — видит но не работает
Наушники — гарнитура? Наушники плюс микрофон?
Источник
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 оказаться и тогда мы не то лечим.
Источник
Headset microphone not working on Ubuntu 20.04
When I’m speaking with my internal microphone and I connect my headset, it’s not detecting the microphone on it. Thing that does not happen in Windows, also didn’t happen in Ubuntu 18.04
Any suggestion to fix it?
9 Answers 9
So, trying various stuff I am not sure which step was effective. Ubuntu 20.0.4 using Cinnamon (no Gnome/KDE) on Dell XPS 9340:
/.config/pulse/
Headphones start working.
So after having this issue with beautiful, but already annoying, 20.04, I found a solution in another post at SuperUser. In my case what helped me was:
Use the following command to get the Audio Codec for your machine’s model:
In my case I saw the following audio and video codecs:
Go to www.kernel.org, look up the version of the codec, and get the full name of it. In my case, for Realtek ALC233 it’s alc233-eapd .
Create/update the /etc/modprobe.d/alsa-base.conf file, and add this line, replacing the model with your own:
Reboot the machine.
What fixed this for me was running pulseaudio -k in Terminal.
My laptop is ACER E5-573G-74Q5. My codec is Realtek ALC255.
I did Yurii S’s solution, but it didn’t work. Then Soundar gave me the idea of putting more than one codec in /etc/modprobe.d/alsa-base.conf , where I added the following line:
Putting just one or the other didn’t work, but putting both worked. Strange, but putting Dell codec on my Acer worked.
I have Dell Inspiron E7250 with PopOS 20.04 installed. I had same problem and it got resolved after adding following lines to /etc/modprobe.d/alsa-base.conf and rebooting.
Following is codec available in laptop
I am using Ubuntu 20.04 on my Sony Vaio VPCEH28FN with intel-hda-sound card. Output of cat /proc/asound/card*/codec* | grep Codec is Codec: Conexant CX20590 Codec: Nvidia GPU 1c HDMI/DP .
What worked for me was —
- I did sudo apt install alsa-tools-gui on my terminal.
- Then I ran the command hdajackretask on my terminal.
- Then selected Conexant CX20590 — Red Mic—> Tick Override; from the dropdown select Microphone.
- Then selected «Install Boot override» and entered sudo password.
- I then restarted my pc and thankfully it worked !!
- Also, I remember adding the line «options snd-hda-intel model=laptop» to the file «/etc/modprobe.d/alsa-base.conf» .
This answer is to a question provided via a separate user’s bounty of this question. As the question will disappear along with the bounty, I will include it, word for word, below, in hopes that it can be somewhat useful to users in the future.
On my computer, the microphone sound is correctly detected in pavucontrol, but it’s marked as unplugged and not present in audio parameters. I tried this: wiki.archlinux.org/title/PulseAudio/… but Alsamixer interface is obscure. Provided answers do not fix my issue. Any hing how to progress on this? What’s the respective roles of pulseaudio, pavucontrol, alsamixer?
As for the answer,
I do not believe that alsa is your problem. Alsa is a driver database (among other things) whose job it is to connect your hardware with the proper «sound card» which actually refers to, again, a driver that provides access to that hardware (the physical sound card for which the alsa «sound card» is an abstraction.) It is more or less responsible for getting your hardware properly mapped into udev. As I said, there are other features, i.e the ins / outs, etc., but these mostly facilitate the main duties listed above.
You can check pactl list cards to be sure, but I guarantee that your device is linked to a driver. Otherwise Pulseaudio would not be detecting it. This doesn’t mean that it is the correct driver. You can google
getting the first two from your specs, and the first few results should contain something (at least close to) official from launchpad, linux-hardware.com, etc. From there, check the link for a driver. It may be called an «audio card», «Device Driver», or similar. Once you find the recommended, check that against the results of lsmod | grep Audio . If this command gives the name of your headphones in its output then don’t worry about Google. You’re good.
Alternatively, when you run the command that I included in my comment, or the one from above look through the names of all the device.\* entries. Once again, if you see your device model name, you’re good.
Now for pulseaudio . Since you have nowhere to post command line output, I will recommend 2 pulseaudio gui packages that will get you up and running.
The first is paprefs . This is short for Pulseaudio Preferences. This app will let you configure pa streams.
Think of a stream as a pipe, but for sound. Your mic will ideally stream audio from Alsa (Source) into the stream (Source-Input) and at the other end of the stream (Sink-Input) it will feed into its output / destination (Sink, e.g. Audacity or another audio / streaming app.)
The Four main words in parentheses above are the keywords that make up the entire pulseaudio abstraction. If you know what these are, you can configure pulseaudio from pretty much any CLI or GUI.
paprefs lets you configure streams with actions such as moving them from one sink to another, etc. In your case , (although it is hard to tell without any console output) it sounds like you may have a stream without a sink.
The other app is padevchooser . This app doesn’t really help in the current situation, but it does give extra capabilities to pulseaudio . It mostly focuses on sharing streams over the internal network.
If you would rather work with the command line, you can use pacmd or pactl . Both of these use the same objects that I described above. pactl is supposed to be a front-end for pacmd , but in my experience, they are pretty much the same save for slightly different syntax and the fact that pacmd can do a few things that pactl cannot.
If you can provide a venue to post the output to pactl list cards , pactl list sources , and pactl list sink-inputs , I can walk you through the process. However, without a way to tell what the issue is, I can only give you the tools.
man pactl and man pacmd will have all of the commands you need. These commands are well named, so you will know what each does immediately. Not much reading involved.
Источник