I have the packages bootsplash-systemd and bootsplash-theme-manjaro installed. Bootsplash works, but between the grub menu and the login I get a stretched version of the image for a few seconds, then there's a flicker and the properly-sized image appears. I can upload two pictures to show what I mean.
It's purely cosmetic, but I'd love to find out what parameter is causing this. Anyone have an idea?
Thanks for your suggestions! So far I've done this:
/etc/default/grub looks now like this (now the grub menu looks better, I didn't realize it was stretched as well)
# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command 'videoinfo'
# Uncomment to allow the kernel use the same resolution used by grub
/etc/mkinitcpio.conf (your "early KMS" suggestion) has this:
and my /boot/grub/grub.cfg looks like this:
linux /boot/vmlinuz-4.19-x86_64 root=UUID=cff84aed-a8b1-4e6e-8f84-28c625d59071 rw bootsplash.bootfile=bootsplash-themes/manjaro/bootsplash i915.fastboot=1
RESULT: now instead of being stretched there is the manjaro image for about 1 or 2 seconds which is pulled apart/distorted across the screen before it shows the proper image.
Is there perhaps something I haven't done correctly with what I've changed? It seems I'm close to the desired result though. Now the offending image is displayed for only a few seconds, whereas before it was about 5 or 6.
You can set gfxpayload as GRUB_GFXPAYLOAD_LINUX=keep to keep the resolution you already set in GFXMODE, but whatever, it should work anyway.
The proper syntax for the modules should be in brackets instead of commas AFAIK, like MODULES=(i915). I don't know if this alternative syntax is also valid, I think it is, but just in case... Did you rebuilt the initram thereafter with sudo mkinitcpio -P ??
Sorry, I don't know what else you could do, I don't have Intel myself and in my current AMD setup I suffered the same thing so... This is a fairly new thing very dependent on the hardware and drivers and won't work smoothly for all setups yet. Maybe take a look at this thread and see if you find something useful: