Ale*_*ios 12
Linux 上有两种主要类型的玻璃控制台:图形模式和文本模式。
如果 Linux 内核直接支持您的视频子系统,并且您已启用此功能/尚未禁用此功能(取决于发行版),您将获得图形控制台。如果有驱动程序,您的屏幕将被自动检测,您将获得(默认情况下)原始分辨率的 9×16 像素文本。然后你会遇到相反的问题:小文本。如果在内核中启用CONFIG_FONTS
和CONFIG_FONTS_*
,您可以将启动时字体更改为更大的字体,或者您可以在系统启动后加载更大的字体。如果无法自动检测,有两种方法可以更改分辨率本身:
vga=
,如本论坛帖子中所述。当然,您需要为此重新配置引导加载程序。该vga=
选项可以为您提供文本(模式 < 256)和 VESA 兼容的图形模式(模式 ? 256)。后者将是图形但未加速,因此滚动非常大的帧缓冲区可能看起来很有趣,对于“有趣”的缓慢值。vga=
方法可能会在某个时候消失。如果不支持您的视频卡,未加载其驱动程序等,您会发现自己使用的是文本模式控制台。文本模式控制台受图形卡文本模式范围的限制。80×25、80×43 和 80×50 是标准的 VGA。最初的非 IBM VGA 和 SVGA 卡总是有很好的附加文本模式,但现代卡通常没有(“谁想要文本?”)。这里有一个解决方案:您可以直接操作 VGA 寄存器来重新编程芯片的 CRTC 部分以获得更高的分辨率。一个名为SVGATextMode的 90 年代程序可以为您完成此操作,而无需重新配置内核。它有点像xrandr
,但对于文本控制台,可能仍然适用于您。我喜欢它:我可以在我蹩脚的 14" CRT 上得到一些奇怪的东西,比如 100×37。它让它在 1994 年的开发中很不错。要在启动时设置模式,你唯一的办法就是使用vga=
和使用 VESA 模式。
关于stty
命令:它告诉内核有关您的终端的信息,但不能更改终端本身。stty rows 200
将告诉内核您远程连接的玻璃终端每个屏幕有 200 行。在这个问题的答案中解释了为什么会出现这种情况。
归档时间: |
|
查看次数: |
46526 次 |
最近记录: |