当我的计算机进入控制台模式(启动、关闭或Ctrl++ Alt)F1)时,文本非常大。我无法截取它,但它看起来像 640 x 480 分辨率。我的显示器通常工作在 1440 x 900。
我记得从 CD 安装时出现的控制台文本很好而且很小。
如何使控制台文本看起来像从 CD 引导时的样子?
当我的计算机进入控制台模式(启动、关闭或Ctrl++ Alt)F1)时,文本非常大。我无法截取它,但它看起来像 640 x 480 分辨率。我的显示器通常工作在 1440 x 900。
我记得从 CD 安装时出现的控制台文本很好而且很小。
如何使控制台文本看起来像从 CD 引导时的样子?
我从这个论坛帖子中找到了一个可行的解决方案
简而言之:
/etc/default/grub
使用您最喜欢的编辑器以 root 身份打开。本地化显示的行
GRUB_GFXMODE= ...
并将其更改为您想要的分辨率。GRUB_GFXPAYLOAD
为以相同分辨率调用的新变量添加另一行。它应该类似于:保存并退出。然后以root身份编辑
/etc/grub.d/00_header
本地化说
if [ "x${GRUB_GFXMODE}" = "x" ] ; then GRUB_GFXMODE=...
. 和以前一样,将那里的分辨率更改为您想要的分辨率,并为有效负载添加另一行:最后,找到显示设置的行,
gfxmode=${GRUB_GFXMODE}
并在其下方添加有效负载行。它应该如下所示:保存并退出。
仍然以 root 身份,刷新 grub
重新启动,grub 菜单和控制台都应该有更好的分辨率。
完成的!
这在带有 ESXi 5.5 的 Ubuntu 14.04 上帮助了我:
将行更改为:
然后运行:
使用 795 或 799 以获得更高的分辨率(更多详情请点击此处)。
vbeinfo
并做出决定(例如 1920x1200x32)。sudo nano /etc/default/grub
GRUB_GFXMODE=
(例如GRUB_GFXMODE=1920x1200x32
)GRUB_GFXPAYLOAD_LINUX
为GRUB_GFXPAYLOAD_LINUX=keep
sudo update-grub
设置图形模式
GRUB_GFXPAYLOAD_LINUX
首先,安装
xrandr
并运行它:列出了可用的屏幕模式。
现在,编辑
/etc/default/grub
:假设以前未编辑的文件,请进行以下更改:
该变量
GRUB_CMDLINE_LINUX_DEFAULT
应至少包含nomodeset
,也许除了桌面系统之外quiet
,还应包含在splash
桌面系统上。在服务器系统上,
GRUB_TERMINAL=console
在进入图形控制台之前取消注释以查看引导期间传递的更多消息。将此行作为评论:
在文件末尾添加一行:
或用您的硬件支持的任何其他(逗号分隔)模式替换该值。值
text
,keep
,auto
和vga
也ask
应该有效。最后,使用 + 保存编辑并
/etc/default/grub
使用Ctrl+O退出后,发出以下命令:CtrlX这个答案也将有助于降低降频系统的分辨率和/或刷新率或帧缓冲频率。当刷新频率太高时,CRT 显示器通常会显示闪烁的条纹。
只是一些个人背景:在我的另一台计算机上,我对这种花哨模式没有任何问题(它是 160 列 x 60 行,但它有一个 4:3 CRT 显示器)。它配备了 TNT2(是的,我发誓),并且该模式在第一次启动时立即显示。问题是,它通过加载nouveau驱动程序来做到这一点,而这家伙仍然有点错误(在我的情况下,它在尝试移动窗口时挂起整个系统)。所以,为了有一个可用的系统,我必须降级到旧的稳定的nv驱动程序,并且还要禁用模式设置(因为内核在启用时总是会加载 nouveau)。请注意,我没有使用 nVidia 专有驱动程序,但和您一样,我在控制台模式下切换回 80x25。
这是因为 nv 驱动程序不使用 kernel mode-setting。现在,我不知道专有驱动程序,但我猜他们可能已经更改了您的配置以便可用,这可能就是您看到“大”模式的原因。可能他们在安装时禁用了模式设置。这就是从 Live CD 启动时看到“小”文本模式的原因。
您可以尝试使用不同的 VESA 模式启动,但这在很大程度上取决于您的硬件。为此,请查看http://en.wikipedia.org/wiki/VESA_BIOS_Extensions#Linux_video_mode_numbers。例如,如果您想尝试在 1024x640 上启动文本模式,您会发现模式 ID 是 877。
因此,在启动时,按住 SHIFT 键(以防您没有 GRUB 超时)以调出 GRUB 的菜单。选择您要启动的模式并按“e”(编辑命令)。在“内核”命令的末尾,添加
vga=877
. 数字是模式ID,如果要尝试其他模式,请将其替换为所需的数字。此外,在同一个 Wikipedia 页面上,您还可以尝试模式表下方有用的“通用格式”。那个hwinfo命令非常有用。
为什么即使它很老我也要回答这个威胁?答案很简单,因为有很多其他威胁都提到了它。
如果
vbeinfo
或hwinfo --framebuffer
不显示显示器的原始分辨率,则禁用 vesa,这样做删除 vga= 选项:如果找到,请搜索
GRUB_CMDLINE_LINUX_DEFAULT=
并删除。vga=
如果您删除了该选项,请不要忘记生成一个新的 grub.cfg:
如果你不知道你做得很好,那么只需重新启动并打开一个终端:
如果 grep 没有显示任何内容,那么您删除了 vga= 选项。
现在安装 uvesafb:
确保 uvesafb 模块包含在您的 initrd 中。将其添加到 /etc/initramfs-tools/modules 的末尾:
要查看可用的模式:
现在配置 uvesafb mode_option=YOURxResoultion-BitColorMode 例如 1280x1024-32:
不要忘记重建你的 initrd:
现在你可以重新启动了!
有关更多详细信息,请参阅此内容。它适用于 debian,但也适用于 ubuntu。我希望它对你有所帮助,它应该比使用 grub2 更通用。
Ubuntu 18 控制台模式:
编辑
在
所以新行看起来像:
XXX 来自哪里
https://www.pendrivelinux.com/vga-boot-modes-to-set-screen-resolution/
然后重新加载 grub 配置并重新启动
这不会更改启动时的字体,但会更改Ctrl++上的Alt控制台F[1-6]
为您的控制台安装自定义 Ubuntu 字体:
/usr/local/bin/fontset
并使用以下命令创建一个脚本:(从文件夹中选择所需的字体
/usr/share/consolefonts/
)您可以在
fontset
每次使用Ctrl++后在控制台上Alt调用F1或将此行添加到您的
/root/.profile
(不要将此添加到您的用户 .profile 中,否则在图形启动时会出错)
来源:在引导消息屏幕和控制台上调整字体大小
我能够通过编辑
/etc/default/grub
并设置GRUB_GFXMODE
为所需的分辨率(在我的情况下,设置GRUB_GFXMODE=1152x864
),然后运行sudo update-grub2
. 我能够通过运行找到可用的分辨率模式sudo hwinfo --framebuffer
。我正在使用grub 2.04。以下在 Debian Stretch 4.9.51-1 上对我有用。
没有 GUI,只有控制台模式:
编辑
/etc/default/grub
并添加以下行有关
vga=
代码列表,请参见http://pierre.baudu.in/other/grub.vga.modes.html防止在
nomodeset
grub 初始化后分辨率再次改变 [谢谢How do I increase console-mode resolution? ]编辑: 正如@Videonauth 所述:之后做:
sudo update-grub