[PD] raspberry after boot 2 instances of Pd
patrice colet
colet.patrice at free.fr
Tue Aug 30 14:11:10 CEST 2016
That's what I believe too, thanks for the detailed explanation and
crontab trick.
Le 29/08/2016 à 20:47, Roman Haefeli a écrit :
> On Mon, 2016-08-29 at 19:37 +0200, patrice colet wrote:
>> good to know, I was wondering if the problem mainly come from
>> systemd.
> I believe when you start tightvncserver, you're actually starting a
> second desktop session (on a different DISPLAY). That means, when you
> use the auto start infrastructure from your DE (desktop environment)for
> auto-starting Pd, it is started twice, because you're running two
> desktop sessions, one on DISPLAY=:0 (Raspbian is pre-configured to
> auto-login at start) and the one started from tightvncserver.
>
> x11vnc doesn't start another session, but captures the already running
> session on DISPLAY=:0. That's why you don't see two instances of Pd,
> when running x11vnc.
>
> Alternatively, you could disable auto-login, so that in the session on
> DISPLAY=:0 nothing gets auto-started (unless user 'pi' logs in). But
> that also means, you need to login into your tightvncserver session.
>
> Alternatively, you could also start your Pd by cron (which is not
> attached to any desktop session and thus starts things only once). If
> you don't need a Pd GUI, that is probably the easiest solution. If you
> need a Pd GUI, you need to tell Pd in which DISPLAY to show the GUI,
> since cron doesn't have any notion of desktop sessions. This is what I
> sometimes do to auto-start Pd with GUI in it's own session:
>
> Run 'crontab -e' to edit current user's crontab file. Then add a line
> like:
>
> @reboot /usr/bin/vncserver :4 -name pure-data -geometry 1000x800 -dpi 80; sleep 5; DISPLAY=:4 /usr/bin/pd -open mypatch.pd
>
> save it and reboot. At next boot, this will launch a vncserver on
> DISPLAY :4 and then start Pd with its GUI in said vnc session.
>
> Roman
>
>> Le 28/08/2016 à 12:01, rolfm at dds.nl a écrit :
>>>
>>> patrice colet wrote:
>>>
>>>> From what I understand about what triggers this bug it's
>>>> tightvnc that
>>>> is running twice puredata, some has resolved this by using
>>>> x11vnc
>>>> instead
>>>>
>>>> src:
>>>>
>>>> https://www.raspberrypi.org/forums/viewtopic.php?f=66&t=59285
>>>>
>>> thanks patrice for the helpfull link.
>>> it had nothing to do with puredata.
>>>
>>> FYI:
>>> using x11vnc did indeed work.
>>> another method which seems to solve it is to start the headless Pi
>>> in
>>> CLI mode;
>>> then with tightvncserver there's also just 1 instance of puredata
>>> running.
>>>
>>> rolf
>>>
>>>>
>>>> Le 25/08/2016 à 13:39, rolfm at dds.nl a écrit :
>>>>> hello,
>>>>>
>>>>> (for me) strange problem of double instances of Pd.
>>>>>
>>>>> raspbian jessie Pi-3, headless, VNC on laptop.
>>>>>
>>>>> in /.config/LXEsession/autostart:
>>>>> @lxpanel --profile LXDE-pi
>>>>> @pcmanfm --desktop --profile LXDE-pi
>>>>> @puredata
>>>>>
>>>>> after boot in Terminal command 'top':
>>>>>
>>>>> PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+
>>>>> COMMAND
>>>>> 1105 pi -7 0 12632 5992 5292 S 1.7 0.6
>>>>> 0:00.57
>>>>> puredata
>>>>> 1106 pi -7 0 12632 6104 5404 S 1.7 0.6
>>>>> 0:00.57
>>>>> puredata
>>>>> 938 pi 20 0 12544 8224 3428 S 1.0 0.9
>>>>> 0:00.63
>>>>> Xtightvnc
>>>>> 1399 pi 20 0 5112 2544 2140 R 0.7 0.3
>>>>> 0:00.10 top
>>>>> 903 root 20 0 98104 25936 18128 S 0.3 2.7
>>>>> 0:00.47 Xorg
>>>>> 1100 pi 20 0 94364 24608 20920 S 0.3 2.6
>>>>> 0:00.59
>>>>> lxpanel
>>>>> 1101 pi 20 0 94188 24776 20972 S 0.3 2.6
>>>>> 0:00.68
>>>>> lxpanel
>>>>> ......
>>>>>
>>>>>
>>>>> there are 2 instances of puredata (and also 2 lxpanels)!
>>>>> and only one GUI visible on screen.
>>>>>
>>>>> when i close the GUI, 1 Pd instance disappears, 1 remains (and
>>>>> a WISH).
>>>>>
>>>>> without puredata in autostart there's only 1 lxpanel.
>>>>>
>>>>> anybody experience with this?
>>>>>
>>>>> is there better way to get Pd automatically started at boot?
>>>>>
>>>>> rolf
>>>>>
>>>>> _______________________________________________
>>> _______________________________________________
>>> Pd-list at lists.iem.at mailing list
>>> UNSUBSCRIBE and account-management ->
>>> https://lists.puredata.info/listinfo/pd-list
>>>
>>>
>>> _______________________________________________
>>> Pd-list at lists.iem.at mailing list
>>> UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list
--
Patrice Colet
fr: 0632660357
More information about the Pd-list
mailing list