New comment by wastemans on void-packages repository https://github.com/void-linux/void-packages/issues/45216#issuecomment-1725008583 Comment: @et-rnal the solution is in the post @superiums 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.