Згідно з документацією, використання vga=параметра ядра застаріло як GRUB2. Той факт, що деякі нові ядра, схоже, не підтримують його на певних адаптерах, не викликає занепокоєння, оскільки у відеокарти у мене від семи до восьми років.
Проблема зараз полягає в тому, що я хотів би використовувати текстовий режим з більшою роздільною здатністю, наприклад 80x50 замість символів 80x25 за замовчуванням. Мабуть, всі графічні режими (VBE / VESA) не підлягають сумніву для цієї відеокарти (ATI Rage XL) - список доступних режимів відображається лише 0через 6. 6є, 80x60але виглядає жахливо, тому я хотів би поїхати з 1(80x50).
Я бачив, як 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розробник не намагався скласти простий комплекс, він все ще працює до тих пір, поки ядра розуміють цей параметр.