当前位置: 首页>>技术教程>>正文


在VirtualBox中,屏幕分辨率更高?

, ,

问题描述

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

不幸的是,显示屏分辨率的唯一选项是640×480和800×600,显示器显示为’Unknown’。

我怎么去提高分辨率到1280×1024(我在1600×1200显示器上)?

更新我尝试安装VirtualBox ‘Guest Additions’ ISO(来自VBox ‘Devices’菜单),并从挂载的驱动器中执行sudo sh ./VBoxLinuxAdditions-x86.run,在重新引导后(1024×768和该分辨率的16:9版本),给出了2个新列出的分辨率。当我选择它们时这些工作正常,但当我切换回另一个分辨率时消失。我尝试重新启动并再次运行VBoxLinuxAdditions-x86.run,但onlu列出了这次列出的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(是的,这是一个在斜杠前的句号!)

在你输入完成之后,这些文件现在可以从Ubuntu访问。

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

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

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

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

  2. 类型… sudo gedit /etc/X11/xorg.conf(gedit和X11之后的空格必须为大写X)

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

  4. 文本编辑器会加载,您应该在窗口中看到很多文本。首先进入”file”,然后”save as”并将文件名更改为xorgbak.conf

  5. 您现在需要查看文本,直到看到列出的显示分辨率。你会关心的将会在比特深度24或比特深度16中列出(因为这些深度是给你大量颜色的深度)。

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

  7. 您现在必须执行”save as”,但在这里需要小心,因为这次我们需要再次调用xorg.conf文件。如果你在这里点击保存,你可以将更改保存在你创建的备份文件中!

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

第三种解决办法

我遇到了同样的问题,然后发现如果启动虚拟机>点击工具栏上的”view”>点击“auto-resize客人显示器”,然后你的虚拟机将具有与你自己的屏幕相同的屏幕分辨率。

第四种办法

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

当您返回到登录屏幕时,您会看到它是显示器的全尺寸。登录,你很好去。

第五种办法

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

第六种办法

尝试增加分配给虚拟盒子的RAM数量。为我工作。

为此,停止虚拟机,然后在VirtualBox中转到虚拟机的设置。转到显示部分。您可以在那里增加视频内存。矿是1MB;我把它增加到了32MB,这使我可以充分使用我的24英寸显示器。

第七种办法

  • 设置>影片>视频内存= 128 MB,启用3D加速= true。

  • 安装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
    
  • 对于运行虚拟机:主机密钥Right Ctrl默认+ Home =查看全屏。

我试图排除除了GuestAdditions安装以外的每一步。你需要每一个。

第八种办法

我可以告诉你我是如何用Mac OS X作为主机系统的。也许它也可以在Windows上运行。

  • 我在VirtualBox启动Ubuntu

  • 我在Mac OS X上打开终端

  • 并执行“VBoxManage controlvm [name] setvideomodehint 1280 1024 24”(将[name]替换为您的ubuntu vm的名称)

第九种办法

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

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

有时这可能会帮助你。试一试。

第十种办法

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

VBoxManage setextradata global GUI/MaxGuestResolution any

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

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/366.html,未经允许,请勿转载。