VirtualBox中的屏幕分辨率更高?

我刚刚在Windows 7上将Ubuntu 10.04安装到VirtualBox中。

不幸的是,显示屏幕分辨率的唯一选项是640×480和800×600,显示器显示为“未知”。

我如何将分辨率提高到1280×1024(我在1600×1200显示器上)?

更新
我尝试安装VirtualBox’Guest Additions’ISO(来自VBox’设备’菜单)并从安装的驱动器执行sudo sh ./VBoxLinuxAdditions-x86.run ,重启后提供2个新列出的分辨率(1024×768和16:该决议的9个版本)。 当我选择它们时它们起作用,但当我切换回另一个分辨率时消失了。 我尝试重新启动并再次运行VBoxLinuxAdditions-x86.run ,但这次列出了2个低分辨率选项。
我想我要重新安装……

似乎是一个VBox问题而不是Ubuntu问题,因为在重新安装10.4覆盖原始虚拟分区后, sudo sh ./VBoxLinuxAdditions-x86.run现在根本没有任何影响。

您需要安装VBox来宾实用程序以添加对虚拟化图形硬件的支持。

 sudo apt-get install virtualbox-guest-utils virtualbox-guest-x11 virtualbox-guest-dkms 

以前您可能需要“ose”版本:

 sudo apt-get install virtualbox-ose-guest-utils virtualbox-ose-guest-x11 virtualbox-ose-guest-dkms 

编辑:

 http://www.linuxformat.com/forums/viewtopic.php?p=103289 
  1. 启动虚拟框并登录Ubuntu。

  2. 点击右侧的Ctrl键,这样您就可以将鼠标指针移到虚拟机外部。

3.转到虚拟窗口的顶部,单击设备然后选择“安装访客添加”您将在Ubuntu中看到一个窗口,显示虚拟CDROM驱动器中安装了一些新文件。 其中一个文件应该是VBoxLinuxAdditions.run

您必须使用某些管理员权限运行该文件,所以这样做…

  1. 再次单击Ubuntu屏幕内部,然后转到应用程序 – 附件,然后转到终端。 终端窗口是您运行文件的位置,但首先我们必须导航到正确的目录。

  2. 输入这个… cd /media/cdrom0 (然后按回车键,cd后有空格!)

  3. 下一个类型… dir (您应该看到显示的文件中的VBoxLinuxAdditions.run)

  4. 现在键入… sudo sh ./VBoxLinuxAdditions.run (是的,这是斜线前的句号!)

在你点击Enter并完成它的东西之后,这些文件现在可以从Ubuntu访问了。

  1. 您现在需要重新启动虚拟机或按Ctrl+Alt+backspace

  2. 登录到Ubuntu桌面,这次转到系统 – 首选项,然后是屏幕分辨率。 您现在应该拥有比当天开始时的三个低分辨率选项更多的选项!

如果您想要的分辨率不是新列出的分辨率之一,请按照以下步骤操作…

  1. 再次打开terminal窗口(应用程序 – 附件然后终端)

  2. 输入… sudo gedit /etc/X11/xorg.conf和X11之后的空格必须是大写X)

  3. 它会要求您输入与登录时相同的密码。

  4. 加载文本编辑器,您应该在窗口中看到很多文本。 首先通过转到“file”然后“另存为”并将文件名更改为xorgbak.conf来备份此文件

  5. 您现在需要搜索文本,直到看到列出的显示分辨率。 您将关注的那些将列在位深度24或位深度16下(因为这些深度是为您提供大量颜色的深度。)

  6. 这里的想法是让您最喜欢的屏幕分辨率包含在此列表中。 通过以完全相同的方式在其他列出的分辨率之前插入它或者在其他一个上面键入它来执行此操作。 (你只需要为位深24和16下的那个做这个)

  7. 你现在必须做“另存为”但在这里要小心,因为这次我们需要再次调用文件xorg.conf。 如果你只是在这里点击保存,你就可以保存对你创建的备份文件的更改!

  8. 你完成了。 Ctrl+Alt+Backspace重新启动虚拟框,登录并享受新的屏幕分辨率选项!

我遇到了同样的问题,然后发现如果你启动虚拟机>点击工具栏上的“查看”>点击“自动调整访客显示,那么你的虚拟机将拥有与你自己的屏幕相同的屏幕分辨率。

设备>安装Guest Additions,让它运行然后注销。

当您返回登录屏幕时,您会看到它是显示器的完整尺寸。 登录,你很高兴。

一旦Vbox Additions被安装(并重新启动客户操作系统),按主机+ H,然后最大化窗口,这可以做到这一点..
如果没有,也许您使用的是旧版本的vbox(因此,Vbox Additions可能具有不兼容性……)

尝试增加分配给Virtual Box的RAM量。 为我工作。

为此,请停止VM,然后在VirtualBox中转到VM的“设置”。 转到“显示”部分。 您可以在那里增加video内存。 我的是1MB; 我将它增加到32MB,这让我可以完全使用我的24英寸显示器。

  • 设置>video>video内存= 128 MB启用3D加速=真
  • 安装GuestAdditions
  • 在主机上,在cmd / bash中运行

     VBoxManage setextradata global GUI/MaxGuestResolution any 
  • 创建包含内容的/etc/X11/xorg.conf文件:

     Section "Device" Identifier "Configured Video Device" EndSection Section "Monitor" Identifier "Configured Monitor" EndSection Section "Screen" Identifier "Default Screen" Monitor "Configured Monitor" Device "Configured Video Device" SubSection "Display" Modes "1920x1080" EndSubSection EndSection 
  • 对于运行VM:

    主机键右键在默认情况下+ 主页 =查看全屏。

我试图排除除GuestAdditions安装之外的所有步骤。 你需要他们每一个人。

