GNU bug report logs -
#42175
"pulseaudio? #f" setting does not prevent pulseaudio from autostarting
Previous Next
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
[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)]
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)]
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.