I had the same problem: microphone working in other applications, but NOT in Skype. This thread had part of the solution, but other steps were necessary.
My system: Asus S400CA with Linux Mint Cinnamon, kernel 3.19.0 (I updated the kernel in the hope it solved this problem, which it didn't) (double boot setup with Windows 8.1, but for the rest of this story Windoze was never booted).
Here is how I solved it:
1) Check if, at boot, udev finds your sound device. (It did).
2) Check if the alsa driver uses it correctly. In my case, I added the line
at the end of /etc/motprobe.d/alsa-base.conf.
3) Check the settings of the alsa driver in alsamixer. As reported here, the Mic Boost should be reduced. I set it at 51 for both L and R channel.
4) Check the working of Pulse Audio with pavucontrol. Configuration was Analog Stereo Duplex, input device was Analog Input.
Pavucontrol now showed a working microphone. However, after I started Skype, the microphone stopped working. By opening pavucontrol in a terminal window and switching the configuration to something else and then back to Analog Stereo Duplex the microphone worked again in pavucontrol, and it did TOO in Skype!
Conclusion: when Skype starts up, it clobbers somehow the sound settings (Note: "Allow Skype to automatically adjust my mixer levels" was already off.)
So, I closed Skype, edited ~/.Skype/shared.xml and commented out two sections:
Code: Select all
Code: Select all
and restarted Skype. This time the microphone WORKED, and after rebooting STILL worked in Skype.
Funnily enough, the sections I commented out were added again by Skype, but that made NO difference. Microphone works still after a few cold boots.
I hope others may find this of use.