On 21/08/17 01:40, stan wrote:
On Sun, 20 Aug 2017 16:33:35 +1000
Eyal Lebedinsky <fedora(a)eyal.emu.id.au> wrote:
[snip]
> Xorg.0.log Xorg.1.log
> 1st 19.310- 35.891 35.764- 35.874
> [35.869] (EE) NVIDIA(GPU-0): EVO Push buffer channel
> allocation failed 2nd 502.160-516.936 517.023-519.530
>
> It is clear that in the first attempt the second session starts (and
> fails) before the first one exits. In the second case there is no
> overlap.
>
> Is it possible that the overlap causes the error? Where can I put a
> (small) delay to test this proposition and avoid the overlap? Or is
> there another way to avoid it?
I think it is the other way around. You are seeing the overlap because
there is a deadlock somewhere in the first attempt. The second attempt
resolves the deadlock in some manner, and finishes the initialization.
What happens if you boot to multiuser / virtual console and then run
startx? I suspect that there will be no issue in that case. If that's
true, you could try a different greeter / desktop manager to see if
that is the cause of your problem.
Thanks Stan,
I took this route, and changed my display manager from GDM to LXDM
(trivial with system-switch-displaymanager).
Tested a cold start a few times and it works well.
Other good things came along for the ride:
- it offered my username in the login panel (GDM did not because my uid is 500, below
1000)
- after selecting XFCE as the desktop manager it was remembered next time
A good result all around.
cheers
--
Eyal Lebedinsky (fedora(a)eyal.emu.id.au)