You could try booting into multi-user.target instead of graphical.target
and see if that helps since it doesn't appear to be releated to which
kernel you boot.
Add "systemd.unit=multi-user.target" to your kernel options or perhaps the
traditional "3" on the end still works?
Thanks,
Richard