You are not logged in.

#1 2014-01-23 00:17:40

Vicx
Member
From: France
Registered: 2014-01-22
Posts: 2

Slow USB microphone init/resume (PulseAudio+ALSA)

Hi,

I'm running Arch since 6 month now, and I'm facing an issue that I can't resolve.

I have ArchLinux x86_64 with Gnome 3 (with PulseAudio)

I recently bought a Microsoft LifeCam HD-5001 webcam (its hardware is like the HD-5000) and when I open an application that wants to use the microphone, the sound is stopping and I have to wait about 10sec to get the sound back and the microphone recording.

It happens when I log into Gnome, when I open the sound preferences and when I make a call for example, everytime the mic is resumed.

Here is the pulseaudio log (-vvv). I take only the part when I open and close Gnome sound preferences and I put //comments.

I: [pulseaudio] client.c: Created 4 "Native client (UNIX socket client)"
D: [pulseaudio] protocol-native.c: Protocol version: remote 28, local 28
I: [pulseaudio] protocol-native.c: Got credentials: uid=1000 gid=1000 success=1
D: [pulseaudio] protocol-native.c: SHM possible: yes
D: [pulseaudio] protocol-native.c: Negotiated SHM: yes
D: [pulseaudio] module-augment-properties.c: Looking for .desktop file for gnome-control-center
D: [pulseaudio] module-stream-restore.c: Not restoring device for stream source-output-by-application-id:org.gnome.VolumeControl, because already set
D: [pulseaudio] module-intended-roles.c: Not setting device for stream Détecteur de pics, because already set.
I: [pulseaudio] source-output.c: Trying to change sample rate
I: [pulseaudio] module-stream-restore.c: Restoring mute state for source output source-output-by-application-id:org.gnome.VolumeControl.
D: [pulseaudio] module-suspend-on-idle.c: Source alsa_input.usb-Microsoft_Microsoft___LifeCam_HD-5001-02-HD5001.analog-mono becomes busy, resuming.
D: [pulseaudio] source.c: Suspend cause of source alsa_input.usb-Microsoft_Microsoft___LifeCam_HD-5001-02-HD5001.analog-mono is 0x0000, resuming
D: [pulseaudio] reserve-wrap.c: Successfully acquired reservation lock on device 'Audio2'
I: [alsa-source-USB Audio] alsa-source.c: Trying resume...
I: [alsa-source-USB Audio] alsa-util.c: cannot disable ALSA period wakeups
D: [alsa-source-USB Audio] alsa-util.c: Maximum hw buffer size is 11888 ms

// Here I have to wait about 5-6sec

D: [alsa-source-USB Audio] alsa-util.c: Set buffer size first (to 88200 samples), period size second (to 44100 samples).

// Another waiting time

I: [alsa-source-USB Audio] alsa-util.c: ALSA period wakeups were not disabled
D: [alsa-source-USB Audio] alsa-source.c: hwbuf_unused=0
D: [alsa-source-USB Audio] alsa-source.c: setting avail_min=87760
I: [alsa-source-USB Audio] alsa-source.c: Time scheduling watermark is 40,00ms
I: [alsa-source-USB Audio] alsa-source.c: Resumed successfully...
I: [alsa-source-USB Audio] alsa-source.c: Starting capture.
D: [pulseaudio] module-suspend-on-idle.c: Source alsa_input.usb-Microsoft_Microsoft___LifeCam_HD-5001-02-HD5001.analog-mono becomes idle, timeout in 5 seconds.
I: [pulseaudio] resampler.c: Using resampler 'peaks'
I: [pulseaudio] resampler.c: Using s16le as working format.
D: [pulseaudio] memblockq.c: memblockq requested: maxlength=33554432, tlength=0, base=2, prebuf=0, minreq=1 maxrewind=0
D: [pulseaudio] memblockq.c: memblockq sanitized: maxlength=33554432, tlength=33554432, base=2, prebuf=0, minreq=2 maxrewind=0
I: [pulseaudio] source-output.c: Created output 1 "Détecteur de pics" on alsa_input.usb-Microsoft_Microsoft___LifeCam_HD-5001-02-HD5001.analog-mono with sample spec float32le 1ch 25Hz and channel map mono
I: [pulseaudio] source-output.c:     application.id = "org.gnome.VolumeControl"
I: [pulseaudio] source-output.c:     media.name = "Détecteur de pics"
I: [pulseaudio] source-output.c:     application.name = "GNOME Volume Control Dialog"
I: [pulseaudio] source-output.c:     native-protocol.peer = "UNIX socket client"
I: [pulseaudio] source-output.c:     native-protocol.version = "28"
I: [pulseaudio] source-output.c:     application.icon_name = "multimedia-volume-control"
I: [pulseaudio] source-output.c:     application.version = "3.10.2"
I: [pulseaudio] source-output.c:     application.process.id = "300"
I: [pulseaudio] source-output.c:     application.process.user = "victor"
I: [pulseaudio] source-output.c:     application.process.host = "Vicx-Arch"
I: [pulseaudio] source-output.c:     application.process.binary = "gnome-control-center"
I: [pulseaudio] source-output.c:     application.language = "fr_FR.utf8"
I: [pulseaudio] source-output.c:     window.x11.display = ":0"
I: [pulseaudio] source-output.c:     application.process.machine_id = "327bdf1bafcf469ea824226c757c51d5"
I: [pulseaudio] source-output.c:     application.process.session_id = "2"
I: [pulseaudio] source-output.c:     module-stream-restore.id = "source-output-by-application-id:org.gnome.VolumeControl"
D: [pulseaudio] memblockq.c: memblockq requested: maxlength=4194304, tlength=0, base=4, prebuf=1, minreq=0 maxrewind=0
D: [pulseaudio] memblockq.c: memblockq sanitized: maxlength=4194304, tlength=4194304, base=4, prebuf=4, minreq=4 maxrewind=0
I: [pulseaudio] protocol-native.c: Final latency 60,00 ms = 40,00 ms + 20,00 ms
D: [alsa-source-USB Audio] alsa-source.c: latency set to 20,00ms
D: [alsa-source-USB Audio] alsa-source.c: hwbuf_unused=174636
D: [alsa-source-USB Audio] alsa-source.c: setting avail_min=442
D: [alsa-source-USB Audio] alsa-source.c: latency set to 20,00ms
D: [alsa-source-USB Audio] alsa-source.c: hwbuf_unused=174636
D: [alsa-source-USB Audio] alsa-source.c: setting avail_min=442
D: [alsa-source-USB Audio] alsa-source.c: Requested volume: mono: 65537 / 100% / 0,00 dB
D: [alsa-source-USB Audio] alsa-source.c: Got hardware volume: mono: 65537 / 100% / 0,00 dB
D: [alsa-source-USB Audio] alsa-source.c: Calculated software volume: mono: 65536 / 100% / 0,00 dB (accurate-enough=yes)
D: [alsa-source-USB Audio] source.c: Volume not changing
D: [pulseaudio] core-subscribe.c: Dropped redundant event due to change event.


