Ubuntu 11.04 has been released. Since it is still possible to use Ubuntu classic desktop with 11.04 (I’m not sure if I ever get used to using Unity), I have decided to upgrade. Upgrade itself was smooth (as usually). After reboot, everything seemed OK, except for the fact there was no sound capture on the (rear) Microphone. Sound preferences Input tab did not show any Connector (selector) to choose input sink.
My audio device: nVidia Corporation MCP72XE/MCP72P/MCP78U/MCP78S High Definition Audio (rev a1)

It took me several hours to find a solution, which was rather easy.
- install
gamix(Graphical sound mixer for ALSA) - Change InputSource from Line (which seems to become default capture sink) to RearMic, change InputSource1 from FrontMic to Line (not needed)
- save ALSA settings with
sudo alsactl store - update .profile file to load saved ALSA settings with
alsactl restore - There is still no connector in the Sound preferences, but microphone works
To find this simple solution, I have tried to reinstall ALSA, which resulted in complete removal of sound card hardware setting from the system. It took several hours to find this script, which installed ALSA correctly back.

I typed alsamixer in my console, I typed F4 then I switched Input Source to Mic. The gnome-alsamixer doesn’t make me able to change input source -_-
Yes, I cannot change input in gnome-alsamixer either. That’s why I had to use gamix (Graphical sound mixer for ALSA), which is different application.
thanks dude, that was really annoy but such a simple fix
#
Thanks a lot! I just had the same problem and solved it after reading your post.
Thanks for tip, it works out.
Not obviously solution, ubuntu could add it on their web.
Fantastic Sir….
after install gamix then changed “input source” from Line into
Mic.i was so surpirse it worked
Thanks a billion sir
thanks, it does work. I can tune my guitar in Ubuntu now.
Thanks so much!. I want to install Ubuntu to my new machine but have had so many problems with the sound. Now it works and I can talk to my ex with via Skype now.
Just as an addition… To work properly,
in my Ubuntu system, I had to put the following in
System > Preferences > Session programs
Name: delayed alsactl restore
Command: sh -c “sleep 5; alsactl restore” &
Comment: leave blank
This is because in the initial 3 seconds or so of the startup,
the sound is being initialized, and then it restores its default config,
killing this way our restore if we don’t put the “sleep 5″ above.
put sleep 20, because sleep 5 is not enough time!