Ticket #592 (closed defect: fixed)

Opened 13 months ago

Last modified 11 months ago

Dell OEM : Creative Soundblaster Live! lost Pulseaudio support

Reported by: AHelper Owned by: lennart
Milestone: 0.9.16 Component: daemon
Keywords: Cc:

Description

OK. I was using Fedora core 10 (not that that helps, but gives the Pulseaudio version) and my Soundblaster card was able to produce perfect sound. I had no problem with it at all. However, I have upgraded to Fc11 (PA on the Fc11 GNOME live cd, don't remember...). After it installed, I noticed that the sound was not working. The settings were at the default. When I tried to play a sound file, it wouldn't play (player stopped w/no sound). When I hit a button in GNOME, it would normally make a *ding* sound. Pulseaudio played it, but kept spaming my soundcard with that sound. Another button, more *ding*-ing until i killed the Pulseaudio daemon. Then it, by default, set my default card as NULL and didn't recognize my card. I temporarily fixed that by playing around with killing and re-running the daemon, to get my card, then chose output 5.1 analoge... (the output sterio analoge is not correctly setup to work with the SBLive! card). All worked well with this workaround. Then an upgrade came around for pulseaudio (V. 0.9.15)(something was changed) and now I am having my problems again. I will hopefully be able to make a workaround for this problem and provide information on the problem soon.

AHelper

Change History

in reply to: ↑ description   Changed 13 months ago by AHelper

Here is a typical output of pulseaudio:

[AHelper@fedora ~]$ pulseaudio -k
[AHelper@fedora ~]$ pulseaudio
N: alsa-source.c: Increasing wakeup watermark to 30.00 ms
               ''I start pavucontrol now''
E: alsa-sink.c: ALSA woke us up to write new data to the device, but there was actually nothing to write!
E: alsa-sink.c: Most likely this is a bug in the ALSA driver 'snd_emu10k1x'. Please report this issue to the ALSA developers.
E: alsa-sink.c: We were woken up with POLLOUT set -- however a subsequent snd_pcm_avail() returned 0 or another value < min_avail.
N: alsa-source.c: Increasing minimal latency to 1.00 ms
N: alsa-source.c: Increasing minimal latency to 2.00 ms
N: alsa-source.c: Increasing minimal latency to 4.00 ms
N: alsa-source.c: Increasing minimal latency to 8.00 ms
N: alsa-source.c: Increasing minimal latency to 16.00 ms
N: alsa-source.c: Increasing minimal latency to 26.00 ms
N: alsa-source.c: Increasing wakeup watermark to 16.00 ms
N: alsa-source.c: Increasing minimal latency to 36.00 ms
N: alsa-source.c: Increasing wakeup watermark to 26.00 ms
N: alsa-source.c: Increasing minimal latency to 46.00 ms
N: alsa-source.c: Increasing wakeup watermark to 36.00 ms
W: ratelimit.c: 13400 events suppressed
W: ratelimit.c: 15657 events suppressed
W: ratelimit.c: 14142 events suppressed
W: ratelimit.c: 13149 events suppressed
W: ratelimit.c: 14773 events suppressed
N: alsa-source.c: Increasing minimal latency to 56.00 ms
W: ratelimit.c: 11639 events suppressed
N: alsa-source.c: Increasing wakeup watermark to 46.00 ms
N: alsa-source.c: Increasing minimal latency to 66.00 ms
W: ratelimit.c: 13404 events suppressed
N: alsa-source.c: Increasing wakeup watermark to 56.00 ms
W: ratelimit.c: 12841 events suppressed
N: alsa-source.c: Increasing minimal latency to 76.00 ms
W: ratelimit.c: 13506 events suppressed
W: ratelimit.c: 12402 events suppressed
W: ratelimit.c: 14574 events suppressed
W: ratelimit.c: 14925 events suppressed
W: ratelimit.c: 14319 events suppressed
W: ratelimit.c: 14236 events suppressed
W: ratelimit.c: 12719 events suppressed
W: ratelimit.c: 15407 events suppressed
W: ratelimit.c: 15651 events suppressed
W: ratelimit.c: 16046 events suppressed
W: ratelimit.c: 16925 events suppressed
W: ratelimit.c: 14144 events suppressed
W: ratelimit.c: 13632 events suppressed
W: ratelimit.c: 14253 events suppressed
W: ratelimit.c: 13346 events suppressed
E: sink-input.c: Assertion 'tchunk.memblock' failed at pulsecore/sink-input.c:637, function pa_sink_input_peek(). Aborting.
Aborted
[AHelper@fedora ~]$ 

I ran VLC to try and play an ogg but all I heard was a ticking sound. I quit it right away. The sound kept playing. Pavucontrol locked up. Pulseaudio crashed. pavucontrol had to be force-quit.

Any ideas (or experiments), please leave a comment for me to try.

  Changed 13 months ago by AHelper

Got a different output.

I tried to change my output. This is what I got:

[AHelper@fedora ~]$ pulseaudio
N: alsa-source.c: Increasing wakeup watermark to 30.00 ms
E: alsa-sink.c: ALSA woke us up to write new data to the device, but there was actually nothing to write!
E: alsa-sink.c: Most likely this is a bug in the ALSA driver 'snd_emu10k1x'. Please report this issue to the ALSA developers.
E: alsa-sink.c: We were woken up with POLLOUT set -- however a subsequent snd_pcm_avail() returned 0 or another value < min_avail.
N: alsa-sink.c: Increasing minimal latency to 1.00 ms
N: alsa-source.c: Increasing minimal latency to 1.00 ms
N: alsa-source.c: Increasing minimal latency to 2.00 ms
N: alsa-source.c: Increasing minimal latency to 4.00 ms
N: alsa-source.c: Increasing minimal latency to 8.00 ms
N: alsa-source.c: Increasing minimal latency to 16.00 ms
N: alsa-source.c: Increasing minimal latency to 26.00 ms
N: alsa-source.c: Increasing wakeup watermark to 16.00 ms
N: alsa-source.c: Increasing minimal latency to 36.00 ms
N: alsa-source.c: Increasing wakeup watermark to 26.00 ms
N: alsa-source.c: Increasing minimal latency to 46.00 ms
N: alsa-source.c: Increasing wakeup watermark to 36.00 ms
W: ratelimit.c: 13989 events suppressed
E: alsa-util.c: snd_pcm_avail() returned a value that is exceptionally large: 4294963080 bytes (11184799 ms).
E: alsa-util.c: Most likely this is a bug in the ALSA driver 'snd_emu10k1x'. Please report this issue to the ALSA developers.
E: alsa-util.c: snd_pcm_dump():
E: alsa-util.c: Plug PCM: Copy conversion PCM
E: alsa-util.c: Its setup is:
E: alsa-util.c:   stream       : PLAYBACK
E: alsa-util.c:   access       : MMAP_INTERLEAVED
E: alsa-util.c:   format       : S16_LE
E: alsa-util.c:   subformat    : STD
E: alsa-util.c:   channels     : 4
E: alsa-util.c:   rate         : 48000
E: alsa-util.c:   exact rate   : 48000 (48000/1)
E: alsa-util.c:   msbits       : 16
E: alsa-util.c:   buffer_size  : 8192
E: alsa-util.c:   period_size  : 4096
E: alsa-util.c:   period_time  : 85333
E: alsa-util.c:   tstamp_mode  : ENABLE
E: alsa-util.c:   period_step  : 1
E: alsa-util.c:   avail_min    : 7233
E: alsa-util.c:   period_event : 0
E: alsa-util.c:   start_threshold  : -1
E: alsa-util.c:   stop_threshold   : 1073741824
E: alsa-util.c:   silence_threshold: 0
E: alsa-util.c:   silence_size : 0
E: alsa-util.c:   boundary     : 1073741824
E: alsa-util.c: Slave: Multi PCM
E: alsa-util.c:   Channel bindings:
E: alsa-util.c:     0: slave 0, channel 0
E: alsa-util.c:     1: slave 0, channel 1
E: alsa-util.c:     2: slave 1, channel 0
E: alsa-util.c:     3: slave 1, channel 1
E: alsa-util.c: Its setup is:
E: alsa-util.c:   stream       : PLAYBACK
E: alsa-util.c:   access       : MMAP_COMPLEX
E: alsa-util.c:   format       : S16_LE
E: alsa-util.c:   subformat    : STD
E: alsa-util.c:   channels     : 4
E: alsa-util.c:   rate         : 48000
E: alsa-util.c:   exact rate   : 48000 (48000/1)
E: alsa-util.c:   msbits       : 16
E: alsa-util.c:   buffer_size  : 8192
E: alsa-util.c:   period_size  : 4096
E: alsa-util.c:   period_time  : 85333
E: alsa-util.c:   tstamp_mode  : ENABLE
E: alsa-util.c:   period_step  : 1
E: alsa-util.c:   avail_min    : 7233
E: alsa-util.c:   period_event : 0
E: alsa-util.c:   start_threshold  : -1
E: alsa-util.c:   stop_threshold   : 1073741824
E: alsa-util.c:   silence_threshold: 0
E: alsa-util.c:   silence_size : 0
E: alsa-util.c:   boundary     : 1073741824
E: alsa-util.c: Slave #0: Hardware PCM card 0 'Dell Sound Blaster Live!' device 0 subdevice 0
E: alsa-util.c: Its setup is:
E: alsa-util.c:   stream       : PLAYBACK
E: alsa-util.c:   access       : MMAP_INTERLEAVED
E: alsa-util.c:   format       : S16_LE
E: alsa-util.c:   subformat    : STD
E: alsa-util.c:   channels     : 2
E: alsa-util.c:   rate         : 48000
E: alsa-util.c:   exact rate   : 48000 (48000/1)
E: alsa-util.c:   msbits       : 16
E: alsa-util.c:   buffer_size  : 8192
E: alsa-util.c:   period_size  : 4096
E: alsa-util.c:   period_time  : 85333
E: alsa-util.c:   tstamp_mode  : ENABLE
E: alsa-util.c:   period_step  : 1
E: alsa-util.c:   avail_min    : 7233
E: alsa-util.c:   period_event : 0
E: alsa-util.c:   start_threshold  : -1
E: alsa-util.c:   stop_threshold   : 1073741824
E: alsa-util.c:   silence_threshold: 0
E: alsa-util.c:   silence_size : 0
E: alsa-util.c:   boundary     : 1073741824
E: alsa-util.c:   appl_ptr     : 8719
E: alsa-util.c:   hw_ptr       : 0
E: alsa-util.c: Slave #1: Hardware PCM card 0 'Dell Sound Blaster Live!' device 1 subdevice 0
E: alsa-util.c: Its setup is:
E: alsa-util.c:   stream       : PLAYBACK
E: alsa-util.c:   access       : MMAP_INTERLEAVED
E: alsa-util.c:   format       : S16_LE
E: alsa-util.c:   subformat    : STD
E: alsa-util.c:   channels     : 2
E: alsa-util.c:   rate         : 48000
E: alsa-util.c:   exact rate   : 48000 (48000/1)
E: alsa-util.c:   msbits       : 16
E: alsa-util.c:   buffer_size  : 8192
E: alsa-util.c:   period_size  : 4096
E: alsa-util.c:   period_time  : 85333
E: alsa-util.c:   tstamp_mode  : ENABLE
E: alsa-util.c:   period_step  : 1
E: alsa-util.c:   avail_min    : 7233
E: alsa-util.c:   period_event : 0
E: alsa-util.c:   start_threshold  : -1
E: alsa-util.c:   stop_threshold   : 1073741824
E: alsa-util.c:   silence_threshold: 0
E: alsa-util.c:   silence_size : 0
E: alsa-util.c:   boundary     : 1073741824
E: alsa-util.c:   appl_ptr     : 8719
E: alsa-util.c:   hw_ptr       : 0
E: alsa-util.c: snd_pcm_delay() returned a value that is exceptionally large: 725032 bytes (1888 ms).
E: alsa-util.c: Most likely this is a bug in the ALSA driver 'snd_emu10k1x'. Please report this issue to the ALSA developers.
E: alsa-util.c: snd_pcm_dump():
E: alsa-util.c: Plug PCM: Copy conversion PCM
E: alsa-util.c: Its setup is:
E: alsa-util.c:   stream       : PLAYBACK
E: alsa-util.c:   access       : MMAP_INTERLEAVED
E: alsa-util.c:   format       : S16_LE
E: alsa-util.c:   subformat    : STD
E: alsa-util.c:   channels     : 4
E: alsa-util.c:   rate         : 48000
E: alsa-util.c:   exact rate   : 48000 (48000/1)
E: alsa-util.c:   msbits       : 16
E: alsa-util.c:   buffer_size  : 8192
E: alsa-util.c:   period_size  : 4096
E: alsa-util.c:   period_time  : 85333
E: alsa-util.c:   tstamp_mode  : ENABLE
E: alsa-util.c:   period_step  : 1
E: alsa-util.c:   avail_min    : 7233
E: alsa-util.c:   period_event : 0
E: alsa-util.c:   start_threshold  : -1
E: alsa-util.c:   stop_threshold   : 1073741824
E: alsa-util.c:   silence_threshold: 0
E: alsa-util.c:   silence_size : 0
E: alsa-util.c:   boundary     : 1073741824
E: alsa-util.c: Slave: Multi PCM
E: alsa-util.c:   Channel bindings:
E: alsa-util.c:     0: slave 0, channel 0
E: alsa-util.c:     1: slave 0, channel 1
E: alsa-util.c:     2: slave 1, channel 0
E: alsa-util.c:     3: slave 1, channel 1
E: alsa-util.c: Its setup is:
E: alsa-util.c:   stream       : PLAYBACK
E: alsa-util.c:   access       : MMAP_COMPLEX
E: alsa-util.c:   format       : S16_LE
E: alsa-util.c:   subformat    : STD
E: alsa-util.c:   channels     : 4
E: alsa-util.c:   rate         : 48000
E: alsa-util.c:   exact rate   : 48000 (48000/1)
E: alsa-util.c:   msbits       : 16
E: alsa-util.c:   buffer_size  : 8192
E: alsa-util.c:   period_size  : 4096
E: alsa-util.c:   period_time  : 85333
E: alsa-util.c:   tstamp_mode  : ENABLE
E: alsa-util.c:   period_step  : 1
E: alsa-util.c:   avail_min    : 7233
E: alsa-util.c:   period_event : 0
E: alsa-util.c:   start_threshold  : -1
E: alsa-util.c:   stop_threshold   : 1073741824
E: alsa-util.c:   silence_threshold: 0
E: alsa-util.c:   silence_size : 0
E: alsa-util.c:   boundary     : 1073741824
E: alsa-util.c: Slave #0: Hardware PCM card 0 'Dell Sound Blaster Live!' device 0 subdevice 0
E: alsa-util.c: Its setup is:
E: alsa-util.c:   stream       : PLAYBACK
E: alsa-util.c:   access       : MMAP_INTERLEAVED
E: alsa-util.c:   format       : S16_LE
E: alsa-util.c:   subformat    : STD
E: alsa-util.c:   channels     : 2
E: alsa-util.c:   rate         : 48000
E: alsa-util.c:   exact rate   : 48000 (48000/1)
E: alsa-util.c:   msbits       : 16
E: alsa-util.c:   buffer_size  : 8192
E: alsa-util.c:   period_size  : 4096
E: alsa-util.c:   period_time  : 85333
E: alsa-util.c:   tstamp_mode  : ENABLE
E: alsa-util.c:   period_step  : 1
E: alsa-util.c:   avail_min    : 7233
E: alsa-util.c:   period_event : 0
E: alsa-util.c:   start_threshold  : -1
E: alsa-util.c:   stop_threshold   : 1073741824
E: alsa-util.c:   silence_threshold: 0
E: alsa-util.c:   silence_size : 0
E: alsa-util.c:   boundary     : 1073741824
E: alsa-util.c:   appl_ptr     : 90629
E: alsa-util.c:   hw_ptr       : 0
E: alsa-util.c: Slave #1: Hardware PCM card 0 'Dell Sound Blaster Live!' device 1 subdevice 0
E: alsa-util.c: Its setup is:
E: alsa-util.c:   stream       : PLAYBACK
E: alsa-util.c:   access       : MMAP_INTERLEAVED
E: alsa-util.c:   format       : S16_LE
E: alsa-util.c:   subformat    : STD
E: alsa-util.c:   channels     : 2
E: alsa-util.c:   rate         : 48000
E: alsa-util.c:   exact rate   : 48000 (48000/1)
E: alsa-util.c:   msbits       : 16
E: alsa-util.c:   buffer_size  : 8192
E: alsa-util.c:   period_size  : 4096
E: alsa-util.c:   period_time  : 85333
E: alsa-util.c:   tstamp_mode  : ENABLE
E: alsa-util.c:   period_step  : 1
E: alsa-util.c:   avail_min    : 7233
E: alsa-util.c:   period_event : 0
E: alsa-util.c:   start_threshold  : -1
E: alsa-util.c:   stop_threshold   : 1073741824
E: alsa-util.c:   silence_threshold: 0
E: alsa-util.c:   silence_size : 0
E: alsa-util.c:   boundary     : 1073741824
E: alsa-util.c:   appl_ptr     : 90629
E: alsa-util.c:   hw_ptr       : 0
W: ratelimit.c: 12907 events suppressed
W: ratelimit.c: 2877 events suppressed
W: ratelimit.c: 2921 events suppressed
W: ratelimit.c: 2917 events suppressed
W: ratelimit.c: 3023 events suppressed
Soft CPU time limit exhausted, terminating.
E: cpulimit.c: Received request to terminate due to CPU overload.

Hmm... I will never stop working on this...

  Changed 13 months ago by AHelper

  • status changed from new to closed
  • resolution set to worksforme

I have found out what the problem is!

The current Pulseaudio is 0.9.15-14. This release has problems with the emu10k1(x) sound cards.

A work-around 1. Downgrade pulseaudio to version 0.9.15-11. 2. Use pavucontrol to find out if Pulseaudio is using NULL

If it is, use 'pulseaudio -k' then restart it with 'pulseaudio'

3. If you get no sound or sound spaming, open pavucontrol, go to the 'Configuration' tab and change the 'Profile' to 'Output Analog Surround 4.0 + Input Analog Stereo' (even if you don't have 4.0, just use it. It still outputs in stereo. If you have 5.1, use the 5.1 instead)

This should work as a work-around. If anyone that has this audio card, and this doesn't work, let me know and I might be able to make another work-around.

  Changed 11 months ago by AHelper

  • status changed from closed to reopened
  • resolution worksforme deleted

  Changed 11 months ago by lennart

  • status changed from reopened to closed
  • resolution set to fixed
  • milestone set to 0.9.16

This should be fixed in 0.9.16.

  Changed 11 months ago by AHelper

Does this also fix the microphone not working?

Note: See TracTickets for help on using tickets.