web-dev-qa-db-ja.com

18.04でコンソールが遅いのはなぜですか?

Dell T310サーバーに18.04をインストールしましたが、テキストをスクロールするときにテキストコンソールが異常に遅くなることに気づきました。

これにいくつかの数値を追加するには、ssh接続を介して起動した直後にdmesgを呼び出すと、すべての出力が表示されるまでに約0.5秒かかりますが、コンソールでこれを行うと、同じ量の出力で約36秒かかります。 (72倍のスローダウン)

コンソールはGRUBの直後にしばらく停止し、グラフィックモードをより高い解像度に切り替えたように見えます。

過去に機能したものは、強制的にvesafb in GRUB(GRUB_CMDLINE_LINUX="video=vesafb:ywrap,mtrr:3" in /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

この時点では、高解像度(640x480は完全に許容可能)で使用するよりも、使用可能なコンソールに興味があります。

これをスピードアップするにはどうすればよいですか?

編集1:

_ [でのnomodesetの設定GRUB_CMDLINE_LINX/etc/default/grub少し助けて、モードは640x480に下がり、通常遅くなることはありません(現在、dmesgをスクロールするのに約15秒かかります)。コンソール。

3
Mikey T.K.

同じGPUのプラットフォームにDebianをインストールしたところ、似たような「一体」の瞬間がありました。これをGRUB_CMDLINE_LINUXに追加して、8ビット画面モードを使用するようにカーネルに指示することで、少し恐ろしくないようにしました。

video=1024x768-8

解像度が低いほど高速でしたが、1024x768が私にとって最適な場所でした。これには、約35〜40秒から約7〜8秒かかりました。

私の知る限り、これはUbuntuでも同じように機能するはずです。 4.19カーネルを使用していますが、video=オプションが大幅に変更されていません。

1
pipe