Когда я загружаю свой настольный компьютер, на котором установлен только Linux, режим видео и / или шрифт консоли переключаются четыре раза:
- Когда GRUB запускается, он переключается с текста размером 80x25 в графический режим, поэтому он может нарисовать красивый фон за своим меню;
- GRUB затем возвращается к тексту 80x25 после того, как я что-то выбрал из меню;
- Когда драйвер KMS для моей видеокарты загружается, он переключается в текстовый режим с гораздо более высоким разрешением (я не знаю, аппаратный ли это текстовый режим или нет);
- Наконец X запускается и идет графика и остается таким же. Я думаю, что этот последний переключатель не меняет разрешение режима видео, только графичность.
Я бы хотел избавиться от как можно большего количества переключателей режимов. В идеале, когда GRUB вступает во владение BIOS, он переходит непосредственно в тот же текстовый режим высокого разрешения, который выбирает драйвер KMS, и дисплей будет оставаться в этом режиме, пока X не запустится и не отобразит графику. У меня сложилось впечатление, что это возможно путем перебора командной строки ядра и / или параметров загрузки консольного модуля GRUB, но я не знаю деталей.
GRUB 1.98 + 20100706, ядро 2.6.32.15 с использованием видеодрайверов Nouveau. Дистро нестабильно в Debian. Пожалуйста, не отвечайте на вопросы, связанные с перекомпиляцией чего-либо или совмещением новейших комбинаций ядра и драйвера. Мне все равно, что это может привести к таким неприятностям.
РЕДАКТИРОВАТЬ: Тобу предлагает установить GRUB_GFXMODE
полное разрешение экрана монитора, и GRUB_GFXPAYLOAD_LINUX=keep
чтобы избежать переключения режима после того, как меню исчезнет. Это делает часть того, что я хочу, но в итоге получается хуже. После меню переключателя режимов нет, но перерисовка экрана по-прежнему мучительно медленная (вероятно, мне следует просто отказаться от gfxmode GRUB, он слишком медленный при 1920x1200). Более серьезно, теперь есть двойной режим переключения при загрузке nouveaufb, а также забавные сообщения об ошибках вdmesg
[ 5.923798] [drm] nouveau 0000:02:00.0: allocated 1920x1200 fb: 0x40250000, bo ffff8801ba5f4600
[ 5.923802] fb: conflicting fb hw usage nouveaufb vs EFI VGA - removing generic driver
[ 5.923821] [drm] nouveau 0000:02:00.0: PFIFO_INTR 0x00000010 - Ch 1
("PFIFO_INTR" message repeats 400+ times)
[ 5.925609] Console: switching to colour dummy device 80x25
[ 5.925802] Console: switching to colour frame buffer device 240x75