Have you tried removing nomodeset and removing the hdmi cable from the hdmi port, booting the computer, to the desktop then putting the hdmi cable in to the port ?
So the graphics driver loads fully first.
So the graphics driver loads fully first.