You are not logged in.
So yesterday I wanted to check out Fedora 17 (hated it) a bit and since I don't currently have any personal files on my laptop hard drive, the easiest thing to do was just to let it get rid of arch and do its thing. Well, 15 minutes into Fedora, I realized it still sucked and so this morning I reinstaleld arch. My laptop is a Lenovo G560.
Previously, I had KDE installed, but this time I wanted something a litle leaner, so I went with XFCE 4. Right now, all that is installed on this laptop is the base OS, X.Org, XFCE4, and Firefox. When I fired up XFCE, noticed there was no mixer icon on the panel, so I added it, but when I click on it, I get this message:
"GStreamer was unable to detect any sound devices. GStreamer packages may be missing. It may be a permissions problem"
So this is what I've so far.... I am a member of the audio group... I've checked and double checked that...
I've blacklisted snd_intel8x10m
I've installed PulseAudio
For GStreamer, I have these two pacakges installed:
extra/gstreamer0.10 0.10.36-1 [installed]
extra/gstreamer0.10-base 0.10.36-1 [installed]
Again, all this was working fine under KDE not 24 hours ago.
Also, and I don't know if its related or not, but my lspci output is different than I'm used to... This is what it looks like now:
root@redpill ~]# lspci
00:00.0 Class 0600: Device 8086:0044 (rev 02)
00:02.0 Class 0300: Device 8086:0046 (rev 02)
00:16.0 Class 0780: Device 8086:3b64 (rev 06)
00:1a.0 Class 0c03: Device 8086:3b3c (rev 05)
00:1b.0 Class 0403: Device 8086:3b56 (rev 05)
00:1c.0 Class 0604: Device 8086:3b42 (rev 05)
00:1c.1 Class 0604: Device 8086:3b44 (rev 05)
00:1c.2 Class 0604: Device 8086:3b46 (rev 05)
00:1c.4 Class 0604: Device 8086:3b4a (rev 05)
00:1d.0 Class 0c03: Device 8086:3b34 (rev 05)
00:1e.0 Class 0604: Device 8086:2448 (rev a5)
00:1f.0 Class 0601: Device 8086:3b09 (rev 05)
00:1f.2 Class 0106: Device 8086:3b29 (rev 05)
00:1f.3 Class 0c05: Device 8086:3b30 (rev 05)
00:1f.6 Class 1180: Device 8086:3b32 (rev 05)
05:00.0 Class 0280: Device 14e4:4727 (rev 01)
06:00.0 Class 0200: Device 10ec:8136 (rev 02)
ff:00.0 Class 0600: Device 8086:2c62 (rev 02)
ff:00.1 Class 0600: Device 8086:2d01 (rev 02)
ff:02.0 Class 0600: Device 8086:2d10 (rev 02)
ff:02.1 Class 0600: Device 8086:2d11 (rev 02)
ff:02.2 Class 0600: Device 8086:2d12 (rev 02)
ff:02.3 Class 0600: Device 8086:2d13 (rev 02)
Any ideas?
EDIT: After unblacklisting snd_intel8x10m and rebooting, speaker-test is giving me an audio output, however, I am still getting the same error message when clicking on the mixer in XFCE.
Last edited by scanline (2012-06-01 18:48:30)
Offline
Have you gone through all the stuff in the Arch WIKI ALSA page?
Try doing lsmod and see if the modules for your card are even loaded.
Try seeing what alsamixer shows.
Offline
lspci is showing numbers because it's not picking up pci.ids from /usr/share/hwdata/ or wherever Arch puts it these days.
Udev also uses that "ids" file, and these days ALSA uses udev. So maybe that one file is preventing your soundcard from being recognized too.
Do you have the hwids package - looks like it's required.
Offline
Thanks, I meant to talk about alsa mixer.
Alsamixer, shows the information for the soundcard:
Card: HDA Intel
Chip: Intel IbexPeak HDMI
and I can change the volume on both the master and pcm channels
speaker-test produces no audio output.
I did go through the ALSA wiki page.. that's where I got the idea to blacklist snd_intel8x10m
"lsmod | grep snd_" produced:
snd_hda_codec_hdmi 24120 1
snd_hda_codec_conexant 47100 1
snd_hda_intel 24021 4
snd_hda_codec 92713 3 snd_hda_intel,snd_hda_codec_conexant,snd_hda_codec_hdmi
snd_hwdep 6556 1 snd_hda_codec
snd_pcm 74812 3 snd_hda_codec,snd_hda_intel,snd_hda_codec_hdmi
snd_page_alloc 7217 2 snd_pcm,snd_hda_intel
snd_timer 19222 1 snd_pcm
snd 59656 15 snd_timer,snd_pcm,snd_hwdep,snd_hda_codec,snd_hda_intel,snd_hda_codec_conexant,snd_hda_codec_hdmi
soundcore 6082 1 snd
Offline
Do you have the hwids package - looks like it's required.
I have hwids 20120512-1 installed. Looks like it was installed by default.
Offline
So how about:
$ strace -e trace=file lspci 2>&1 | grep 'pci\.ids'
open("/usr/share/pci.ids", O_RDONLY) = 4
(Different distro, so no "hwdata" subdir.)
Offline
OK, I renabled the blacklisted mod and now speaker-test does work. I still get the same error message in XFCE4, however.
Offline
So how about:
$ strace -e trace=file lspci 2>&1 | grep 'pci\.ids'
open("/usr/share/pci.ids", O_RDONLY) = 4(Different distro, so no "hwdata" subdir.)
That doesn't do anything for me.
Offline
OK, I fixed it. I just needed to install the package gstreamer-base-plugins
Offline