I'm running arch linux (aarch64 kernel 4.16.9) on a Raspberry 3b, and using the text mode console on a monitor attached to the HDMI port. Everything basically works on the device, except for one problem: periodically, the console switches from whatever I'm working on to a boot screen containing boot messages, whose last line is fb: switching to vc4drmfb from simple
. At that point I can't type anything. To switch back to my work, I need to switch to a different VT (ctrl-alt-f2) and then switch back (ctrl-alt-f1). If more than one VT is in use (e.g., both tty1
and tty2
), then I need to switch to an unused one (ctrl-alt-f3) before switching back.
My question is how to stop this annoying switching behavior. Could it be tied to some sort of screen saver misconfiguration (certainly no screen saver ever kicks in)?
For what it's worth, this happened when my kernel command line from boot.txt
was the default:
console=ttyS1,115200 console=tty0 root=PARTUUID=${uuid} rw rootwait smsc95xx.macaddr="${usbethaddr}"
I tried removing the first console argument (console=ttyS1,115200
) and rebooting, but I get the same problem.