在Ubuntu Server 13.04中更改终端分辨率的正确方法?
我在仅在命令行模式下运行的VMware VM中运行Ubuntu Server 13.04(即没有GUI)。 它默认为640x480
屏幕分辨率,但我想将其增加到800x600
或1024x768
。
我更改的/etc/default/grub
中的行包括:
GRUB_CMDLINE_LINUX_DEFAULT="" GRUB_CMDLINE_LINUX="consoleblank=0" GRUB_GFXMODE=800x600
我已经尝试了很多我在网上看过的建议,上面三行的变种,很多只是用空白屏幕挂起重启,迫使VM强制关闭……此时我备份了一个VMware快照。
运行sudo hwinfo --framebuffer
给了我很多信息:
Model: "Vmware virtual machine" Revision: "2.0" Memory Size: 64 MB Lines for 800x600 include: Mode 0x0303: 800x600 (+800), 8 bits Mode 0x0314: 800x600 (+1600), 16 bits Mode 0x0324: 800x600 (+800), 8 bits Mode 0x0332: 800x600 (+1600), 16 bits Mode 0x0340: 800x600 (+3200), 24 bits
我已经排除了所有其他分辨率,因为我现在只对800×600感兴趣。 显然Ubuntu Server 13.04使用grub2,所以我该如何实现呢?
我解决了……我所要做的就是编辑/ etc / default / grub:
GRUB_CMDLINE_LINUX_DEFAULT="splash vga=789"
我运行了sudo update-grub
, sudo reboot
并且它支持更大尺寸的控制台模式…正是我想要的。
我遇到了同样的问题,我对你给出的解决方案进行了一些小改动,但是它有效,但是在控制台显示方面你必须要记住一些限制:
- VGA模式的分辨率最大不能超过800×600,因此如果你想要1024×768分辨率,你应该使用XVGA而不是简单的VGA。
- 您可以应用于控制台显示的分辨率取决于您的图形卡function,这意味着如果您的卡最大分辨率为800×600,则无法强制显示1024×768。
我最终得到了适合我的解决方案:
GRUB_CMDLINE_LINUX_DEFAULT="splash xvga=1024x768x24" GRUB_GFXMODE=1024x768x24
“ x24 ”是可选的,因为它不做任何更改,添加到此只能使用第二行,它将起作用。
祝你今天愉快
阅读如何增加控制台模式分辨率? 第一个答案就是你要找的东西。 需要调整grub参数。
编辑:在我给你的链接中似乎有一个遗漏的答案。 您还必须将以下行添加到grub.conf:
GRUB_GFXPAYLOAD_LINUX=keep
如果没有这个,系统会在启动后降至默认的较低分辨率,并且您在登录屏幕中的分辨率最低。
还要记住(我不记得我在哪里读到这个)“grga =”参数已经从grub中弃用了,所以除非你想在将来更新grub后再次遇到这个问题,我建议你使用这个方法。
如果你没有成功(或者如果你认为不值得麻烦)使用更简单的解决方案通过ssh访问你的VM – 终端窗口中的显示大小没有限制:-)
ssh username@ip-address
将打开一个会话。