// Now sound preferences are opened and mic is working.
// We close the windows now


D: [alsa-source-USB Audio] alsa-source.c: hwbuf_unused=0
D: [alsa-source-USB Audio] alsa-source.c: setting avail_min=87760
D: [alsa-source-USB Audio] alsa-source.c: Requested volume: mono: 65537 / 100% / 0,00 dB
D: [alsa-source-USB Audio] alsa-source.c: Got hardware volume: mono: 65537 / 100% / 0,00 dB
D: [alsa-source-USB Audio] alsa-source.c: Calculated software volume: mono: 65536 / 100% / 0,00 dB (accurate-enough=yes)
D: [alsa-source-USB Audio] source.c: Volume not changing
D: [pulseaudio] module-suspend-on-idle.c: Source alsa_input.usb-Microsoft_Microsoft___LifeCam_HD-5001-02-HD5001.analog-mono becomes idle, timeout in 5 seconds.
D: [pulseaudio] module-suspend-on-idle.c: Source alsa_input.usb-Microsoft_Microsoft___LifeCam_HD-5001-02-HD5001.analog-mono becomes idle, timeout in 5 seconds.
D: [pulseaudio] core.c: Hmm, no streams around, trying to vacuum.
I: [pulseaudio] source-output.c: Freeing output 1 "Détecteur de pics"
I: [pulseaudio] client.c: Freed 4 "GNOME Volume Control Dialog"
I: [pulseaudio] protocol-native.c: Connection died.


I: [pulseaudio] module-suspend-on-idle.c: Source alsa_input.usb-Microsoft_Microsoft___LifeCam_HD-5001-02-HD5001.analog-mono idle for too long, suspending ...
D: [pulseaudio] source.c: Suspend cause of source alsa_input.usb-Microsoft_Microsoft___LifeCam_HD-5001-02-HD5001.analog-mono is 0x0004, suspending
I: [alsa-source-USB Audio] alsa-source.c: Device suspended...
D: [pulseaudio] core.c: Hmm, no streams around, trying to vacuum.
D: [pulseaudio] module-udev-detect.c: /dev/snd/controlC2 is accessible: yes
D: [pulseaudio] module-udev-detect.c: Resuming all sinks and sources of card alsa_card.usb-Microsoft_Microsoft___LifeCam_HD-5001-02-HD5001.

Thanks for your help ! And sorry for my English wink

Offline

#2 2014-01-30 20:21:08

Vicx
Member
From: France
Registered: 2014-01-22
Posts: 2

Re: Slow USB microphone init/resume (PulseAudio+ALSA)

Up ? wink

Offline

#3 2015-05-03 22:13:40

lybin
Member
From: Russia / Siberia
Registered: 2012-09-27
Posts: 16

Re: Slow USB microphone init/resume (PulseAudio+ALSA)

Hello smile
I live with this problem for a long time. Microsoft LifeCam HD-5000.
I could not solve the problem.
I use a hack, added to autostart pavucontrol. Now, the device doesn't falling asleep.

Offline

#4 2016-04-09 15:13:48

lybin
Member
From: Russia / Siberia
Registered: 2012-09-27
Posts: 16

Re: Slow USB microphone init/resume (PulseAudio+ALSA)

Hi. It will be fixed in 4.6

Last edited by lybin (2016-04-09 19:37:54)

Offline

Board footer

Powered by FluxBB