2

Я пытаюсь использовать 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 - это просто обходной путь.

1 ответ1

0

Существует модуль разрешения 915, который позволяет GRUB 2 включать нестандартные разрешения Intel. Он основан на пользовательском пространстве 915, которое добавляет записи VBE во время выполнения для этих разрешений; они иначе не доступны из BIOS.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .