Ketika saya mem-boot komputer desktop saya, yang hanya memiliki Linux, mode video dan / atau font konsol diaktifkan empat kali:
- Ketika GRUB dimulai, ia beralih dari teks 80x25 ke mode grafis sehingga dapat menggambar latar belakang yang cantik di belakang menu-nya;
- GRUB kemudian kembali ke teks 80x25 setelah saya mengambil sesuatu dari menu;
- Ketika driver KMS untuk kartu video saya dimuat, ia beralih ke mode teks beresolusi lebih tinggi (saya tidak tahu apakah ini mode teks perangkat keras atau tidak);
- Akhirnya X dimulai dan berjalan grafik dan tetap seperti itu. Saya pikir saklar terakhir ini tidak mengubah resolusi mode video, hanya grafisnya.
Saya ingin menyingkirkan sebanyak mungkin sakelar mode ini. Idealnya, ketika GRUB mengambil alih dari BIOS, ia akan langsung menuju mode teks resolusi tinggi yang sama dengan yang dipilih oleh driver KMS, dan tampilan akan tetap dalam mode itu sampai X mulai dan menampilkan grafik. Saya mendapat kesan bahwa ini dimungkinkan dengan mucking dengan baris perintah kernel dan / atau parameter memuat modul konsol GRUB, tapi saya tidak tahu detailnya.
GRUB 1.98 + 20100706, kernel 2.6.32.15 menggunakan driver video Nouveau. Distro adalah Debian tidak stabil. Tolong jangan ada jawaban yang melibatkan kompilasi ulang apa pun atau merakit kombinasi kernel / driver yang berdarah, saya tidak cukup peduli tentang hal ini untuk mendapatkan banyak masalah.
EDIT: Tobu menyarankan pengaturan GRUB_GFXMODE
ke resolusi piksel penuh dari monitor, dan GRUB_GFXPAYLOAD_LINUX=keep
untuk menghindari sakelar mode setelah menu hilang. Ini memang bagian dari apa yang saya inginkan, tetapi akhirnya menjadi lebih buruk secara keseluruhan. Tidak ada mode switch setelah menu, tapi masih ada layar yang sangat lambat mengecat ulang (saya mungkin harus menyerah pada gfxmode GRUB, ini terlalu lambat pada 1920x1200). Lebih serius, sekarang ada saklar mode ganda ketika nouveaufb memuat, bersama dengan pesan kesalahan yang tampak menyenangkandmesg
[ 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