Kiedy uruchamiam komputer stacjonarny, na którym jest tylko Linux, tryb wideo i / lub czcionka konsoli zmieniają się cztery razy:
- Kiedy GRUB się uruchamia, przełącza tekst 80x25 na tryb graficzny, dzięki czemu może narysować ładne tło za swoim menu;
- GRUB wraca do tekstu 80x25 po wybraniu czegoś z menu;
- Po załadowaniu sterownika KMS mojej karty graficznej przełącza się on na tryb tekstowy o znacznie wyższej rozdzielczości (nie wiem, czy jest to sprzętowy tryb tekstowy, czy nie);
- Wreszcie X się uruchamia, przechodzi w grafikę i tak pozostaje. Myślę, że ten ostatni przełącznik nie zmienia rozdzielczości trybu wideo, tylko grafikę.
Chciałbym pozbyć się jak największej liczby przełączników trybów. Idealnie, gdy GRUB przejmie system BIOS, przejdzie bezpośrednio do tego samego trybu tekstowego o wysokiej rozdzielczości, który wybiera sterownik KMS, a wyświetlacz pozostanie w tym trybie, dopóki X nie uruchomi się i nie wyświetli grafiki. Mam wrażenie, że jest to możliwe poprzez zebranie wiersza poleceń jądra i / lub parametrów ładowania modułu konsoli GRUB, ale nie znam szczegółów.
GRUB 1.98 + 20100706, jądro 2.6.32.15 przy użyciu sterowników wideo Nouveau. Distro jest niestabilna w Debianie. Proszę, nie udzielaj odpowiedzi, które wymagają ponownej kompilacji czegokolwiek lub łączenia najnowocześniejszych kombinacji jądra / sterownika, nie dbam o to wystarczająco, aby sprawić tyle kłopotów.
EDYCJA: Tobu sugeruje ustawienie GRUB_GFXMODE
pełnej rozdzielczości pikseli monitora i GRUB_GFXPAYLOAD_LINUX=keep
uniknięcie przełączania trybu po zniknięciu menu. To część tego, czego chcę, ale ogólnie jest gorzej. Po menu nie ma przełącznika trybów, ale wciąż pojawia się bolesnie powolna odmalowanie ekranu (prawdopodobnie powinienem po prostu zrezygnować z trybu gfx GRUB, jest on zbyt wolny przy 1920x1200). Mówiąc poważniej, teraz dostępny jest przełącznik trybu podwójnego , gdy ładuje się nouveaufb, wraz z zabawnymi komunikatami błędówdmesg
[ 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