tell me about it, I spent about 20 hours last weekend trying to get it to work.leyvi wrote:plymouth doesn't always work. I tried running it with the debugging arguments but it still didn't log anything. It never works on boot. I am using ugRD (I have the ugrd.base.plymouth module enabled) and have a custom kernel, maybe the problem is in my kernel?
I think it may just be that plymouth isn't "aware" of any gpu backend unless udev tells it where it is. You can kinda force this using udev stuff, but I'm afraid doing this partially could setup the GPU in a way where if udev is used later by the system, it may not do additional setup/enumeration for other things.leyvi wrote:There's gotta be a race condition somewhere.
It could be in Plymouth, but I'm guessing it has to do with the kernel somehow. Obviously I don't think there's a race condition in the kernel itself, but I think there might be a race condition in some of the driver initialization or something like that.

I agree that it is no longer needed. However, many people like the look and feel of having a boot splash. Some people don't like looking at terminals until they're ready to open one.rab0171610 wrote:In my personal experience, modern systems boot so quickly that there is no longer a need for plymouth . . .
I keep a debian system on a second drive as a backup OS, just in case of emergencies. I uninstall plymouth there as I find it unnecessary. My system takes seconds to boot so it seems silly to work so hard on getting something to work and running an extra service (plymouth) just to display an image for a second or two. I use grub and Nvidia drivers and SDDM. There is always going to be a flash of a blackscreen once or twice at some point in the transition between those three elements loading and unloading regardless of what distro I am booting, including live OS disks. So in that case, plymouth does not really work as intended if there are going to be a few flashes of blank screen during the boot process.
I may be going out on a limb here in suggesting that you consider that maybe you don't really need plymouth since in modern systems it is generally unnecessary and doesn't always perform that well. Plymouth grew in a time when systems were slower to boot and distros were looking for a way to hide boot messages and continue the distro's theming between grub and the login screen. That time has been reduced from over a minute in some cases to a mere second or two in some scenarios since that time. The need just is not there anymore.
Yeah, personally I don't find plymouth to be worth the effort. It can look kinda nice, but if you simply set the "quiet" kernel command line parameter, things are clean enough for me.leyvi wrote:I agree that it is no longer needed. However, many people like the look and feel of having a boot splash. Some people don't like looking at terminals until they're ready to open one.rab0171610 wrote:In my personal experience, modern systems boot so quickly that there is no longer a need for plymouth . . .
I keep a debian system on a second drive as a backup OS, just in case of emergencies. I uninstall plymouth there as I find it unnecessary. My system takes seconds to boot so it seems silly to work so hard on getting something to work and running an extra service (plymouth) just to display an image for a second or two. I use grub and Nvidia drivers and SDDM. There is always going to be a flash of a blackscreen once or twice at some point in the transition between those three elements loading and unloading regardless of what distro I am booting, including live OS disks. So in that case, plymouth does not really work as intended if there are going to be a few flashes of blank screen during the boot process.
I may be going out on a limb here in suggesting that you consider that maybe you don't really need plymouth since in modern systems it is generally unnecessary and doesn't always perform that well. Plymouth grew in a time when systems were slower to boot and distros were looking for a way to hide boot messages and continue the distro's theming between grub and the login screen. That time has been reduced from over a minute in some cases to a mere second or two in some scenarios since that time. The need just is not there anymore.

For those using grub, there is a way to hide the boot messages and display the motherboard logo until login screen appears. I edit /etc/default/grub :leyvi wrote:I agree that it is no longer needed. However, many people like the look and feel of having a boot splash. Some people don't like looking at terminals until they're ready to open one.
Code: Select all
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX="console=tty12"Code: Select all
GRUB_CMDLINE_LINUX_DEFAULT="quiet loglevel=0"