Недавно я столкнулся с некоторой подобной проблемой с VBE Grub. К сожалению, Grub не может получить доступ ни к каким графическим режимам, о которых не сообщает ваша команда vbeinfo . Установите графический режим Grub, установив GRUB_GFXMODE, и консольный кадровый буфер, установив GRUB_GFXPAYLOAD_LINUX, в / etc / default / grub и запустив sudo update-grub ( источник ).
Консоль linux отображается на устройстве кадрового буфера; это то, что представляет собой устройство inteldrmfb (показано на выходе fbset ). Возможно, фреймбуфер должен быть включен в вашем initrd. Если это так, запустите следующее, чтобы включить его:
echo FRAMEBUFFER=y | sudo tee /etc/initramfs-tools/conf.d/splash sudo update-initramfs -u
Я видел несколько потоков, касающихся настройки консольных кадровых буферов в Lucid. Возможно, вам придется посмотреть на что-то подобное. В этом посте описывается настройка uvesafb путем передачи определенных опций framebuffer в командной строке ядра. Если это необходимо в вашем случае, вы бы добавили что-то вроде «nomodeset video = intelfb: mode_option = 1024x600-24, mtrr = 3, scroll = ywrap» в GRUB_CMDLINE_LINUX_DEFAULT в / etc / default / grub . ( «Intelfb» в этой строке может быть «inteldrmfb», но я не уверен.) Вам также может понадобиться добавить строку в / etc / initramfs-tools / modules - «intelfb mode_option = 1024x600-24 mtrr = 3 scroll = ywrap "- и затем снова запустите команду update-initramfs Команда выше.
Другой альтернативой, упомянутой в последней ссылке, будет удаление опции ядра- заставки (из GRUB_CMDLINE_LINUX_DEFAULT ), установка GRUB_GFXMODE и GRUB_GFXPAYLOAD_LINUX и повторный запуск update-grub .
Другие ресурсы, которые могут помочь:
- «Настройка правильного кадрового буфера» на странице Acer Aspire One в Вики ArchLinux
- Настройка режима ядра в Ubuntu Wiki