在窗口模式下,VMware 客户机可以拥有多个虚拟监视器吗?

在窗口模式下,VMware 客户机可以拥有多个虚拟监视器吗?

在 Windows 上使用 VMware Workstation 10,我读到“为一台虚拟机使用多个监视器“并设法使其在全屏模式下运行机器时按描述的方式工作。

我希望在“窗口”模式(即非全屏模式)下运行 VMware 客户机时具有相同的行为:

  • 配置2台显示器。
  • VMware 显示两个窗口,每个配置的“虚拟”监视器一个。

这可能吗?

答案1

这是有可能的。主机上没有办法为每个客户监视器设置单独的窗口,但客户监视器上可以有一个带有多个监视器的大型主机窗口。

  1. 关闭虚拟机后,进入虚拟机 > 设置 > 硬件 > 显示。选择“指定显示器设置”,并将“显示器数量”设置为 2 或更多。
  2. 禁用自动适应客户机,方法是转到编辑 > 首选项 > 显示,取消选中自动适应客户机。如果您要在全屏模式下使用虚拟机,请确保选择其他全屏模式之一。
  3. 启动虚拟机。
  4. 在客户机中,启用另一个显示器。这将特定于操作系统。在 Windows 7 客户机中,转到控制面板 > 屏幕分辨率。您可能需要单击检测按钮,该按钮应将新的“VMware SVGA”条目添加到显示下拉列表中。选择它,然后对于“多显示器”,选择“尝试连接...”。单击应用。现在对于“多显示器”,您可以选择“扩展这些显示器”。单击确定/应用。

在此处输入图片描述

答案2

根据此链接:多台(虚拟)显示器

可以从以下命令行工具运行之内客户虚拟机:

cd "C:\Program Files\VMware\VMware Tools"
VMwareResolutionSet.exe 0 2 32 , 0 0 2000 2000 , 2000 0 2000 2000

这将创建 2 个屏幕,每个屏幕的分辨率为 2000x2000。第二个屏幕将放置在左侧屏幕的右侧。

我可以确认这在 macOS 上的 VMware Fusion 12.1 中有效。

您可以在知识库文章中找到“VMwareResolutionSet.exe”的最新用法:将虚拟机显示分辨率提高到自定义分辨率,超出 Microsoft Windows 中列出的最大分辨率 (2058577)

答案3

我也没有尝试过,但我给出了 90% 的“是”答案。而且我也给出了 90% 的机会,如果你尝试了 vmware 工作站的“unity”功能,你会非常高兴。这使得你的客户机上的应用程序可以简单地在你的主机上显示它们的窗口。

答案4

截至 2015 年 2 月,我还没有找到在 VMWare 中执行此操作的方法,但如果这成为您的主要要求,则使用 Virtualbox 可以轻松完成。

相关内容