我正在运行 Linux 服务器,没有 X11 或任何类型的 GUI,带有现代 22" LCD 显示器。
鉴于我的显示器很大,我想增加控制台中的行数和列数,我该如何实现呢?
"vga=792"
在grub.conf
文件中的内核行中添加类似的内容,通常位于/etc
或/boot/grub
:
title My Linux OS Name and Kernel Version Number
root (hd0,0)
kernel /boot/vmlinuz-1.2.3.4 ro root=/dev/hda1 quiet vga=792
initrd /boot/initrd-1.2.3.4.img
Run Code Online (Sandbox Code Playgroud)
您可以vga=ask
改为在启动时获取一个菜单,该菜单由内核执行的探测过程构建,以查看哪些分辨率可能有效。我发现经常有其他数字可以工作,但这种方法没有找到。
这都是特定于系统的。不同的显卡会有不同的支持模式,内核构建选项可以打开或关闭视频模式选项。处理此问题的子系统称为内核帧缓冲区,因此如果您正在编译自定义内核,请注意不要删除内核完全支持视频卡所需的支持。大多数卡可以使用 VESA FB 驱动程序,但特定于您的卡品牌的另一个驱动程序可能会打开更多选项。
另外,请注意该子系统的某些部分使用十六进制数,而其他部分使用十进制数。你可以像我所做的那样转换为十进制,或者你可以说类似的话"vga=0x318"
。