Как ускорить текстовую консоль в Ubuntu 18.04?

Как ускорить текстовую консоль в Ubuntu 18.04?

Я только что установил версию 18.04 на сервер Dell T310 и заметил, что текстовая консоль работает неоправданно медленно при прокрутке текста.

Добавим к этому несколько цифр: вызов dmesgсразу после загрузки через соединение SSH занимает около половины секунды, чтобы показать весь вывод, но если сделать это на консоли, то для отображения того же объема вывода потребуется около 36 секунд. (Замедление в 72 раза)

Консоль на мгновение останавливается сразу после GRUB, а затем, по-видимому, переключает графический режим на более высокое разрешение.

Раньше работало принудительное включение vesafbв GRUB ( GRUB_CMDLINE_LINUX="video=vesafb:ywrap,mtrr:3"в /etc/default/grub), но здесь это ничего не даёт.

Это должно быть что-то связанное с буфером кадра. В dmesg, я вижу следующее:

[    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

Я попробовал добавить в черный список mgadrmfbв надежде, что более универсальный драйвер сработает, но это тоже не помогло (на самом деле текст стал немного объемнее, но все равно медленнее).

На данный момент меня больше интересует удобная консоль, чем высокое разрешение (640x480 вполне приемлемо), но высокое разрешение было бы не лишним, если бы была возможность сделать его быстрым.

Я обнаружил, что настройка nomodesetнемного GRUB_CMDLINE_LINXпомогла /etc/default/grub, теперь разрешение снижено до 640x480, и работа не слишком медленная (теперь прокрутка dmesg занимает около 15 секунд), но все равно происходят какие-то странности, которые я хотел бы отключить.

решение1

Ваш SSH быстрый, потому что не использует FB, поэтому я считаю, что вы на правильном пути, пытаясь отключить FB.

попробуйте /etc/default/grubдобавить/отредактировать:

GRUB_TERMINAL=console
GRUB_GFXPAYLOAD_LINUX=text

и бегиupdate-grub

Этого должно быть достаточно, чтобы удержать его от попыток настроить FB.

Связанный контент