[Pkg-pulseaudio-devel] Bug#460197: [pulseaudio] Pulseaudio & suspend

Erich Schubert erich at debian.org
Thu Sep 11 13:14:23 UTC 2008


Package: pulseaudio
Version: 0.9.10-3

The following might help to work around the pulseaudio suspend/resume issues:

Create a file named
  /etc/pm/sleep.d/05pulseaudio
with the contents:
---
#!/bin/sh
# Suspend pulseaudio during suspend.

. "${PM_FUNCTIONS}"

suspend_pulse()
{
        /usr/bin/pactl suspend-sink 1
}

resume_pulse()
{
        /usr/bin/pactl suspend-sink 0
}

case "$1" in
	hibernate|suspend)
		suspend_pulse
		;;
	thaw|resume)
		resume_pulse
		;;
	*) exit $NA
		;;
esac
---

Although I'm not using a system wide pulseaudio server it seems to work for me just fine.
By using "pactl suspend-sink", pulseaudio will close the audio devices
before suspending, and reopen them afterwards when the drivers have been
loaded again.

IMHO, pulseaudio should ship this file, but the directory
  /usr/lib/pm-utils/sleep.d
should be more appropriate.

--- System information. ---
Architecture: i386
Kernel:       Linux 2.6.26-1-686

Debian Release: lenny/sid
  500 unstable        www.debian-multimedia.org 
  500 unstable        ftp.de.debian.org 
    1 experimental    ftp.de.debian.org 

--- Package information. ---
Depends               (Version) | Installed
===============================-+-=============
libasound2          (>> 1.0.16) | 1.0.16-2
libasyncns0                     | 0.3-1
libc6                (>= 2.7-1) | 2.7-13
libcap1                         | 1:1.10-14
libdbus-1-3          (>= 1.0.2) | 1.2.1-3
libflac8                        | 1.2.1-1.2
libltdl3           (>= 1.5.2-2) | 1.5.26-4
libogg0             (>= 1.0rc3) | 1.1.3-4
liboil0.3            (>= 0.3.1) | 0.3.15-1
libpulsecore5                   | 0.9.10-3
libsamplerate0                  | 0.1.4-1
libsndfile1                     | 1.0.17-4
libwrap0            (>= 7.6-4~) | 7.6.q-16
adduser                         | 3.110
lsb-base                 (>= 3) | 3.2-20


best regards,
Erich Schubert
-- 
   erich@(vitavonni.de|debian.org)    --    GPG Key ID: 4B3A135C    (o_
            Reality continues to ruin my life --- Calvin            //\
       Es gibt kein idiotensicheres Programm, weil Idioten so       V_/_
                     genial sind. -- E. Murphy







More information about the Pkg-pulseaudio-devel mailing list