Internal microphone does not record audio

Hello,
I recently started playing around with Linux and ended at opensuse. However, one problem remained throughout every Linux distribution I tried had the problem of the internal microphone of my computer not recording audio.

I already tried checking alsamixer and increased the volume of my microphone to its maximum, checked that it’s not muted, tried separating the microphone channels and muting one via pavucontrol and none of these methods seemed to work. Since I still have Windows installed on the machine I know that the microphone itself is completely functional.

Since I do not know what information might be helpful I tried to compile a bit here:

Result of /usr/sbin/alsa-info.sh : http://alsa-project.org/db/?f=00046459002f91b60b5ceaf5dce3da84422ca140

output of cat /proc/asound/cards

0 [PCH ]: HDA-Intel - HDA Intel PCH
HDA Intel PCH at 0x84420000 irq 137

output of lshw -short

H/W path Device Class Description

                          system         Aspire VN7-592G (Aspire VN7-592G_1039_1.03)

/0 bus Aspire VN7-592G
/0/0 memory 128KiB BIOS
/0/4 processor Intel(R) Core™ i7-6700HQ CPU @ 2.60GHz
/0/4/6 memory 128KiB L1 cache
/0/4/7 memory 1MiB L2 cache
/0/4/8 memory 6MiB L3 cache
/0/5 memory 128KiB L1 cache
/0/c memory 8GiB System Memory
/0/c/0 memory 4GiB SODIMM DDR4 Synchronous 2133 MHz (0.5 ns)
/0/c/1 memory [empty]
/0/c/2 memory 4GiB SODIMM DDR4 Synchronous 2133 MHz (0.5 ns)
/0/c/3 memory [empty]
/0/100 bridge Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Host Bridge/DRAM Registers
/0/100/1 bridge Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor PCIe Controller (x16)
/0/100/1/0 display GM107M [GeForce GTX 960M]
/0/100/2 display HD Graphics 530
/0/100/14 bus 100 Series/C230 Series Chipset Family USB 3.0 xHCI Controller
/0/100/14/0 usb1 bus xHCI Host Controller
/0/100/14/0/2 input HP X500 USB Optical Mouse
/0/100/14/0/7 communication Bluetooth wireless interface
/0/100/14/0/9 multimedia HD WebCam
/0/100/14/0/a generic USB2.0-CRW
/0/100/14/1 usb2 bus xHCI Host Controller
/0/100/14.2 generic 100 Series/C230 Series Chipset Family Thermal Subsystem
/0/100/15 generic 100 Series/C230 Series Chipset Family Serial IO I2C Controller #0
/0/100/15.1 generic 100 Series/C230 Series Chipset Family Serial IO I2C Controller #1
/0/100/16 communication 100 Series/C230 Series Chipset Family MEI Controller #1
/0/100/17 scsi2 storage HM170/QM170 Chipset SATA Controller [AHCI Mode]
/0/100/17/0.0.0 /dev/sda disk 1TB TOSHIBA MQ02ABD1
/0/100/17/0.0.0/1 volume 299MiB Windows FAT volume
/0/100/17/0.0.0/2 /dev/sda2 volume 388GiB EFI partition
/0/100/17/0.0.0/3 /dev/sda3 volume 7874MiB Linux swap volume
/0/100/17/0.0.0/4 /dev/sda4 volume 534GiB Windows NTFS volume
/0/100/1c bridge 100 Series/C230 Series Chipset Family PCI Express Root Port #3
/0/100/1c/0 wlan0 network QCA6174 802.11ac Wireless Network Adapter
/0/100/1c.3 bridge 100 Series/C230 Series Chipset Family PCI Express Root Port #4
/0/100/1c.3/0 eth0 network RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
/0/100/1c.4 bridge 100 Series/C230 Series Chipset Family PCI Express Root Port #5
/0/100/1d bridge 100 Series/C230 Series Chipset Family PCI Express Root Port #9
/0/100/1d/0 storage NVMe SSD Controller SM981/PM981/PM983
/0/100/1f bridge HM170 Chipset LPC/eSPI Controller
/0/100/1f.2 memory Memory controller
/0/100/1f.3 multimedia 100 Series/C230 Series Chipset Family HD Audio Controller
/0/100/1f.4 bus 100 Series/C230 Series Chipset Family SMBus
/0/1 system PnP device PNP0c02
/0/2 system PnP device PNP0c02
/0/3 system PnP device PNP0c02
/0/6 system PnP device PNP0c02
/0/7 system PnP device PNP0b00
/0/8 generic PnP device INT3f0d
/0/9 input PnP device PNP0303
/0/a system PnP device PNP0c02
/0/b system PnP device PNP0c02

Hi, welcome.

What’s not clear to me is if you set the default output and input in pavucontrol. That usually does the trick.

If you mean the settings in the last tab with configuration, I have it set to analog stereo duplex. Otherwise, I do not get what you mean by default output and input

Pavucontrol has separate tabs for Inputdevices, Output devices. Next to the lock symbol there’s a checkbox, “Set as fallback”. Make sure that’s not highlighted for the device you want to use.

I just tried that, to no avail. Any combination of left channel only, right channel only, set as fallback checked or unchecked did sadly not change anything. It’s just so frustrating, since I want to switch over to Linux completely, but without any microphone I can’t do that.

I am really glad for your help so far, thank you very much!

What app are you trying to use to record from the microphone?

So far I tried audacity, audio-recorder and directy via arecord in the commandline. I also tried Zoom and some microphone testing websites.

Did you try to play with the audio source choices in audio-recorder

Try using

alsamixer

and see your capture device by presing F4 if it is not displayed
use

 alsamixer -c 0

will show it and probably more controls. 0 is the card number given by aplay -l.

The alsa-info.sh output deosn’t enumerate any internal mic device as being present.

A quick search online shows others reporting the same issue for this laptop model…

https://forum.manjaro.org/t/microphone-not-recognized-alc255-on-nitro-aspire-v-nitro/75062

A bug report but no resolution unfortunately…
https://ubuntu-bugs.narkive.com/tEAsfiEs/bug-1523100-new-alsa-not-detecting-internal-microphone-alc255

I did not search further (you’re welcome to do so). A pragmatic option may be just to use an external mic device.

I did that and I can adjust a single Volume slider, however I noticed something odd. In pavucontrol I can only choose an analog stereo input, however the volume slider in Alsamixer is labeled digital, so I guess one of these must be wrong.

But since deano_ferrari pointed out that the microphone not working has been a well known problem with my series of laptops I guess that there really is no way around using a separate microphone. I did however already try a USB microphone on this machine and even that did not record any audio, is it usual, that such things still need manual configuration in Linux? As I mentioned, I really am a newbie at using linux.

For the most part (and assuming the device supported), there should be no action required other than to perhaps unmute and set levels as required. We would need the pertinent information to advise further though, otherwise we’re left to speculate from a distance.

Yeah, I got around to trying again and last time I apparently just missed unmuting the microphone. So at least now I can work with others while on linux. Thank you all very much for your help! Based on the age of the bug report I’d guess that it’s unlikely there’s actually a fix for the integrated mic.

Glad to have been of guidance.

Glad to read a USB microphone works, even if your internal mic does not.

For older hardware, its not often that a fix has not been found after many years. You could try writing a bug report on openSUSE kernel for your laptop internal mic, and see if the new attention you get will obtain the needed technical (driver development) attention to obtain a fix. We are fortunate with openSUSE that at least one (more ? ) of the openSUSE packagers is also an alsa sound driver developer. So if you write a bug report on the openSUSE kernel for this internal mic not working, you could end up with his attention, and if anyone in the world can solve this, he could be the person.