如何在 Ubuntu 18.04 上加快文字控制台的速度?

如何在 Ubuntu 18.04 上加快文字控制台的速度?

我剛剛在 Dell T310 伺服器上安裝了 18.04,我注意到滾動文字時文字控制台速度慢得無法使用。

要添加一些數字,dmesg在啟動後立即透過 ssh 連接呼叫大約需要半秒才能顯示所有輸出,但在控制台上執行此操作大約需要 36 秒才能顯示相同數量的輸出。 (減速 72 倍)

GRUB 之後控制台立即停止一會兒,然後似乎將圖形模式切換到更高解析度。

過去有效的方法是強制vesafbGRUB ( 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

我嘗試將黑名單列入黑名單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。

相關內容