currently plymouth just uses card0 or fb0 as the primary display device, however in a multi-card system, the boot vga device may not be the first VGA device enumerated on the bus. there is a sysfs attribute to denote which PCI device is the boot VGA device, /sys/class/graphics/fb0/device/boot_vga /sys/class/drm/card0/device/boot_vga reading that file with a 1 should give you the device that is the console. There is a bug on 64-bit x86 where fbcon would pick the a different answer to 32-bit this has been sent as patch to lkml and I'll put it into Fedora.
*** Bug 29247 has been marked as a duplicate of this bug. ***
(In reply to comment #1) > *** Bug 29247 has been marked as a duplicate of this bug. *** In my use case, I have a problematic BIOS/kernel module that needs to be initialized in a certain order which reverses the relationship so I'd still like to have the option to choose where I throw up the splash screen. I'm doing an embedded kiosk setup, so I'll probably just recompile with my settings hard-coded; but having config knobs to turn would be really nice :)
I pushed some fixes for this here: http://cgit.freedesktop.org/plymouth/commit/?id=e982dc255c0f471e67eb7bd0858c170d103d39ce Now we draw the splash on all drm devices.
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.