我可以告诉你我是如何使用Mac OS X作为主机系统的。 也许它也适用于Windows。

  • 我在VirtualBox中启动ubuntu
  • 我在Mac OS X上打开终端
  • 并执行“VBoxManage controlvm [name] setvideomodehint 1280 1024 24”(用[ubuntu vm的名称替换[name])

我有同样的问题,并能够通过使用xrandr实用程序来解决它。 我按照这篇文章来解决这个问题。

http://www.ubuntugeek.com/how-change-display-resolution-settings-using-xrandr.html

有时这可能对你有所帮助。 试试看。

我能够通过关闭我的VirtualBox虚拟机,退出VirtualBox并在终端中运行此命令来解决此问题:

 VBoxManage setextradata global GUI/MaxGuestResolution any 

然后启动VirtualBox备份,问题应该修复!

以下命令对我有用
打开终端并输入:
sudo apt-get install dkms

资料来源: http : //www.virtualbox.org/manual/ch04.html
重启VirtualBox

在ur xorg.conf中指定了什么驱动程序? AFAIK,在安装客人添加后,应使用’vboxvideo’:

 Section "Device" Identifier "Configured Video Device" Driver "vboxvideo" EndSection 

安装访客添加后:转到设置>显示增加video内存并启用2D和3Dvideo加速。

您在Virtualbox上全新安装的Linux发行版很可能仍然很新鲜,并且需要做更多的工作才能设置您的环境,其中最重要的是启用X Window系统,如果您看到的只是所有内容是4:3宽高比的显示设置,在命令提示符下输入’startx’什么都不做。

..在您的终端提示符下,输入以下内容:

 sudo apt-get install dkms sudo apt-get update sudo apt-get install linux-headers-`uname -r` sudo apt-get install --reinstall xorg startx 

如果您在输入“startx”之前已将虚拟机设置为全屏模式,则屏幕将自动调整为16:9宽高比,工具栏和任务栏位于适当的位置。

除了安装Guest Additions插件之外,请注意最大化显示大小可能会在VirtualBox 常规首选项面板中设置上限:

在此处输入图像描述

此外,检查autoResize选项,VirtualBox将在您调整窗口大小或最大化窗口时自动设置显示大小。

这可能已经解决但我有这个问题并且非常简单地修复它,我刚刚将VirtualBox更新到最新版本然后重新安装了guest添加。

VirtualBox 4.3.12阻止了上述解决方案在我的Windows系统上运行。 4.3.18于2014年10月10日(2014年10月10日)左右发布,所有上述工作自安装以来。

“VBoxManage setextradata全局GUI / MaxGuestResolution any”命令似乎以前工作,也就是说它没有抛出任何错误。

安装guest虚拟机添加程序以前曾抱怨过没有安装头文件,但它们绝对是WERE(并且未被触及),因为在4.3.18升级下安装guest虚拟机添加件在构建共享文件夹模块时不会抛出错误。

这是2016年更新的答案,对我有用。

首先,我在Mac 10.11(El Capitan)上,我的VirtualBox是5.0.26。 我在这个例子中运行Ubuntu 14.04 LTS(我最终需要升级我的Ubuntu)。

  1. 启动您的VM
  2. 选择“设备 – >插入访客添加CD图像……” (不,你实际上不需要CD,这是虚拟的)
  3. 这将打开一个窗口,询问您的root密码
  4. 终端窗口将打开。 如果它要求重新安装先前版本的guest添加项,请键入“yes”并单击return
  5. 重启你的VM
  6. 一旦VM启动并再次运行,请转到“查看 – >虚拟屏幕1 – > [您想要的任何分辨率]”

我的选择从640×480到1920×1200。 一旦我选择了新的分辨率,我就不必再次重启VM,它会自动缩放。

我做了这个设置,一切都很好: 其他驱动程序

我的问题/解决方案实际上很奇怪,我在Windows中设置了另一台具有较低分辨率的笔记本电脑/显示器作为主显示器。 因此,无论如何,即使我在View / Virtual Screen 1920×1200中有最大选项,这次也没有检查过。 我使用的是i3 GUI,gnome表现得更加奇怪。 一旦我将Windows中的4k 3840×2160配置为主监视器,VirtualBox就可以正确调整。 (也许我在stackexchange和其他网站上将它与很多解决方案结合起来。),但在Windows中将4k显示器设置为主显示器基本上是我的解决方案。

注意:此前我还通过命令行通过这些命令的过程配置了linux ubuntu解析 – 如何设置自定义分辨率?

如果没有任何答案可以帮助您解决问题(就像我的情况一样),那么在主机操作系统上validation“屏幕分辨率”窗口( 控制面板>外观和个性化>显示 )是否显示对齐而不是像来自以下链接的图片:

Host OS上预览设置,导致我在Guest OS上获得最大分辨率问题

如果有人因为显示的显示字段的值而感到困惑,原因是我不使用Windows 7作为我的主机操作系统,因此我在VirtualBox上使用它来模拟问题。

如果您想在每个显示器上使用不同的分辨率和/或您不确定如何在前一个窗口中对齐显示,单击“检测”按钮应该为您正确地执行操作。 您可能不会怀疑这会导致问题,因为如果您使用Windows 7(或任何较新版本的Windows)作为主机操作系统,它将成功渲染您的显示器上的图像,即使设置的定位如图所示失真

我在许多经过测试的客户操作系统(如Ubuntu,Windows XP和Windows 7)上一直在努力解决这个问题(所以我的情况下的问题与Ubuntu或Linux完全无关)并且在正确配置该设置后,我能够在我的客户操作系统中选择更大的所需分辨率(当然,您应该先安装VBox Guest Additions,因为它在几个答案中说明)。