Earphone Mic not working

I am not able to figure out why my earphones mic is not working, but i get audio out of it, checked some tutorials, but no luck, it just picks up the audio from the internal mic, not my headphones mic.

You could open the Audio Mixer and check what devices are available for recording. Maybe the headphone mic isn’t selected as default.

@datiswous
i checked that, there was no headphones mic reltaed options, when i plug in headphones, i see an entry in playback, but nothing shows up in recording or input

I assume this is a laptop considering mention of internal microphone?

how is your headset connected to system - USB; 1 headset jack plug or 2 jack plugs for headphones and microphone?

please post system information

inxi -Fxxz

and Pulseaudio information

pacmd dump

its a single jack headphone

inxi -Fxxz

System:    Kernel: 5.6.19-2-MANJARO x86_64 bits: 64 compiler: gcc v: 10.1.0 Desktop: KDE Plasma 5.19.4 tk: Qt 5.15.0 
       wm: kwin_x11 dm: SDDM Distro: Manjaro Linux 
Machine:   Type: Laptop System: ASUSTeK product: TUF GAMING FX504GD_FX80GD v: 1.0 serial: <filter> 
       Mobo: ASUSTeK model: FX504GD v: 1.0 serial: <filter> UEFI: American Megatrends v: FX504GD.317 date: 06/10/2019 
Battery:   ID-1: BAT1 charge: 41.5 Wh condition: 41.2/48.1 Wh (86%) volts: 4.0/11.7 model: ASUS A32-K55 serial: N/A 
       status: Unknown 
CPU:       Topology: Quad Core model: Intel Core i5-8300H bits: 64 type: MT MCP arch: Kaby Lake rev: A L2 cache: 8192 KiB 
       flags: avx avx2 lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx bogomips: 36812 
       Speed: 1154 MHz min/max: 800/4000 MHz Core speeds (MHz): 1: 1142 2: 1200 3: 1139 4: 1140 5: 1149 6: 1191 7: 1140 
       8: 1139 
Graphics:  Device-1: Intel UHD Graphics 630 vendor: ASUSTeK driver: i915 v: kernel bus ID: 00:02.0 chip ID: 8086:3e9b 
       Device-2: NVIDIA GP107M [GeForce GTX 1050 Mobile] driver: nvidia v: 440.100 bus ID: 01:00.0 chip ID: 10de:1c8d 
       Device-3: IMC Networks USB2.0 HD UVC WebCam type: USB driver: uvcvideo bus ID: 1-7:4 chip ID: 13d3:5666 
       Display: x11 server: X.Org 1.20.8 compositor: kwin_x11 driver: modesetting FAILED: nvidia unloaded: intel,nouveau 
       alternate: fbdev,nv,vesa resolution: 1: 1920x1080~60Hz 2: 1366x768~60Hz s-dpi: 96 
       OpenGL: renderer: Mesa Intel UHD Graphics 630 (CFL GT2) v: 4.6 Mesa 20.1.5 direct render: Yes 
Audio:     Device-1: Intel Cannon Lake PCH cAVS vendor: ASUSTeK driver: snd_hda_intel v: kernel bus ID: 00:1f.3 
       chip ID: 8086:a348 
       Sound Server: ALSA v: k5.6.19-2-MANJARO 
Network:   Device-1: Intel Wireless-AC 9560 [Jefferson Peak] driver: iwlwifi v: kernel port: 5000 bus ID: 00:14.3 
       chip ID: 8086:a370 
       IF: wlo1 state: down mac: <filter> 
       Device-2: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet vendor: ASUSTeK driver: r8169 v: kernel port: 3000 
       bus ID: 02:00.0 chip ID: 10ec:8168 
       IF: enp2s0 state: up speed: 100 Mbps duplex: full mac: <filter> 
Drives:    Local Storage: total: 931.51 GiB used: 13.90 GiB (1.5%) 
       ID-1: /dev/sda vendor: Seagate model: ST1000LX015-1U7172 size: 931.51 GiB speed: 6.0 Gb/s serial: <filter> 
Partition: ID-1: / size: 37.72 GiB used: 13.87 GiB (36.8%) fs: ext4 dev: /dev/sda3 
Swap:      ID-1: swap-1 type: partition size: 11.72 GiB used: 524 KiB (0.0%) priority: -2 dev: /dev/sda2 
Sensors:   System Temperatures: cpu: 57.0 C mobo: 27.8 C 
       Fan Speeds (RPM): cpu: 0 
Info:      Processes: 239 Uptime: 3h 17m Memory: 7.64 GiB used: 2.01 GiB (26.4%) Init: systemd v: 245 Compilers: gcc: 10.1.0 
       Packages: pacman: 1202 Shell: Bash v: 5.0.18 running in: yakuake inxi: 3.1.05

and

pacmd dump is…

