我在不同的论坛上看到过几次争论,但都无法找到解决方案。我的笔记本有一个超高清显示屏,运行 Windows 8 作为主机操作系统。我尝试过使用 Vmware 和 VirtualBox 作为虚拟机,以获得 Ubuntu 14.04 作为客户操作系统的体验。问题在于我在虚拟机中获得的屏幕分辨率,无论是全屏还是其他任何视图尺寸。它太小了,很糟糕。
我的具体问题是:是否有任何虚拟机支持 Ubuntu 14.04,以便我们可以在任何具有 UHD 显示屏的笔记本电脑上控制分辨率并为用户提供最佳效果?
或者
如果存在任何合理的解决方案,即使对于我所遗漏的所提到的虚拟机?
答案1
VirtualBox 或 VMware 并不关心客户机或主机运行的分辨率。两者都使用它们找到的分辨率。要在客户机系统中正确查看,安装的客户机操作系统应负全部责任,在您的情况下为 14.04。
但正如我已经写过的这里:
4K 技术相对较新。另一方面,您的系统相对较旧。如果您想改善这种情况,那么您必须使用较新的软件版本。第一步是几天后将您的系统更新为 Vivid 或 Wily。然后需要应用程序开发人员。必须调整各个应用程序。
因此,请安装 Vivid 或 Wily,并保持耐心,无论如何都要安装来宾插件,例如VMware 工具和/或 OracleVM VirtualBox 扩展包。
答案2
如果您在 Windows 上运行虚拟机,然后在虚拟机内运行主机,则呈现给主机的显示驱动程序是虚拟机创建的虚拟硬件的驱动程序。您的主机不知道您正在运行 UHD 显示器,除非您可以将整个设备传递给主机(这只有在实际运行的操作系统 Windows 使用不同的显示设备时才能完成)。
我相信如果您使用 VMWare,并在主机中安装了 VMware 工具,则可以调整 VM 屏幕的大小,就像常规桌面窗口一样。如果没有工具,您必须在 vm 配置文件中指定显示分辨率。查看我在 Workstation 10 下运行的 Ubuntu VM,我可以模拟最多 10 个显示器,每个显示器的分辨率最高为 2560x1600。我不确定如何在我的物理主机上显示这些多台显示器,但这一定是可能的。
但请记住,当您在虚拟机下运行时,您并不是在实际机器上运行,主机是在虚拟主机上运行,您可以根据自己的意愿设计虚拟主机,使用任何您想要的硬件。如果您想在主机中模拟超高清显示器,您需要一个可以模拟超高清显示器的虚拟机(我在谷歌上粗略搜索后找不到)。
如果您只是想以全分辨率运行 Ubuntu,您是否尝试过重新启动系统以在 Live CD 上使用 Ubuntu。然后,它将尽可能地使用它安装的任何驱动程序来使用您的 UHD 显示器。使用 Kubuntu live CD,我安装了 Nvidia 驱动程序并测试了全 x 显示器,以确保硬件可以支持运行我的桌面,然后再重新安装。Live CD 将对虚拟硬盘的修改存储在内存中,因此您可以感知到正常运行的机器,而无需实际接触现有的 HD。
答案3
我的 Surface Pro 也遇到了类似的问题。我使用的解决方案是简单地更改 ubuntu 中的设置来设置 dpi。您可以简单地转到所有设置 > 显示 > 菜单和标题栏的缩放比例,然后调整此值,直到找到易于阅读的值。如果您的核心问题是图形性能,这将无济于事,您还需要安装其他人回答的工具。