You are not logged in.

#1 2013-02-01 00:09:56

BaconPie
Member
Registered: 2010-08-11
Posts: 209

Pulseaudio Dummy Output

So after a recent update (after, but close to, the change to systemd) pulseaudio no longer recognises my sound card. It complains that the device is busy and won't let me control the volume. ALSA works fine but I require pulseaudio for another program that I use regularly.

I can only see a "Dummy Output" and and I have no configuration options in pavucontrol.

Here is a look at my hardware:

$ lspci | grep -i audio
00:0f.1 Audio device: NVIDIA Corporation MCP55 High Definition Audio (rev a2

$ lsmod | grep snd
snd_hda_codec_analog    79889  1 
snd_hda_intel          26181  3 
snd_hda_codec          98034  2 snd_hda_intel,snd_hda_codec_analog
snd_hwdep               6429  1 snd_hda_codec
snd_pcm                75735  3 snd_hda_codec,snd_hda_intel
snd_page_alloc          7218  2 snd_pcm,snd_hda_intel
snd_timer              18935  2 snd_pcm
snd                    60189  10 snd_hwdep,snd_timer,snd_pcm,snd_hda_codec,snd_hda_intel,snd_hda_codec_analog
soundcore               5443  1 snd

$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: NVidia [HDA NVidia], device 0: AD198x Analog [AD198x Analog]
  Subdevices: 0/1
  Subdevice #0: subdevice #0
card 0: NVidia [HDA NVidia], device 1: AD198x Digital [AD198x Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: NVidia [HDA NVidia], device 2: AD198x Headphone [AD198x Headphone]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

And this is what I get when I run pulseaudio in verbose mode:

$ pulseaudio -vvvv
...
D: [pulseaudio] main.c: Got org.pulseaudio.Server!
I: [pulseaudio] main.c: Daemon startup complete.
D: [pulseaudio] protocol-dbus.c: Interface org.PulseAudio.Core1.Module added for object /org/pulseaudio/core1/module25
D: [pulseaudio] protocol-dbus.c: Interface org.PulseAudio.Core1.Module added for object /org/pulseaudio/core1/module26
D: [pulseaudio] module-udev-detect.c: /dev/snd/controlC0 is accessible: yes
D: [pulseaudio] module-udev-detect.c: /devices/pci0000:00/0000:00:0f.1/sound/card0 is busy: yes
D: [pulseaudio] module-udev-detect.c: /dev/snd/controlC0 is accessible: yes
D: [pulseaudio] module-udev-detect.c: /devices/pci0000:00/0000:00:0f.1/sound/card0 is busy: yes
D: [pulseaudio] module-udev-detect.c: /dev/snd/controlC0 is accessible: yes
D: [pulseaudio] module-udev-detect.c: /devices/pci0000:00/0000:00:0f.1/sound/card0 is busy: yes
D: [pulseaudio] module-udev-detect.c: /dev/snd/controlC0 is accessible: yes
D: [pulseaudio] module-udev-detect.c: /devices/pci0000:00/0000:00:0f.1/sound/card0 is busy: yes
I: [pulseaudio] module-suspend-on-idle.c: Sink auto_null idle for too long, suspending ...
D: [pulseaudio] sink.c: Suspend cause of sink auto_null is 0x0004, suspending
D: [pulseaudio] core.c: Hmm, no streams around, trying to vacuum.
D: [pulseaudio] module-udev-detect.c: /dev/snd/controlC0 is accessible: yes
D: [pulseaudio] module-udev-detect.c: /devices/pci0000:00/0000:00:0f.1/sound/card0 is busy: yes
D: [pulseaudio] module-udev-detect.c: /dev/snd/controlC0 is accessible: yes
D: [pulseaudio] module-udev-detect.c: /devices/pci0000:00/0000:00:0f.1/sound/card0 is busy: yes
D: [pulseaudio] module-udev-detect.c: /dev/snd/controlC0 is accessible: yes
D: [pulseaudio] module-udev-detect.c: /devices/pci0000:00/0000:00:0f.1/sound/card0 is busy: yes
D: [pulseaudio] module-udev-detect.c: /dev/snd/controlC0 is accessible: yes
D: [pulseaudio] module-udev-detect.c: /devices/pci0000:00/0000:00:0f.1/sound/card0 is busy: yes
D: [pulseaudio] module-udev-detect.c: /dev/snd/controlC0 is accessible: yes
D: [pulseaudio] module-udev-detect.c: /devices/pci0000:00/0000:00:0f.1/sound/card0 is busy: yes
D: [pulseaudio] module-udev-detect.c: /dev/snd/controlC0 is accessible: yes
D: [pulseaudio] module-udev-detect.c: /devices/pci0000:00/0000:00:0f.1/sound/card0 is busy: yes
D: [pulseaudio] module-udev-detect.c: /dev/snd/controlC0 is accessible: yes
D: [pulseaudio] module-udev-detect.c: /devices/pci0000:00/0000:00:0f.1/sound/card0 is busy: yes

That last bit is repeated forever, it appears that the sound card is too busy for pulseaudio to work with it? Hm, running fuser returns:

$ fuser /dev/snd/*
/dev/snd/controlC0:    452
/dev/snd/pcmC0D0p:     452m
/dev/snd/timer:        452

I have no idea what they mean. I've seen a similar issue but they couldn't get even ALSA to work.

On a related note, the headphone control (for the port on the front) has never worked. It's either full volume or muted.

Offline

Board footer

Powered by FluxBB