Я пытаюсь использовать GRUB2 в графическом режиме с разрешением 1440x900, но результат всегда искажен ерундой: самое высокое разрешение, которое я могу получить, - 1280x800.
Word от googling, пока vbeinfo перечисляет разрешение, GRUB2 может его использовать. Это не похоже на правду: vbeinfo говорит, что 1440x900 доступен, но он не работает.
Тестирование из командной строки GRUB2:
set gxfmode=1440x900
terminal_output gfxterm
# -> garbled nonsense
# back to trusty 640x480
terminal_output console
Видеокарта представляет собой Intel GM965.
Как только Linux загрузится, кадровый буфер переключится на 1440x900.
Добавлено после ответа эфеминиста и различных экспериментов
vbeinfo
перечисляет два набора режимов.
Первый набор работает от 0x160 до 0x16b, с разрешениями 768x480, 960x600, 1280x800 и 1440x900.
Затем - после нескольких текстовых режимов - второй набор, содержащий разрешения 1024x768, 800x600 и 640x480.
Первый набор режимов не изменяется 915resolution
. Все они работают, кроме 1440x900.
Разрешение режимов во втором наборе можно изменить с 915resolution
модуля / команды разрешения 915, доступной в GRUB2> = 1.99.
# in /boot/grub/grub.cfg
insmod 915resolution
# 30, 32, 34 all work for me: all that varies is which modes are altered
915resolution 30 1440 900
# setting an impossible resolution changes the mode to "text-only"
# in my case 1280x1024 is not supported
915resolution 30 1280 1024
Ясно, что 1440x900 должен просто работать: добавление его с 915resolution
- это просто обходной путь.