load-module module-device-restore
load-module module-stream-restore
load-module module-card-restore
load-module module-augment-properties
load-module module-switch-on-port-available
load-module module-udev-detect
load-module module-alsa-card device_id="0" name="pci-0000_00_1f.3" card_name="alsa_card.pci- 
0000_00_1f.3" namereg_fail=false tsched=yes fixed_latency_range=no ignore_dB=no 
deferred_volume=yes use_ucm=yes avoid_resampling=no card_properties="module-udev- 
detect.discovered=1"
load-module module-jackdbus-detect channels=2
load-module module-bluetooth-policy
load-module module-bluetooth-discover
load-module module-bluez5-discover
load-module module-dbus-protocol
load-module module-native-protocol-unix
load-module module-gsettings
load-module module-default-device-restore
load-module module-rescue-streams
load-module module-always-sink
load-module module-intended-roles
load-module module-suspend-on-idle
load-module module-console-kit
load-module module-systemd-login
load-module module-position-event-sounds
load-module module-role-cork
load-module module-filter-heuristics
load-module module-filter-apply
load-module module-x11-publish display=:0
load-module module-x11-xsmp display=:0 session_manager=local/popTop:@/tmp/.ICE- 
unix/1232,unix/popTop:/tmp/.ICE-unix/1232
load-module module-cli-protocol-unix

set-sink-volume alsa_output.pci-0000_00_1f.3.analog-stereo 0xa63e
set-sink-mute alsa_output.pci-0000_00_1f.3.analog-stereo no
suspend-sink alsa_output.pci-0000_00_1f.3.analog-stereo yes

set-source-volume alsa_output.pci-0000_00_1f.3.analog-stereo.monitor 0x10000
set-source-mute alsa_output.pci-0000_00_1f.3.analog-stereo.monitor no
suspend-source alsa_output.pci-0000_00_1f.3.analog-stereo.monitor yes
set-source-volume alsa_input.pci-0000_00_1f.3.analog-stereo 0x8000
set-source-mute alsa_input.pci-0000_00_1f.3.analog-stereo no
suspend-source alsa_input.pci-0000_00_1f.3.analog-stereo yes

set-card-profile alsa_card.pci-0000_00_1f.3 output:analog-stereo+input:analog-stereo

set-default-sink alsa_output.pci-0000_00_1f.3.analog-stereo
set-default-source alsa_input.pci-0000_00_1f.3.analog-stereo

@nikgnomic :point_up: :point_up:

Apologies for keeping you waiting

Suggest you add a later kernel as v 5.6.19-2 is now End of Life

manjaro-settings-manager -m msm_kernel

Click Install for kernel v5.7 or v5.8


Audio device Intel Cannon Lake PCH will have an internal digital microphone array (DMIC)
To get internal DMIC working requires extra packages to be installed (sof-firmware and possibly pulseaudio-git from AUR)

But if you are using headset microphone, it would probably suit your needs better to disable the internal microphone and continue using the snd_hda_intel driver
(If Pulseaudio cannot detect an internal microphone it can only use the headset microphone)
This is not a complete solution, but a good workaround for you that will make audio less complicated
and easier to implement

Use this command to add a kernel option to system:

echo 'options snd-intel-dspcfg dsp_driver=1' | sudo tee -a etc/modprobe.d/alsa-hda.conf

then reboot system to load this new option

and then check if external microphone is detected and available in Pulseaudio:

pacmd list-sources

@nikgnomic thank you so much,
but
i cant seem to make it work
its still picking up the laptops’ mic
not my headphones’ mic

guess i gotta go to ubuntu where everything is kinda NOOB friendly

if the internal microphone is not disabled, the command i suggested in previous post to disable internal microphone must have gone wrong somehow. But I cannot know what might have gone wrong if there is no relevant information about it

If you feel happier using another distribution I wish you the best of luck with it
I was deleted from ubuntu forum and askubuntu a couple of years ago so I am unable to assist new users there

I hope Manjaro is never considered ‘noob friendly’ because (IMO) the phrase seems insulting and demeaning; and is so subjective and undefined that it has no meaning

Cool
Why did u get deleted from there? @nikgnomic

I used to post about a package qjackctl which was included with Ubuntu Studio for using JACK
but when Ubuntu Studio 19.04 started using their own package for JACK, alternative packages qjackctl and cadence were “officially no longer supported”

I had no problem with use of a different package (forks happen all the time) but I was not happy that my content was deleted when it was just basic factual information

But there has been a positive outcome. Any previous rivalry between users of qjackctl and cadence disappeared and the developers of both packages are collaborating and making better code, so non-'buntu Linux users get better JACK audio

Regardless of the bad experience I had with one moderator, Ubuntu still make a good Linux OS
But I usually suggest new users to try Linux Mint instead, because they have a smaller community forum that can help new users better (I learned a lot from there when i was a new user)

1 Like

I had this problem here and the only solution I found was to upgrade the experimental kernel 5.9