Lenovo Ideapad built-in mic not working in 12.04

I just bought a new Lenovo P580 Ideapad yesterday and installed 12.04 64bit on it. I tried making a call with it and discovered that the built-in microphone wasn't working. I unmuted it in sound settings, and still nothing.

I did the following

:~$ cat /proc/asound/card0/codec#* | grep Codec 
Codec: Conexant CX20590
Codec: Intel PantherPoint HDMI

Followed some tips and ran

:~$ sudo gedit /etc/modprobe.d/alsa-base.conf

then added this to the end

options snd-hda-intel model=asus

I amplified the input sound with alsamixer to make sure... When the input was amplified to max on alsamixer, the input signal was at a constant level (1/3 of max) which I'm guessing was the system's noise. This played back was a low frequency hum. I plugged in headphones that have a built-in mic and that worked, although it still had the humming in the background.

I changed the last line in alsa-base.conf to:

options snd-hda-intel model=thinkpad

which gave me the same result.

I'm not sure where to go from here, and any help would be greatly appreciated...


Solution 1:

My laptop is a Lenovo Ideapad S210 Touch. My internal mic was not working in Ubuntu 13.10. Adding the line

options snd-hda-intel model=laptop-amic

to the file:

/etc/modprobe.d/alsa-base.conf

fixed my issue. I hope this will help someone having the same issue.

Solution 2:

Solution:

  1. Download Pulse Audio Volume Control from Ubuntu Software Center.
  2. Run it.
  3. Select Tab "Input Devices"
  4. In Port the default selection is "Internal Microhpone". Change this to "Microphone (unplugged)"
  5. Now the mic should work.