Wie beschleunige ich meine Textkonsole unter Ubuntu 18.04?

Wie beschleunige ich meine Textkonsole unter Ubuntu 18.04?

Ich habe gerade 18.04 auf einem Dell T310-Server installiert und stelle fest, dass die Textkonsole beim Scrollen von Text ungewöhnlich langsam ist.

Um einige Zahlen hinzuzufügen: Der Aufruf dmesgunmittelbar nach dem Booten über eine SSH-Verbindung dauert etwa eine halbe Sekunde, um die gesamte Ausgabe anzuzeigen. Wenn Sie es jedoch auf der Konsole ausführen, dauert es etwa 36 Sekunden für die gleiche Ausgabemenge. (Eine 72-fache Verlangsamung)

Die Konsole stoppt unmittelbar nach GRUB für einen Moment und scheint dann den Grafikmodus auf eine höhere Auflösung umzuschalten.

In der Vergangenheit hat das Erzwingen vesafbvon GRUB ( GRUB_CMDLINE_LINUX="video=vesafb:ywrap,mtrr:3"in /etc/default/grub) funktioniert, hier funktioniert das jedoch nicht.

Das muss etwas mit dem Framebuffer zu tun haben. In dmesgsehe ich Folgendes:

[    0.000000] Kernel command line: BOOT_IMAGE=/vmlinuz-4.15.0-72-generic root=/dev/mapper/ubuntu--vg-ubuntu--lv ro video=vesafb:ywrap,mtrr:3
[    0.212182] pci 0000:01:03.0: BAR 0: assigned to efifb
[    1.115763] efifb: probing for efifb
[    1.115776] efifb: framebuffer at 0xd9800000, using 1216k, total 1216k
[    1.115779] efifb: mode is 640x480x32, linelength=2560, pages=1
[    1.115782] efifb: scrolling: redraw
[    1.115784] efifb: Truecolor: size=8:8:8:8, shift=24:16:8:0
[    1.142136] fb0: EFI VGA frame buffer device
[    4.121850] fb: switching to mgag200drmfb from EFI VGA
[    4.208453] fbcon: mgadrmfb (fb0) is primary device
[    4.726896] mgag200 0000:01:03.0: fb0: mgadrmfb frame buffer device

Ich habe versucht, eine schwarze Liste zu erstellen, mgadrmfbin der Hoffnung, dass ein allgemeinerer Treiber funktionieren würde, aber das hat auch nicht geholfen (tatsächlich wurde der Text dadurch nur etwas klobiger, aber genauso langsam).

An diesem Punkt bin ich eher an einer verwendbaren Konsole interessiert als an einer hohen Auflösung (640 x 480 ist vollkommen akzeptabel), aber eine hohe Auflösung wäre nicht unwillkommen, wenn es eine Möglichkeit gäbe, sie schnell zu bekommen.

Ich habe festgestellt, dass die Einstellung nomodesetein wenig geholfen GRUB_CMDLINE_LINXhat /etc/default/grub. Der Modus ist nun auf 640 x 480 heruntergesetzt und nicht ungewöhnlich langsam (das Scrollen durch dmesg dauert jetzt ungefähr 15 Sekunden), aber es passieren immer noch einige Extravaganzen, die ich gern abschalten könnte.

Antwort1

Ihr SSH ist schnell, weil es die FB nicht verwendet. Daher glaube ich, dass Sie auf dem richtigen Weg sind, wenn Sie versuchen, die FB zu deaktivieren.

Versuchen Sie, Folgendes /etc/default/grubhinzuzufügen/zu bearbeiten:

GRUB_TERMINAL=console
GRUB_GFXPAYLOAD_LINUX=text

und Rennupdate-grub

Dies sollte ausreichen, um zu verhindern, dass versucht wird, FB einzurichten.

verwandte Informationen