Почему я отвечаю на эту угрозу, даже если она очень старая? Ответ будет довольно прост, потому что к нему относится много других угроз.
Если vbeinfo или hwinfo --framebuffer не отображает собственное разрешение вашего дисплея, отключите vesa, сделайте это, удалите vga = options in:
sudo nano /etc/default/grub
Найдите GRUB_CMDLINE_LINUX_DEFAULT= и удалите vga=, если вы его найдете.
Если вы удалили эту опцию, не забудьте создать новую grub.cfg:
sudo update-grub
Если вы не знаете, что сделали это хорошо, просто перезагрузитесь и откройте терминал:
grep vga /proc/cmdline
grep -ir vga /etc/modprobe.d/
Если grep ничего не показывает , тогда вы удалили параметр vga =.
Теперь установите uvesafb:
sudo apt-get install v86d
Убедитесь, что модуль uvesafb включен в ваш initrd. Добавьте его в конец / etc / initramfs-tools / modules:
sudo sh -c "echo uvesafb >> /etc/initramfs-tools/modules"
Чтобы узнать, какие режимы доступны:
sudo modprobe uvesafb
cat /sys/bus/platform/drivers/uvesafb/uvesafb.0/vbe_modes
Теперь настройте uvesafb mode_option = YOURxResoultion-BitColorMode например 1280x1024-32:
sudo sh -c "echo options uvesafb mode_option=1280x1024-32 scroll=ywrap > /etc/modprobe.d/uvesafb.conf"
Не забудьте перестроить ваш initrd:
sudo update-initramfs -k all -u
Теперь вы можете перезагрузиться!
Подробнее см. , Это для debian, но он также работает для ubuntu. Я надеюсь, что это вам помогло, и это должно быть более общим, чем использование grub2.