The livecd/files/livecd-bashrc file which is copied to /root/.bashrc contains shell code for starting X on login. However, the mechanism it uses to test whether X has already started is not very robust and can result in X being started at the same time on multiple ttys, since each tty is configured for auto-login. This occasionally causes a blank screen to be displayed to the user rather than the LiveCD's window manager. Reproducible: Always
I think putting something like this in .bashrc may work: if [ "$(tty)" = "/dev/tty1" ] ; then su -u gentoo -c startx fi
Created attachment 359492 [details, diff] patch Give this a try.
(In reply to Matt Turner from comment #2) > Created attachment 359492 [details, diff] [details, diff] > patch > > Give this a try. I've done a lot of testing with this patch, and here is what I've discovered: 1. Starting X on /dev/tty7 does not seem to work. Using /dev/tty1 and /dev/tty6 worked fine, and I'm assuming any tty in between will work too, but I haven't tested this. 2. Starting X on /dev/tty1 and /dev/tty6 works, but the VT does not automatically switch to tty8 where X was launched. I needed to do this manually using ctrl+alt+F8 I was able to get the VT to switch automatically by inserting sleep 5 right before the su command which launched X I would be happy with the the start on /dev/tty6 + sleep 5 solution, even though it is kind of a hack.
Created attachment 360668 [details, diff] patch 1
Created attachment 360670 [details, diff] patch 2
Created attachment 360672 [details, diff] patch 3 Give these a try.
Committed.