<div dir="ltr"><div><div><div><div>Thanks!<br><br></div>Unfortunately I have two custom sinks, my <a href="http://system.pa">system.pa</a> contains:<br><br>load-module module-alsa-sink device="hw:0,0" sink_name="seat0"<br>load-module module-alsa-sink device="hw:2,7" sink_name="seat1"<br><br>### Automatically load driver modules depending on the hardware available<br>.ifexists module-udev-detect.so<br>load-module module-udev-detect<br>.else<br>### Use the static hardware detection module (for systems that lack udev/hal support)<br>load-module module-detect<br>.endif<br><br>### Load several protocols<br>.ifexists module-esound-protocol-unix.so<br>load-module module-esound-protocol-unix<br>.endif<br>load-module module-native-protocol-unix auth-anonymous=1<br><br>### Automatically restore the volume of streams and devices<br>load-module module-stream-restore<br>load-module module-device-restore<br><br>### Automatically restore the default sink/source when changed by the user<br>### during runtime<br>### NOTE: This should be loaded as early as possible so that subsequent modules<br>### that look up the default sink/source get the right value<br>load-module module-default-device-restore<br><br>### Automatically move streams to the default sink if the sink they are<br>### connected to dies, similar for sources<br>load-module module-rescue-streams<br><br>### Make sure we always have a sink around, even if it is a null sink.<br>load-module module-always-sink<br><br>### Automatically suspend sinks/sources that become idle for too long<br>load-module module-suspend-on-idle<br>-------------------------------------------------------------<br><br></div>If PA is started via command as root it works. But if same command<br></div>is run via systemd, happens Got signal SIGTERM.<br></div>Here is log.<br><div><div><div><br>mar 18 00:14:11 tadejas pulseaudio[8285]: Got org.pulseaudio.Server!<br>mar 18 00:14:11 tadejas pulseaudio[8285]: Daemon startup complete.<br>mar 18 00:14:11 tadejas pulseaudio[8285]: /dev/snd/controlC1 is accessible: yes<br>mar 18 00:14:11 tadejas pulseaudio[8285]: Resuming all sinks and sources of card alsa_card.pci-0000_01_00.1.<br>mar 18 00:14:11 tadejas pulseaudio[8285]: Created 0 "Native client (UNIX socket client)"<br>mar 18 00:14:11 tadejas pulseaudio[8285]: Client authenticated anonymously.<br>mar 18 00:14:11 tadejas pulseaudio[8285]: Protocol version: remote 30, local 30<br>mar 18 00:14:11 tadejas pulseaudio[8285]: SHM possible: no<br>mar 18 00:14:11 tadejas pulseaudio[8285]: Negotiated SHM: no<br>mar 18 00:14:11 tadejas pulseaudio[8285]: Disabling srbchannel, reason: No SHM support<br>mar 18 00:14:11 tadejas pulseaudio[8285]: Got signal SIGTERM.<br>mar 18 00:14:11 tadejas pulseaudio[8285]: Exiting.<br>mar 18 00:14:11 tadejas pulseaudio[8285]: Daemon shutdown initiated.<br>mar 18 00:14:11 tadejas pulseaudio[8285]: Unloading "module-position-event-sounds" (index: #11).<br>mar 18 00:14:11 tadejas pulseaudio[8285]: Unloaded "module-position-event-sounds" (index: #11).<br>mar 18 00:14:11 tadejas pulseaudio[8285]: Unloading "module-suspend-on-idle" (index: #10).<br>mar 18 00:14:11 tadejas pulseaudio[8285]: Unloaded "module-suspend-on-idle" (index: #10).<br>mar 18 00:14:11 tadejas pulseaudio[8285]: Unloading "module-always-sink" (index: #9).<br>mar 18 00:14:11 tadejas pulseaudio[8285]: Unloaded "module-always-sink" (index: #9).<br>mar 18 00:14:11 tadejas pulseaudio[8285]: Unloading "module-rescue-streams" (index: #8).<br>mar 18 00:14:11 tadejas pulseaudio[8285]: Unloaded "module-rescue-streams" (index: #8).<br><br></div><div>and here is service script:<br><br># systemd service spec for pulseaudio running in system mode -- not recommended though!<br># put it under /etc/systemd/system/pulseaudio.service<br># start with: systemctl start pulseaudio.service<br># enable on boot: systemctl enable pulseaudio.service<br><br>[Unit]<br>Description=Plseaudio Service<br>After=network-online.target<br><br>[Service]<br>ExecStart=/usr/bin/pulseaudio -vvvv --system --disallow-exit --disallow-module-loading<br>#ExecReload=/bin/kill -HUP $MAINPID<br>TimeoutSec=13<br><br>[Install]<br>WantedBy=multi-user.target<br><br></div><div>Best regards,<br></div><div>  Tadej<br></div><div><div><div><div><br><br></div></div></div></div></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Mar 17, 2017 at 3:16 AM, Arun Raghavan <span dir="ltr"><<a href="mailto:arun@arunraghavan.net" target="_blank">arun@arunraghavan.net</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="HOEnZb"><div class="h5">On Wed, 15 Mar 2017, at 12:27 PM, Tadej Panjtar wrote:<br>
> Hi!<br>
><br>
> I Migrated from pulseaudio version 4.0 to 8.0 and the following command<br>
> does not work anymore:<br>
> load-module module-alsa-sink device="hw:2,7" sink_name=seat1<br>
><br>
> E: [pulseaudio] module.c: Failed to load module "module-alsa-sink"<br>
> (argument: "device="hw:2,7" sink_name=seat1"): initialization failed.<br>
> E: [pulseaudio] main.c: Module load failed.<br>
><br>
> What is wrong?<br>
<br>
</div></div>You need to increase your pulseaudio debug level (or start it with<br>
-vvvv).<br>
<span class="HOEnZb"><font color="#888888"><br>
-- Arun<br>
</font></span></blockquote></div><br></div>