You are not logged in.
My microphone works on Windows but not on any Linux. Its been like this for a while now and I'm tired of using Windows so I'm determined to get my microphone working on ArchLinux. Everything else is perfect... Anyway lets start.
My sound works absolutely fine, my microphone is NOT muted, I have gone through all the steps on the wiki for fixing sound/internal microphones. Yet my microphone is not working. I've tried it on a root account so its not a permission issue either. Here are some outputs, please tell me if anything else is needed to determine the problem. Though I have experience with Linux I wouldn't consider myself an expert, and I know even less about the workings of sound cards.
> aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: Intel [HDA Intel], device 0: ALC269 Analog [ALC269 Analog]
Subdevices: 0/1
Subdevice #0: subdevice #0
card 0: Intel [HDA Intel], device 1: ALC269 Digital [ALC269 Digital]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: Intel [HDA Intel], device 3: HDMI 0 [HDMI 0]
Subdevices: 1/1
Subdevice #0: subdevice #0
> lsmod | grep '^snd' | column -t
snd_hda_codec_hdmi 23672 1
snd_hda_codec_realtek 60694 1
snd_hda_intel 24053 5
snd_hda_codec 94305 3 snd_hda_codec_realtek,snd_hda_codec_hdmi,snd_hda_intel
snd_hwdep 6300 1 snd_hda_codec
snd_pcm 74958 3 snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel
snd_page_alloc 7217 2 snd_pcm,snd_hda_intel
snd_timer 18966 1 snd_pcm
snd 58997 17 snd_hda_codec_realtek,snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_pcm,snd_hda_codec,snd_hda_intel
snd_hda_codec_hdmi 23672 1
snd_hda_codec_realtek 60694 1
snd_hda_intel 24053 5
snd_hda_codec 94305 3 snd_hda_codec_realtek,snd_hda_codec_hdmi,snd_hda_intel
snd_hwdep 6300 1 snd_hda_codec
snd_pcm 74958 3 snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel
snd_page_alloc 7217 2 snd_pcm,snd_hda_intel
snd_timer 18966 1 snd_pcm
snd 58997 17 snd_hda_codec_realtek,snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_pcm,snd_hda_codec,snd_hda_intel
> ls -l /dev/snd
total 0
drwxr-xr-x 2 root root 60 Aug 15 14:26 by-path
crw-rw---- 1 root audio 116, 8 Aug 15 14:26 controlC0
crw-rw---- 1 root audio 116, 7 Aug 15 14:26 hwC0D0
crw-rw---- 1 root audio 116, 6 Aug 15 14:26 hwC0D1
crw-rw---- 1 root audio 116, 5 Aug 15 14:45 pcmC0D0c
crw-rw---- 1 root audio 116, 4 Aug 15 15:05 pcmC0D0p
crw-rw---- 1 root audio 116, 3 Aug 15 14:45 pcmC0D1p
crw-rw---- 1 root audio 116, 2 Aug 15 14:45 pcmC0D3p
crw-rw---- 1 root audio 116, 1 Aug 15 14:26 seq
crw-rw---- 1 root audio 116, 33 Aug 15 14:26 timer
> cat /etc/modprobe.d/alsa.conf
blacklist snd_pcm_oss
blacklist snd_mixer_oss
blacklist snd_seq_oss
blacklist snd_intel8x0m
> cat /etc/sound.conf
options snd-hda-intel enable_msi=1Thank you in advance, I hope it is something simple that I missed so I can move on with my life.
Last edited by u8sand (2012-08-17 20:21:04)
Offline
What are you using to record?
Do you have Pulseaudio install or just ALSA?
Offline
I have both-installed every possible package with their name in them as well. (ie alsa-utils pulseaudio-alsa alsa-tools alsa-firmware)
I used the command to record ( arecord -d 5 test-mic.wav ) and I've tried with Google Voice (what I ultimately need it for) as well as skype.
and the alsa daemon is running.
Last edited by u8sand (2012-08-15 20:03:47)
Offline
Post the output of amixer.
Offline
> amixer
Simple mixer control 'Master',0
Capabilities: pvolume pswitch pswitch-joined penum
Playback channels: Front Left - Front Right
Limits: Playback 0 - 65536
Mono:
Front Left: Playback 26090 [40%] [on]
Front Right: Playback 26090 [40%] [on]
Simple mixer control 'Capture',0
Capabilities: cvolume cswitch cswitch-joined penum
Capture channels: Front Left - Front Right
Limits: Capture 0 - 65536
Front Left: Capture 36854 [56%] [on]
Front Right: Capture 36854 [56%] [on]Offline
You should have more channels than that. Are you sure you haven't blacklisted the wrong module?
Offline
well I'm not really sure of anything when it comes to this stuff, and this is why I'm here.
But it wasn't working before I started blacklisting things, just followed the wiki and blacklisted stuff that were said to work.
Recently I found a thing on the wiki for Acer One laptops (not mine but similar). It was to compile the alsa-driver with --with-card=hda_intel --with-card-options=hda_codec_realtek
this seams like it should work for me because even on windows my microphone doesn't work (but my sound does) until I install the realtek driver.
But now I have a different problem, aur's alsa-driver, though I can compile it with these options, when it gets to my system it seems orphaned and useless. I don't think my system is using it. Do you know what the reason for this might be? If the compiled "alsa-driver" package will work then how do I get that package to work on my system?
I will take all the blacklists out and reinstall all the sound functionality (starting with the new "alsa-driver". If you can think of anything please tell me.
oh and fyi I believe this laptop has mono-audio, could that be a reason I have only two channels?
Last edited by u8sand (2012-08-16 11:16:20)
Offline
Well...I have the same Intel HDA card in my laptop and I think I found the solution. Install pavucontrol, go to the 'configuration' tab and select 'analog duplex' for your profile. This should enable both the laptop speakers and microphone to work (although my microphone records sounds like crap!). For some reason the default was 'analog stereo output' which kills the microphone!
One of the few cases where a GUI seemed to have an easier answer ![]()
Scott
Last edited by firecat53 (2012-08-16 18:00:45)
Offline
Thanks for the reply! I'll try that when I get home. I'll mark this thread as solved if it works!
You say it sounds horrible-does that mean your microphone sounds better normally or its just a bad microphone? because my microphone is already pretty bad I don't think it would be audible for the receiver if it was any worse haha
Offline
Heh...I didn't know HOW my microphone sounded until I figured this out!! Haven't tested it on G+ yet (also my primary need to get it working). I wonder if my bluetooth headset would work....hmmmm....
FYI, there was a section in the Pulseaudio wiki article on troubleshooting that led me to this solution (indirectly).
Scott
Offline
haha you know right after you said it I found that piece of information as well, but I found it from a link part of Acer Aspire One (internal microphone not working) -> PulseAudio page. What a weird fix, hope it works for me, I think I uninstalled my driver when removing everything so my sound card isn't detected at all right now but I'm reinstalling so hopefully it'll work, else i'll have another problem on my hands.
Offline
By the way since you have this same problem.
I noticed that if you increase the other side of the capture volume, the volume decreases a bit but the quality increases. so if you can come up with some sort of medium it would be beneficial. I speculate that this is because the two sides are for noise cancellation, when completely removing one side you get no noise cancellation, and maybe for some reason the noise cancellation is too extreme (because of the bad drivers) and cancels everything when both are equal.
Last edited by u8sand (2012-08-17 20:29:11)
Offline