New comment by AlifiChiganjati on void-packages repository https://github.com/void-linux/void-packages/issues/45216#issuecomment-1791731596 Comment: > @et-rnal the solution is in the issue @classabbyamp posted, or at least was for me. > > in /etc/default/grub, append "fbcon=nodefer" to your kernel boot parameter, mine looks like this: GRUB_CMDLINE_LINUX_DEFAULT="init_on_free=1 net.ifnames=0 rd.auto=1 loglevel=0 delayacct rd.luks.allow-discards hpet=force i915.i915_enable_rc6=1 fbcon=nodefer" > > Then update-grub. > > This parameter explained: If the kernel is compiled with deferred fbcon takeover support, normally the framebuffer contents, left in place by the firmware/bootloader, will be preserved until there actually is some text is output to the console. This option causes fbcon to bind immediately to the fbdev device. it's work, thanks mate