Почему я отвечаю на эту угрозу, даже если она очень старая? Ответ довольно прост, потому что на него ссылаются многие другие угрозы.
Если vbeinfo
или hwinfo --framebuffer
не показывает собственное разрешение вашего дисплея, затем отключите vesa, для этого удалите параметры vga= в:
sudo nano /etc/default/grub
Искать GRUB_CMDLINE_LINUX_DEFAULT=
и удалить vga=
если вы его найдете.
Если у вас есть опция удаления, не забудьте создать новый grub.cfg:
sudo update-grub
Если вы не уверены, что сделали это хорошо, тогда просто перезагрузитесь и откройте терминал:
grep vga /proc/cmdlinegrep -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 uvesafbcat /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.