VirtualBox使用双显示器


84

我正在运行具有双监视器设置的Kubuntu Hardy Heron,并在其上以无缝模式运行Windows XP的VirtualBox。

我的问题是,我无法使VirtualBox扩展到第二个监视器。如何做到这一点?


当然,如果您安装了来宾添加项,则可以将窗口设置为任意大小。显然,这不会使Virtualbox使用多个显示器,但是它将在您的主机支持的监视器范围内扩展。
willoller


@David:为了使您的赏金有用,请更好地解释所接受答案中缺少的内容。
harrymc

@harrymc接受的答案中的步骤说perform the standard "Extend the desktop onto this display" method based on the Guest OS得很模糊,目前尚不清楚如何在Ubuntu Guest 虚拟机上执行此操作。是否有一些程序,驱动程序或特定配置可以执行此操作?另外,共有三个部分。它们有何不同?在哪种情况下我会选择一个?
David LeBauer 2013年

“将桌面扩展到该显示器上”是指客户机OS的用于管理多个监视器的内置方法。当然,这在不同的来宾操作系统之间是不同的。
jpaugh

Answers:


105

VirtualBox 3.2.1支持多个来宾监视器。该文档尚不清楚如何启用此功能。

基本设定

  1. 关闭虚拟机电源(如果已打开)。
  2. 在VirtualBox主窗口中,选择您的VM,然后选择“设置”。
  3. 选择“显示”。
  4. “视频存储器”下方是“监视器计数”。将其滑至2,如果VirtualBox抱怨,请调整视频内存。
  5. 启动您的来宾并执行标准的“将桌面扩展到此显示器上”。每个来宾操作系统这会有所不同。(需要安装来宾添加。)
  6. 第二个“ Oracle VM VirtualBox”窗口将出现,并显示第二个窗口。您可以根据需要调整大小。

VirtualBox的“查看”菜单将为每个“虚拟屏幕”都有一个条目。除了第一个以外的所有内容都可以从此处启用/禁用。这似乎仅在步骤5之后起作用。

无缝/全屏

  1. 输入无缝或全屏。我假设您的HostKey是默认的“ RightCtrl”。
  2. 如果屏幕显示错误,请按RightCtrl+ Home
  3. 从“查看”菜单中,选择“虚拟显示1”,并将其设置为所需的主机显示。其他显示器将随机播放以适应此情况。如果您有两个以上的虚拟显示器,请重复“虚拟显示器2”,依此类推。

无头

  1. 设置显示器数量 VBoxManage modifyvm "vm name" --monitorcount X
  2. 使用以下方式启用多个vrdp连接 VBoxManage modifyvm "VM name" --vrdpmulticon on
  3. 使用VBoxHeadless正常启动。
  4. 使用连接到显示器1,使用rdesktop -d \@1 ip-address-of-host连接到显示器2  rdesktop -d \@2 ip-address-of-hostlomaxx的答案对此进行了解释。(根据您的shell,您也许可以使用@而不是\@。)

愚蠢的我,在谷歌搜索之前将其弄乱了两个小时。忘记安装虚拟机附加功能;谢谢。
tsilb 2011年

这解决了我的无缝模式出现在与全屏/普通模式不同的监视器上的问题。Right-ctrl / Home修复了它,让我转到“主机屏幕3”。感谢您的详尽发布!
Tim S.

1
机器启动后,在VirtualBox菜单上,我还必须单击“视图>虚拟屏幕2>启用”
n00b

1

我正在运行Debian Sid,并且能够使Windows 7和XP在具有3D加速的双显示器模式下无缝运行,因此您需要在安全模式下安装来宾功能。

我采取的步骤是:

如果已经安装了操作系统,则已经安装了启用了双屏的操作系统,但是我不确定您是否会获得支持,尽管我建议按照以下说明进行操作。

安装后,在启动Windows时按F8键

选择以网络安全模式运行(确实不需要网络,但这就是我采取的步骤)

然后重新安装来宾添加32位(双屏可在64位上工作,但3D不能工作)重新启动,并且您应该在一台显示器上具有支持3D的双屏(:1)

我不能让它同时工作。我没有启用vrdp来执行此操作,并且效果很好。


1

启动您的来宾,并基于来宾OS执行标准的“将桌面扩展到该显示器上”方法。(需要安装来宾添加。)

这使我感到困惑。我环顾了访客添加区,却找不到它。为了希望对其他人有所帮助,它正在谈论Windows本身的控制面板。在控制面板中,单击显示->设置,然后您将看到“将桌面扩展到此显示”。


1

AFAIK您只能在以下情况下使用多个监视器:

  1. 当前,多个监视器仅适用于Windows XP guest虚拟机,并且由于实现驻留在Guest Additions视频驱动程序中,因此必须安装Guest Additions。

  2. 多个监视器只能与VBoxHeadless前端一起使用。当访客使用多个监视器时,还必须启用VRDP多连接模式(请参见第7.4.6节,VRDP多连接,第94页),以访问两个或多个VM显示。

VirtualBox用户手册
供参考, 该手册的版本1.6.4的存档副本,自2008年7月29日起


1

只要您安装了来宾版本,我要做的就是

设置->显示->监视器计数->更改为2(这是在关闭运行Windows 10的计算机电源的情况下进行的)。然后,一旦启动机器,我就去了View-> Virtual Screen 2-> Enable

不知道这是否适合您。


2
公认的答案已经概述了此解决方案
Ramhound

1
所选内容概述了该内容,但是其中包含太多冗长的文本,例如,对于我来说,这也是我的工作(我也将要发布)-但是,我不得不降低图形内存兆字节,然后从VMSVGA切换到VBoxVga,选择的答案解决了这个问题。不幸的是,它根本没有。
FantomX1

0

我发现,如果将Virtual Box VM Launcher移到辅助监视器上,然后按“开始”,则可以调整看起来适合于辅助监视器的窗口的大小。如果从主监视器启动它,则无法将其大小调整为大于主监视器的大小。

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.