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