I have compiled custom kernel for my Arch. It's not the first time i'm doing it, but this is the first time that i can't see any text output during boot. While compiling the kernel i have unchecked many "framebuffer" items and i think it's related to that. All i see during the boot is just "blob" of white dots on top of the screen, and that "blob" seems to change (like system is trying to output something but can't). I'm sure it's something trivial (like "turning off this / that module would cause that") but i can't really tell on my own. What is the problem, and what module is used for outputing boot text before my Nvidia driver loads up?
2 Answers
Maybe it's a framebuffer resolution problem, try this in the /etc/default/grub
file to let GRUB detect the good framebuffer resolution
GRUB_GFXPAYLOAD_LINUX=auto
Or try to force GRUB to use normal mode
GRUB_GFXPAYLOAD_LINUX=text
Or try to force GRUB to not use framebuffer
GRUB_TERMINAL_OUTPUT=console
Don't forget to generate the config file after changing GRUB options
grub-mkconfig -o /boot/grub/grub.cfg
-
The "console" thing did the trick! Now, it's just a problem that resolution is too low but i guess that this information can tell you what module i have to bring back into kernel right? :)– guest86Jun 21, 2013 at 18:23
-
I will accept your post as it lead me to the cause: i had to re-enable "Vesa" kernel module :)– guest86Jun 21, 2013 at 20:20
Have you tried the nomodeset
kernel parameter?
I haven't compiled a custom kernel, but I've encountered similar-sounding symptoms on boot several times, and adding nomodeset
has usually helped.
grub
options? Are you settingquiet
at the kernel's entry ingrub.cfg
?