Is there a combination of settings in config.txt and/or cmdline.txt that can force kms/fkms over fbturbo?
I know removing the /etc/X11/xorg.conf.d/99-fbturbo.conf will do it, but is there a way from startup files? I would like to leave xf86-video-fbturbo-git installed, and be able to switch between software and hardware rendering via the startup files.
Since the need for this has to do with a read-only nfsroot with a systemd.overlayfs, I created a nofbturbo.service which executes a bash script that greps /proc/cmdline for a nofbturbo kernel command line parameter. If nofbturbo is present, it “deletes” the 99-fbturbo.conf file from the overlayfs. Now all nfsroot clients use the same image, and the tftp boot config files alone, dictates the rendering. So some clients are hardware and some software… pretty spiffy if I may say so myself.