Согласно документации, использование vga=параметра ядра устарело с GRUB2. Тот факт, что некоторые новые ядра больше не поддерживают его на определенных адаптерах, не имеет значения, поскольку моей видеокарте уже семь-восемь лет.
Проблема в том, что я хотел бы использовать текстовый режим с более высоким разрешением, например, 80x50 вместо стандартных 80x25 символов. Видимо все графики (VBE / VESA) режимы из вопроса для этой видеокарты (ATI Rage XL) - список доступных режимов показывает только 0через 6. 6это , 80x60но выглядит ужасно, поэтому я хотел бы пойти с 1(80х50).
Я видел 80x50 и 80x60, работающие после получения списка доступных режимов, когда режим по умолчанию не поддерживался (с комментариями по умолчанию GRUB_TERMINAL=console), и мне было предложено выбрать.
Как я могу установить режим, если я не должен устанавливать его в командной строке ядра и при каждом использовании GRUB_GFXMODE(с vbeмодулем предварительной загрузки или без него ) и GRUB_GFXPAYLOAD_LINUX=keepсбой? Сбой как в: экран остается пустым, потому что это недопустимый графический режим для карты, установленной на этом аппарате?
Моя идея nomodesetсостояла бы в том, чтобы все же перейти к ядру, но тогда загрузчику все равно пришлось бы устанавливать графический режим. И я не вижу никаких параметров, кроме vga=параметра ядра для этого.
Примечание:vbetest и videotestкоманды на GRUB2 консоль на пустой экран , а затем экран переходит в спящий режим после того, как утверждают , нет видеовхода. vbeinfoи videoinfoпоказать несколько доступных режимов, кроме вышеупомянутых, но нет упоминания о том, где это должно быть установлено. Кроме того, при передаче vga=1(без nomodeset) в командной строке ядра я вижу очень краткое предупреждение о том, что оно устарело, но его слишком долго читать полностью - и вывод не появляется dmesg.
vgaПараметр относится к ядру, а не grub2. Независимо от того, как grub2разработчик пытается сделать простой комплекс сложным, он все равно работает, пока ядра понимают этот параметр.