[pulseaudio-discuss] Service File for running in system mode

Felipe Sateler fsateler at debian.org
Thu Oct 6 18:05:55 UTC 2016

On 6 October 2016 at 14:56, Florian Lindner <mailinglists at xgm.de> wrote:
>>> Ok, so you mean adding a .socket file to that. I will try this later...
>> Please also add a Requires=pulseaudio.socket to the service file so
>> that it is always started (see the current user unit in git master)
> I will, as soon as I add the socket file. I'm not really sure, isn't
> that either the socket or the service file should be enabled, not both?

Well, the Requires is merely to force the socket to always be active
when the daemon is started. Otherwise if you start the daemon on its
own and then you start the socket, it will fail. And there is not much
benefit to not enabling the socket.

>>> Do you have any idea what could be the problem with having the default
>>> sink muted always? (see my other mail in this thread).
>> This is a shot in the dark, but you may be racing with alsa-restore or
>> alsa-state. Maybe you should add `After=alsa-state.service
>> alsa-restore.service`? (On second thought, this sounds like a good idea anyway)
> Mhh, I don't have any service files like alsa*.
> Could it be because the $HOME of user pulse is /var/run/pulse which is
> emptied at each boot? I don't really think so, so only files there are a
> "native" socket file and "pid".
> In /var/lib/pulse/ are the state files:
> 0a95f82340cb4818a15b1fabc2ca2001-card-database.tdb
> 0a95f82340cb4818a15b1fabc2ca2001-default-sink
> 0a95f82340cb4818a15b1fabc2ca2001-default-source
> 0a95f82340cb4818a15b1fabc2ca2001-device-volumes.tdb
> 0a95f82340cb4818a15b1fabc2ca2001-stream-volumes.tdb
> Any more ideas?

No, sorry. A verbose log might have give clues.


Felipe Sateler

More information about the pulseaudio-discuss mailing list