如何更改linux文本模式分辨率? GRUB_GFXMODE 没有帮助

如何更改linux文本模式分辨率? GRUB_GFXMODE 没有帮助

我设置后,GRUB_GFXMODE它影响了 GRUB 菜单和随后的一些打印输出,但在启动过程中,文本再次变得很小,我仍然想将分辨率调小。

启动过程中分辨率还有什么变化?


任何使用fbmode报告未知模式或无效参数的情况:

(base) dimskraft@studebaker:~$ sudo fbset 1920x1200-32
Unknown video mode `1920x1200-32'
(base) dimskraft@studebaker:~$ sudo fbset 1920x1200
Unknown video mode `1920x1200'
(base) dimskraft@studebaker:~$ sudo fbset 640x480-60
ioctl FBIOPUT_VSCREENINFO: Invalid argument
(base) dimskraft@studebaker:~$ sudo fbset 640x480
Unknown video mode `640x480'
(base) dimskraft@studebaker:~$ sudo fbset 640x480-8
Unknown video mode `640x480-8'

等等。

答案1

在启动过程中,文字再次变得很小

这是一条线索:内核以 GRUB 初始化的任何固件支持的显示模式启动(最初使用经典 VGA 文本模式或vesafb传统 BIOS 固件或efifbUEFI 上的驱动程序),然后加载自己的显示驱动程序(inteldrmfbnouveau、其他) )并切换到不同的模式。

根据您最终使用的显示驱动程序,您可能能够使用命令fbset 在运行时切换分辨率,和/或您可能能够使用内核启动参数,例如video=1920x1200-32设置所需的非 GUI 模式分辨率。

在 X11 GUI 中,更好的方法不是降低显示分辨率,而是确保正确计算 DPI 值,并且系统具有合适的 TrueType 或其他可用的可缩放字体,以便可以生成任意显示尺寸的字体 -这可能足以让系统自动将文本缩放到合理的大小。 GUI 桌面环境还应该包括一种根据您的喜好调整文本和其他 GUI 元素的默认大小的方法。

相关内容