it-swarm.cn

VirtualBox中的屏幕分辨率更高?

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

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

我如何将分辨率提升至1280x1024(我在1600x1200显示器上)?

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

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

148
pelms

您需要安装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
114
maco

编辑:

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(gedit和X11之后的空格必须是大写X)

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

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

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

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

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

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

46
Siamore

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

当您返回登录界面时,您会看到显示器的全尺寸。登录,你很高兴。

17
ben_nuttall

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

15
XtremlyGeeky

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

9
Axel

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

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

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

    VBoxManage setextradata global GUI/MaxGuestResolution any
    
  • create / 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:

    主机密钥 Right Ctrl 默认情况下+ Home =查看全屏。

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

6
Gangnus

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

VBoxManage setextradata global GUI/MaxGuestResolution any

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

3
hto

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

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

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

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

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

3
aneeshep

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

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

2
waghso

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

1
mnrl

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

enter image description here

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

1
Agustí Sánchez

您在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宽高比,工具栏和任务栏位于适当的位置。

1
baudrunner

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

Section "Device"
    Identifier   "Configured Video Device"
    Driver     "vboxvideo"
EndSection
1
Alexey Nedilko

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

主机操作系统的设置预览导致我在访客操作系统上获得最大分辨率问题

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

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

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

0
zeko868

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

0
Steven Rice

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

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

否则,单线分辨率设备命令行和几个简单的步骤

eval $(cvt 2220 1250 60 |sed 's/Modeline/xrandr --newmode /g'|sed -n '1!p')这个衬里做了什么:(第1/3部分生成尺寸,第2/3部分使用输出并替换为xrand创建逻辑显示,3/3部分它在第一行注释所以它从第2行开始)

作为一个正确的结果,可能会在之后重新评估和调整分辨率,因此通过在输出结尾附加的xrand命令找出创建的分辨率,

1)将分辨率分配给特定显示器 -

xrandr --addmode VGA-1 "2224x1250_60.00"

2)在显示器上输出所需的分辨率

xrandr --output VGA-1 --mode "2224x1250_60.00"

0
FantomX1

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

0
Jan Vavra

因为我的声誉不足以为 @ maco的答案 添加评论,我写这个作为答案。

我正在使用Ubuntu 16.04并且我安装了VBox实用程序 @ maco的答案 然而当我锁定屏幕时,我再也无法使用键盘和鼠标了。有一个 错误报告 关于那个。我找到了解决方案 这里 完全花了我2-3小时。

我希望对于有同样问题的人有帮助:)

0
Ersel Er

这是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”并按回车键
  5. 重启你的VM
  6. 一旦VM启动并再次运行,请转到“查看 - >虚拟屏幕1 - > [您想要的任何分辨率]”

我的选择从640x480到1920x1200。一旦我选择了新的分辨率,我做了而不是必须再次重启VM,它会自动缩放。

0
Josh Beam

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虚拟机添加不会在构建共享文件夹模块时抛出错误。

0
user341448