psych-major
12-14-2006, 02:55 PM
Getting Skype to work with Linux laptops has a few known issue, most noteably, needing to set the sound system to full duplex.
I had done that, but still had no mic capabilities. I opened Audacity and verified that it was the mic itself, not Skype.
I stumbled on the fix accidentally: I had to open alsamixer in a console and toggle the Input Source between Mic and Line and back to Mic again, then hit escape to save the setting. Kmix and Gnome's volume control did not work, only alsamixer...I believe this is an issue with the sound card firmware, as there are some weird options that it is capable of under Windows, like switching the line-in port between Mic and Line. I don't think alsa supports these options, and therefore I need to toggle the setting to have the equivelant of selecting the appropriate source from the pop-up I get in Windows.
So now I knew the fix, but having to do it manually each time I boot is unacceptable, so...
In addition to alsamixer, alsa provides a cli interface called amixer. All that is needed to toggle the Mic and Line values at start-up is to add a couple of amixer commands to /etc/rc.local. or the equivelant start-up script for your distro. Here is what I added to mine in Ubuntu:
/usr/bin/amixer set "Input Source" Line
/usr/bin/amixer set "Input Source" Mic
*Note - The above is case-sensitive!
That's it, I now have a live mic at login and Skype is happy!
I had done that, but still had no mic capabilities. I opened Audacity and verified that it was the mic itself, not Skype.
I stumbled on the fix accidentally: I had to open alsamixer in a console and toggle the Input Source between Mic and Line and back to Mic again, then hit escape to save the setting. Kmix and Gnome's volume control did not work, only alsamixer...I believe this is an issue with the sound card firmware, as there are some weird options that it is capable of under Windows, like switching the line-in port between Mic and Line. I don't think alsa supports these options, and therefore I need to toggle the setting to have the equivelant of selecting the appropriate source from the pop-up I get in Windows.
So now I knew the fix, but having to do it manually each time I boot is unacceptable, so...
In addition to alsamixer, alsa provides a cli interface called amixer. All that is needed to toggle the Mic and Line values at start-up is to add a couple of amixer commands to /etc/rc.local. or the equivelant start-up script for your distro. Here is what I added to mine in Ubuntu:
/usr/bin/amixer set "Input Source" Line
/usr/bin/amixer set "Input Source" Mic
*Note - The above is case-sensitive!
That's it, I now have a live mic at login and Skype is happy!