VirtualBox的屏幕分辨率更高?


96

我已经尝试了一段时间,但没有运气。我安装了ubuntu-11.10-desktop-i386两次。还安装了来宾添加项。但是,我总是获得最大的屏幕分辨率,如1024 x 768

我是否需要更改/etc/X11/xorg.conf文件中的任何内容(示例)?目前,该路径中没有此类文件。另外,您能告诉我11.10版文件的内容是什么吗?


1
对于12.04,您需要apt-get install virtualbox-guest-dkms在每次内核更新后运行。
托尔比约恩Ravn的安徒生

您需要安装VirtualBox Guest Additions。请参阅如何在VirtualBox中安装来宾添加项?
gertvdijk 2013年

您不仅需要安装来宾添加项,还需要更多。askubuntu.com/a/489948/287960
Gangnus 2014年

Answers:


88

这对我有用,我正在运行VirtualBox 4.1.8和Ubuntu 11.10。

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

在一个稍有不同的问题下在此站点上找到它?VirtualBox中的更高屏幕分辨率?


1
这对我有用。安装上述指定的软件包并重新启动VirtualBox后,每当我调整VirtualBox的大小时,Ubuntu中的屏幕分辨率都会调整。
shanewwarren

这也对我有用。我在@shanewwarren遇到了同样的事情
mauris 2012年

同样在这里。在此之前,我还将视频内存增加到32 MB(可能无关)。
拉斐尔·瑞特

3
在使用Ubuntu 12.04 guest
虚拟机

1
在virtualbox 4.3.6上使用ubuntu 14.04为我工作
2014年

31

使用Ubuntu 11.10 guest虚拟机,我能够在Windows 7主机上重复再现此问题。从ISO映像安装ubuntu。

当未安装或从ubuntu源安装来宾添加时,就会发生此问题。

要解决此问题,请通过虚拟机的设备>插入来宾添加CD映像选项并运行自动提示来安装来宾添加。如果您已经从其他来源安装了来宾添加项,它将提示您删除现有的来宾添加项并安装新的来宾添加项,请说“是”。如果已经从ubuntu来源安装了来宾添加项,并从您的virtualBox安装随附的源进行了构建,这将删除来宾添加项。

这应该可以解决问题。


2
+1:完美解决了Windows 7 x64的问题!
Thomas Bratt 2012年

+1在Windows 8上也对我
有用

这是我可以通过Windows 8主机正确安装来宾添加项的唯一方法。唯一的歧义对我而言是:“设备”>“插入来宾添加项” Cd图像
rocktheartsm4l 2015年

切记:为使此工作正常,您的虚拟机需要具有CD驱动器。也许很明显=)
Coreus

我不知道此菜单项在哪里(设备->插入来宾添加CD),所以我为其他屏幕截图:prntscr.com/91k8nz
Anton Daneyko 2015年

14

我只是在VirtualBox 4.1.4上安装了Ubuntu 12.04,但是即使在安装并重新安装VBOXAdditions之后也无法使其在更高的分辨率下工作。绝望的是,我安装了VBOX 4.1.14,并多次重新安装了VBOXAdditions,但没有成功。最后,解决该问题的解决方案是将视频内存(在Ubuntu的VBOX设置中)从开始的12 MB增加到48 MB(仍然没有启用分辨率1366x768),然后增加到128 MB。重新启动Ubuntu后,一切正常,我的默认分辨率为1366x768。我希望这会帮助您解决问题。干杯!


10

我对Windows 7 x64上的Virtual Box(作为主机)和Ubuntu 12.04 LTS桌面(作为来宾)的屏幕分辨率感到困扰。我已经将视频内存增加到128 MB,安装了VirtualBox Linux Additions,但还是不行。在Ubuntu中检查显示设置时,我只能在800x640(4:3)和1024x768(4:3)之间选择。

勾选虚拟机设置中的启用3D加速复选框即可使其工作。之后,在调整来宾窗口的大小时,该大小将反映在Ubuntu显示设置中。通过打开全屏模式,我可以在Ubuntu中使用完整的1600x900分辨率。

希望这可以节省别人的头发。

更新:启用3D加速后,Ubuntu变得非常呆滞。因此我取消了3D加速,仍然可以享受全屏分辨率。


我尝试了很多建议,但最终还是给了我完整的1600x900分辨率。谢谢:-)
Elliveny 2014年

这也为我做到了!
David Oneill 2014年

7

这可能是VirtualBox问题,而不是Ubuntu问题。

我以前曾经反复遇到过同样的问题。有时,删除并重新安装Additions即可解决此问题。或者只是强制VirtualBox实际加载它们,而不仅仅是下载它们。

不幸的是,此问题再次发生。我发现更新VirtualBox(更新到较新的版本)有时会使情况变得更糟,有时可以解决此问题。这是一个经常发生的问题..


7

我的系统是运行32位Ubuntu 12.04 LTS的64位Windows 7 SP 1。我必须做几乎所有事情才能使其正常工作。总结一下:

  1. 关闭虚拟机后,更改相关虚拟机的“设置”。在“显示”->“视频”下,将视频存储滑块移至“ 128mb”,然后勾选“启用3D加速”。

  2. 现在加载您的Ubuntu虚拟机。在“设备”下,单击“插入来宾添加CD映像”。等待它做事情。

  3. 重新启动虚拟机。您现在应该可以实现更高的分辨率。如果不是,则可能是因为虚拟机的窗口不够大。拖动角使其变大或直接执行以下操作:'查看'->'切换至全屏'

