I'm currently struggeling with an embedded device at work, among other things also with a decent splash screen/bootlogo. I really appreciate the work of Max because it will make my life much easier if it gets merged. I don't care about KMS and stuff in this project because we use direct FB access and that's why it would be really helpful to have such a mechanism for displaying a bootlogo.
Announcement
Collapse
No announcement yet.
Why SUSE Is Using FBCON Rather Than DRM/KMS For Their In-Kernel Boot Splash
Collapse
X
-
DRM/KMS drivers become more dominant in the embedded world.Last edited by SystemCrasher; 19 December 2017, 04:32 AM.
Comment
-
Originally posted by Charlie68 View PostWe'll see that, as far as I'm concerned, Plymouth has been broken for years on all distributions. If instead of criticizing every project, doing something would be good for the entire Linux universe. Instead in 2017 we have a ridiculous splash screen.
Now let's take a look on kernel side. It could show splash soon after kernel has decompressed. Ideally without waiting for mounting something or loading external files, especially indirectly, by init, etc. So there is room to display it much earlier. Instead of nasty black screen.
Furthermore, even uboot could do it. It is really strange Linux kernel lacked this ability so long.Last edited by SystemCrasher; 19 December 2017, 04:48 AM.
- Likes 3
Comment
-
Interesting. They're reasoning - as far as I see it - quite correctly with some old FB drivers to be the best common denominator for all chips. And yes, a lot of chips still does (sadly) not have a KMS driver. But then, does SuSE still offer x86_32 builds? Cancelling 32bit but still messing with GPUs that don't even have a KMS driver. Sounds a bit contradictory to me, but hey, whatever...
But then, it's just a nasty splash screen that hides all the important info during boot...
(I'm running Gentoo on "ancient" x86_32 platforms, some without KMS drivers as well as amd64 with Polaris chip and the likes, so I have all of them here. Without any splash screens. I want to see the errors in case they happen!)Stop TCPA, stupid software patents and corrupt politicians!
- Likes 1
Comment
-
Originally posted by SystemCrasher View PostBtw, user-mode splash screen implies inherent difficulties, which are difficult to fix. Look, at very least, we start kernel, it decompresses (at this point no splash). Then it have to mount filesystem, launch init and it would eventually kick plymouth. But it could be say initrd and plymouth may or may not be here, deferring splash appearance even further. Eventually this folly comes to behavior like this: system does load of heavy/slow actions before kicking plymouth. Then it kicks in, but system is switching to xorg already, so it isn't big deal. lol. The result is black screen most of time almost suddenly replaced by xorg. Oh, maybe you'll see plymouth for a second or two. Or maybe not. Either way it sucks.
Now let's take a look on kernel side. It could show splash soon after kernel has decompressed. Ideally without waiting for mounting something or loading external files, especially indirectly, by init, etc. So there is room to display it much earlier. Instead of nasty black screen.
Furthermore, even uboot could do it. It is really strange Linux kernel lacked this ability so long.
Comment
-
Originally posted by Awesomeness View PostPlymouth is broken since years on openSUSE: https://www.reddit.com/r/openSUSE/co...in_tumbleweed/
Comment
-
Originally posted by Adarion View PostInteresting. They're reasoning - as far as I see it - quite correctly with some old FB drivers to be the best common denominator for all chips. And yes, a lot of chips still does (sadly) not have a KMS driver. But then, does SuSE still offer x86_32 builds? Cancelling 32bit but still messing with GPUs that don't even have a KMS driver. Sounds a bit contradictory to me, but hey, whatever...
But then, it's just a nasty splash screen that hides all the important info during boot...
So yeah, it's more choice, all win, none loses.
- Likes 1
Comment
Comment