GNU bug report logs - #42175
"pulseaudio? #f" setting does not prevent pulseaudio from autostarting

Previous Next

Package: guix;

Reported by: Nathan Dehnel <ncdehnel <at> gmail.com>

Date: Fri, 3 Jul 2020 09:01:02 UTC

Severity: normal

Done: Maxim Cournoyer <maxim.cournoyer <at> gmail.com>

Bug is archived. No further changes may be made.

Full log


View this message in rfc822 format

From: help-debbugs <at> gnu.org (GNU bug Tracking System)
To: Nathan Dehnel <ncdehnel <at> gmail.com>
Subject: bug#42175: closed (Re: bug#42175: "pulseaudio? #f" setting does
 not prevent pulseaudio from autostarting)
Date: Tue, 01 Feb 2022 02:29:02 +0000
[Message part 1 (text/plain, inline)]
Your bug report

#42175: "pulseaudio? #f" setting does not prevent pulseaudio from autostarting

which was filed against the guix package, has been closed.

The explanation is attached below, along with your original report.
If you require more details, please reply to 42175 <at> debbugs.gnu.org.

-- 
42175: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=42175
GNU Bug Tracking System
Contact help-debbugs <at> gnu.org with problems
[Message part 2 (message/rfc822, inline)]
From: Maxim Cournoyer <maxim.cournoyer <at> gmail.com>
To: Leo Prikler <leo.prikler <at> student.tugraz.at>
Cc: ncdehnel <at> gmail.com, 42175-done <at> debbugs.gnu.org
Subject: Re: bug#42175: "pulseaudio? #f" setting does not prevent pulseaudio
 from autostarting
Date: Mon, 31 Jan 2022 21:27:59 -0500
Hello,

Leo Prikler <leo.prikler <at> student.tugraz.at> writes:

> I don't think pulseaudio autostarting is governed by alsa.  There are
> two options you can try.
>
> 1. disable autospawning through configuration.  For that, try setting
> the client-conf field of the pulseaudio-configuration to 
>   '((autospawn . no))
> 2. Removing the pulseaudio package from gnome and anywhere else it
> might be propagated.  (I don't think it is propagated in other
> services).

Indeed, if you look at (gnu services sound), you'll see that what
pulseaudio? #t does (the default) is to add this to ALSA's asound.conf
file:

--8<---------------cut here---------------start------------->8---
`("# Use PulseAudio by default
pcm_type.pulse {
  lib \"" ,#~(string-append #$alsa-plugins:pulseaudio
                            "/lib/alsa-lib/libasound_module_pcm_pulse.so") "\"
}

ctl_type.pulse {
  lib \"" ,#~(string-append #$alsa-plugins:pulseaudio
                            "/lib/alsa-lib/libasound_module_ctl_pulse.so") "\"
}

pcm.!default {
  type pulse
  fallback \"sysdefault\"
  hint {
    show on
    description \"Default ALSA Output (currently PulseAudio Sound Server)\"
  }
}

ctl.!default {
  type pulse
  fallback \"sysdefault\"
}\n\n"
--8<---------------cut here---------------end--------------->8---

This configures ALSA applications to use pulseaudio as its default
output.  Many non-ALSA applications will attempt to use pulseaudio and
the configuration of it being allowed to autostart or not is to be made
at the level of pulseaudio-service-type, as pointed out in Liliana's
reply (thanks!).

Closing,

Maxim

[Message part 3 (message/rfc822, inline)]
From: Nathan Dehnel <ncdehnel <at> gmail.com>
To: bug-guix <at> gnu.org
Subject: "pulseaudio? #f" setting does not prevent pulseaudio from autostarting
Date: Fri, 3 Jul 2020 04:00:40 -0500
https://guix.gnu.org/manual/en/html_node/Sound-Services.html

(define %my-services
  ;; My very own list of services.
  (modify-services %desktop-services
    (alsa-service-type config =>
                       (alsa-configuration
                        (inherit config)
                        (pulseaudio? #f)))))

reconfigure, reboot, login to gnome, then

bash-5.0$ pgrep pulseaudio
517
1261



This bug report was last modified 3 years and 195 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.