希望这对某人有帮助。感谢所有其他答案对我的帮助。


2

最近进入游戏,不确定该答案是否会有所帮助,但是存在类似的分辨率问题(Mac主机,Ubuntu为vbox),并且在玩过后xrandrxorg.conf等...我尝试了以下方法

  • 关闭虚拟盒子
  • 输入主机终端命令VBoxManage setextradata Linux CustomVideoMode1 1152x680x32,其中Linux是vbox名称,CustomVideoMode1是您1为一种新分辨率提供的名称,对于1152 x 680 x 32位颜色分辨率(Windows上为VBoxManage.exe)使用1152x680x32
  • 启动您的vbox
  • 重新安装来宾添加

vbox重新启动后立即工作。

更多信息


2

在Windows 8和来宾Ubuntu 12.04上使用VirtualBox 4.3

我从virtualbox安装目录(用于autorun.sh)中提供的iso文件中安装了virtualbox guest虚拟机+重新启动guest虚拟机。

我首先以为它不起作用:分辨率仍然很低,并且屏幕参数没有显示更高的分辨率

然后,我意识到来宾屏幕处于“缩放模式”(主机+ C),我切换到全屏(主机+ F),分辨率很好!


1

只需在虚拟机上运行ubuntu并安装“ VirtualBox Guest Additions”(设备-> Install Guest Additions)。安装完成后,重新引导来宾系统。

现在,分辨率将根据窗口大小自动更改。

*我在Mac OS的VirtualBox 4.2.12上使用Ubuntu 13.04

祝好运。


1

更新后屏幕不全尺寸出现问题。运行Ubuntu 12.04。在VBOXADDITIONS媒体中,我只运行了autorun.sh-卸载并重新安装了来宾添加项,然后重新启动,一切恢复正常。


更新后丢失来宾添加项的原因是因为您尚未在安装dkms软件包之前安装软件包。安装更新时,DKMS将负责重建内核模块。
gertvdijk

1

在Ubuntu 12.04作为主机和访客的情况下,我遵循了wfudge的答案。

这需要安装其他软件包:

sudo apt-get xserver-xorg-core

之后,从apt-get提示的wfudge执行以下修改的行:

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

之后,Ubuntu guest虚拟机无法启动进入GUI,因此使用Ctrl + Alt + F1登录控制台并执行:

sudo apt-get install ubuntu-desktop

重新启动并完成。现在,我可以获得高达1600x1200的高分辨率。仍不是1920x1080(主机),因此它不是全屏显示,但至少比我以前的要好。

我想这是VirtualBox问题,但是使用Windows主机时没有此问题...


1

对我来说(主机:Mac El-capitan,访客:Ubuntu 14.xx LTS,VirtualBox:5.0.12),apt-get按照以下大多数帖子中的说明进行安装后,Ubuntu不会重启(黑屏或冻结的默认紫色屏幕)线。

最后,我使用了VirtualBox官方说明。在全新的Ubuntu安装上。工作了!

在Ubuntu上安装Guest Additions

  1. 请按照以下步骤在Ubuntu虚拟机上安装Guest Additions:
  2. 以ubuntu身份登录;
  3. 单击“应用程序/系统/终端”(如果使用的是6.06.1 Dapper Drake版本,则单击“应用程序/终端”);
  4. 使用sudo apt-get update更新您的APT数据库,并根据需要输入密码;
  5. 使用sudo apt-get upgrade安装最新的安全更新;
  6. 使用sudo apt-get install build-essential module-assistant安装所需的软件包;
  7. 通过运行sudo ma prepare来配置系统以构建内核模块;
  8. 从“设备”菜单中单击“安装来宾添加项…”,然后根据需要选择浏览CD的内容。
  9. 运行sudo sh /media/cdrom/VBoxLinuxAdditions.run,然后按照屏幕上的说明进行操作。

sudo reboot now为了安全起见,我最后做了一个。重新启动后,它开始根据窗口大小更改其分辨率。


0

我在装有Ubuntu 12.10的笔记本电脑DELL M6600上遇到相同的问题。我必须在Windows安全模式下安装其他任务。在那之后,桌面屏幕分辨率是通过来宾OS的窗口大小来完成的。


0

有时,这非常简单(请参阅12.03 / 4)。在虚拟机窗口中,单击“最大化”按钮,它将填满屏幕,并导致Ubuntu从VM重新检测屏幕分辨率。

否则,Christian Vielma的回答将一个接一个地执行所有三个步骤,将启用此选项。


0
  1. 关闭VirtualBox。

  2. 将此粘贴到主机终端上:

    sudo VBoxManage setextradata NAME CustomVideoMode1 1152x680x32
    

    在那里NAME可以找到设置通用基本名称

  3. 重新启动VirtualBox。


0

在没有重型桌面客户端的情况下使用普通X11(对于我来说是致命的),只需要以下软件包:

virtualbox-guest-x11

我知道其他软件包可能会使您的内核意识到它在虚拟环境中运行,这有一些好处,但是该软件包似乎可以解决解决问题。


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.