ubuntu服务器虚拟盒客户机中的最大终端分辨率


21

我有一台在Win7主机上运行ubuntu 14.04(guest)的VM机。我目前通过添加此选项将服务器的分辨率设置为1024 * 768

GRUB_CMDLINE_LINUX_DEFAULT="splash xvga=1024x768x24" 
GRUB_GFXMODE=1024x768x24

/etc/default/grub

但是我无法获得更高的分辨率。例如,当我设置为1200 * 800时,它将重置为640 * 480。我已经分配了128MB的视频内存。

我可以得到更高的分辨率吗?


Answers:


21

我找到的答案是如何提高控制台模式分辨率的组合?如何在virtualbox中全屏使用ubuntu服务器?前者提供了有关更改grub的显示分辨率的信息,而后者则帮助我诊断了为什么前者没有导致任何分辨率变化。

结合两个答案:

  1. 确定您的VirtualBox环境支持的分辨率。重新引导系统并保持Shift键,直到出现grub窗口,然后单击c。这将使您进入grub控制台。输入命令vbeinfo以查看解决方案列表。选择适合您的分辨率(在我的情况下为1152x864x32)。

  2. 编辑/etc/default/grub以修改/创建一条线GRUB_GFXMODE=1152x864x32(在其中用适合您的环境的分辨率替换分辨率)。

  3. 编辑/etc/grub.d/00_header以修改行

    if [ "x${GRUB_GFXMODE}" = "x" ] ; then GRUB_GFXMODE=auto ; fi
    

    if [ "x${GRUB_GFXMODE}" = "x" ] ; then GRUB_GFXMODE=1152x864x32 ; fi
    

    (再次,替换分辨率)

  4. 更新grub并重新启动: update-grub2 && shutdown -r now

Grub应该以更高的新分辨率启动,然后在您登录后继续执行该分辨率。


1
我不需要步骤3,可以在步骤1-2-4正常工作。同样在第1步中,您实际上不需要执行任何操作来“选择”分辨率,只需写下来即可。
Zook 2014年

感谢您的评论。当我说“选择”时,我想要的语义是“选择一个,记住它”,但我没有意识到它是模棱两可的。
罗布·霍尔

是的,我想出了没有办法真正选择它的方法,我只是在澄清供其他人阅读。
Zook 2014年

3
应该添加到答案:GRUB_CMDLINE_LINUX_DEFAULT="nomodeset" GRUB_GFXPAYLOAD_LINUX=keep
皮特

16

我现在已经尝试了几个小时,几天前也尝试了几个小时。Rob Halls解决方案仅在启动期间GRUB显示菜单项时才对我有用。引导服务器(我正在使用最新版本的Ubuntu服务器)后,解决方案恢复为“正常”。

将以下行添加到/etc/default/grub

GRUB_GFXPAYLOAD_LINUX=1152x864x32

然后

update-grub2 && reboot

在启动过程中(grub菜单)以及在控制台中,我的分辨率更高。


3
^这个答案。终于为我做到了。
ereOn

2
为ubuntu服务器16.04工作
lsborg 2016年

对我来说,它没有用。Ubuntu 16.04
avp

这样可以使启动顺序使用更高的分辨率,但是一旦显示登录提示,它就会恢复为低分辨率。Ubuntu服务器17.01
Nicolas Mommaerts '18

将其添加到登录提示和终端也可以使用:GRUB_CMDLINE_LINUX_DEFAULT =“ nomodeset”
Nicolas Mommaerts

6

正如@Zook在评论中指出的那样,对于我(作为超级用户)启用和更改以下行就足够了/etc/default/grub

GRUB_GFXMODE=1152x864x16

然后

update-grub && reboot

GRUB版本是2.02〜beta2-9ubuntu1。

Virtualbox版本4.3.16,Windows 7主机,本机分辨率1600x1050。

重要对于工作是消除任何vga=xvga=video=从内核,例如线GRUB_CMDLINE_LINUX_DEFAULT

我在这里找到这个提示。我不必对可能的重复项执行建议的更改。


1

在Ubuntu 16.04下运行Virtualbox 5.1.34时,我对1920x1080或1600x900的所有尝试都感到失望,结果是640x480。像许多人一样,我发现1024x768是允许的最高值,所有超出的内容都将降级为640x480。

vbeinfo在grub提示符下运行,我发现即使我的显示器是1900x1080,也支持1600x1200x32。所以我改为/etc/default/grub

GRUB_GFXMODE="1600x1200x32"

哇,有什么不同!

顶部和底部的一部分被剪切/截断了,但这没什么大不了的,很高兴看到窗口更大且更清晰:

image3o.gif

我不得不压缩.GIF以使其适合此处,它的运行效果更好。我有两台显示器(一个在另一台之上),因此虚拟桌面大小为3840x1080

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.