Wenn ich meinen Desktop-Computer starte, auf dem nur Linux installiert ist, werden der Videomodus und / oder die Konsolenschriftart viermal umgeschaltet:
- Wenn GRUB gestartet wird, wechselt es von 80x25-Text in einen grafischen Modus, sodass es einen hübschen Hintergrund hinter seinem Menü zeichnen kann.
- GRUB kehrt dann zu 80x25-Text zurück, nachdem ich etwas aus dem Menü ausgewählt habe.
- Wenn der KMS-Treiber für meine Grafikkarte geladen wird, wechselt er in einen Textmodus mit viel höherer Auflösung (ich weiß nicht, ob dies ein Hardware-Textmodus ist oder nicht).
- Schließlich startet X und es geht Grafik und bleibt so. Ich denke, dieser letzte Schalter ändert nicht die Auflösung des Videomodus, sondern nur die Grafik.
Ich möchte so viele dieser Modusschalter wie möglich entfernen. Wenn GRUB das BIOS übernimmt, wechselt es im Idealfall direkt in denselben hochauflösenden Textmodus, den der KMS-Treiber auswählt, und die Anzeige bleibt in diesem Modus, bis X startet und Grafiken aufruft. Ich habe den Eindruck, dass dies möglich ist, indem ich mit der Kernel-Befehlszeile und / oder den Ladeparametern des GRUB-Konsolenmoduls herumfummle, aber ich kenne die Details nicht.
GRUB 1.98 + 20100706, Kernel 2.6.32.15 mit Nouveau-Grafiktreibern. Distribution ist Debian instabil. Bitte keine Antworten, bei denen irgendetwas neu kompiliert oder hochmoderne Kernel / Treiber-Kombinationen zusammengeschustert werden müssen. Das interessiert mich nicht genug, um so viel Ärger zu machen.
BEARBEITEN: Tobu schlägt vor GRUB_GFXMODE
, die volle Pixelauflösung des Monitors einzustellen und GRUB_GFXPAYLOAD_LINUX=keep
den Moduswechsel nach dem Verschwinden des Menüs zu vermeiden. Dies macht einen Teil von dem, was ich will, wird aber insgesamt schlechter. Es gibt keinen Modusschalter nach dem Menü, aber es gibt immer noch ein schmerzhaft langsames Repaint des Bildschirms (ich sollte wahrscheinlich einfach den gfxmode von GRUB aufgeben, er ist bei 1920x1200 zu langsam). Im Ernst, es gibt jetzt einen Doppelmodusschalter , wenn nouveaufb geladen wird, zusammen mit lustigen Fehlermeldungendmesg
[ 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