当我的电脑进入控制台模式(启动、关闭或Ctrl+ Alt+ F1))时,文本会变得非常大。我无法截取屏幕截图,但它看起来像是 640 x 480 分辨率。我的显示器通常工作在 1440 x 900。
我记得从 CD 安装时出现的控制台文本又小又漂亮。
我怎样才能使控制台文本看起来像从 CD 启动时一样?
答案1
我找到了一个可行的解决方案此论坛帖子
简而言之:
/etc/default/grub
以 root 身份使用您最喜欢的编辑器打开。
定位该行GRUB_GFXMODE= ...
并将其更改为所需的分辨率。为GRUB_GFXPAYLOAD
具有相同分辨率的新变量添加另一行。它应该类似于以下内容:
GRUB_GFXMODE=1440x900x32
GRUB_GFXPAYLOAD=1440x900x32
保存并退出。然后以 root 身份编辑/etc/grub.d/00_header
将显示的内容本地化if [ "x${GRUB_GFXMODE}" = "x" ] ; then GRUB_GFXMODE=...
。与前面一样,将那里的分辨率更改为所需的分辨率,并为有效载荷添加另一行:
if [ "x${GRUB_GFXMODE}" = "x" ] ; then GRUB_GFXMODE=1440x900x32 ; fi
if [ "x${GRUB_GFXPAYLOAD}" = "x" ] ; then GRUB_GFXPAYLOAD=1440x900x32 ; fi
最后,找到 set 行gfxmode=${GRUB_GFXMODE}
并在其下方添加 payload 行。它应该看起来像这样:
set gfxmode=${GRUB_GFXMODE}
set gfxpayload=${GRUB_GFXPAYLOAD}
保存并退出。
仍然以 root 身份刷新 grub
update-grub2
重新启动,grub 菜单和控制台都应该具有更好的分辨率。
完成的!
答案2
这对我使用 ESXi 5.5 的 Ubuntu 14.04 有帮助:
sudo vi /etc/default/grub
将行更改为:
GRUB_CMDLINE_LINUX_DEFAULT="splash vga=792"
然后运行:
sudo update-grub
sudo reboot -r now
使用 795 或 799 可获得更高的分辨率(更多详细信息这里)。
答案3
- 从 GRUB 菜单启动
- 按此C键进入 GRUB 命令行
- 运行
vbeinfo
并做出决定(例如 1920x1200x32)。 - 重新启动系统
sudo nano /etc/default/grub
- 改变
GRUB_GFXMODE=
(例如GRUB_GFXMODE=1920x1200x32
) - 设置
GRUB_GFXPAYLOAD_LINUX
GRUB_GFXPAYLOAD_LINUX=keep
sudo update-grub
- 重启系统
答案4
为什么我要回答这个威胁,即使它已经很老了?答案很简单,因为很多其他威胁都提到了它。
如果vbeinfo
或hwinfo --framebuffer
不显示显示器的原始分辨率,请禁用 vesa,这样做需要删除 vga= 选项:
sudo nano /etc/default/grub
搜索GRUB_CMDLINE_LINUX_DEFAULT=
并删除vga=
(如果找到)。
如果您删除了该选项,请不要忘记生成一个新的 grub.cfg:
sudo update-grub
如果你不知道自己是否做对了,那么只需重新启动并打开终端:
grep vga /proc/cmdline
grep -ir vga /etc/modprobe.d/
如果 grep 没有显示任何内容,则您删除了 vga= 选项。
现在安装 uvesafb:
sudo apt-get install v86d
确保 uvesafb 模块已包含在你的 initrd 中。将其添加到 /etc/initramfs-tools/modules 的末尾:
sudo sh -c "echo uvesafb >> /etc/initramfs-tools/modules"
要查看可用的模式:
sudo modprobe uvesafb
cat /sys/bus/platform/drivers/uvesafb/uvesafb.0/vbe_modes
现在配置 uvesafb mode_option=YOURxResoultion-BitColorMode 例如 1280x1024-32:
sudo sh -c "echo options uvesafb mode_option=1280x1024-32 scroll=ywrap > /etc/modprobe.d/uvesafb.conf"
不要忘记重建你的 initrd:
sudo update-initramfs -k all -u
现在您可以重新启动!
看这了解更多详情。它适用于 debian,但也适用于 ubuntu。我希望它能帮到你,它应该比使用 grub2 更通用。