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 dmesg
unmittelbar 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 vesafb
von 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 dmesg
sehe 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, mgadrmfb
in 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 nomodeset
ein wenig geholfen GRUB_CMDLINE_LINX
hat /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/grub
hinzuzufügen/zu bearbeiten:
GRUB_TERMINAL=console
GRUB_GFXPAYLOAD_LINUX=text
und Rennupdate-grub
Dies sollte ausreichen, um zu verhindern, dass versucht wird, FB einzurichten.