我正在寻找一台运行 ubuntu 作为主机操作系统的笔记本电脑,并通过虚拟机虚拟化多个环境而不会降低性能。我想尝试 chef/ansible 环境、web、邮件、dns 服务器、易受攻击的机器,最后但并非最不重要的是,使用 MS Office 的 Windows,以及玩一些 3D 视频游戏(所有这些都是虚拟环境)。我应该瞄准特定的 CPU 吗?如果我想在虚拟化环境中玩 GPU 密集型视频游戏,好的 GPU 是否重要?
答案1
是的,如果您计划在虚拟机下玩游戏,请找到支持 VT-x、VT-d 和 IOMMU 的 CPU,因为这些功能将提高性能并允许您将图形处理器转发到虚拟机,从而使体面的图形和游戏能够运行并可玩。您可以阅读有关如何在 Linux 下执行此操作的信息,这里有几个教程。他们解释得很好。与 Ubuntu 相比,您可能需要更复杂的 Linux 发行版,例如 Arch。它可能没有所需的所有软件包。
https://heiko-sieger.info/running-windows-10-on-linux-using-kvm-with-vga-passthrough/
https://forums.linuxmint.com/viewtopic.php?t=212692
https://davidyat.es/2016/09/08/gpu-passthrough/
https://wiki.archlinux.org/index.php/PCI_passthrough_via_OVMF
https://forum.level1techs.com/t/play-games-in-windows-on-linux-pci-passthrough-quick-guide/108981
答案2
我不建议在虚拟机上的 Windows 客户系统上玩游戏。我试过模拟器,但没用,当然,这可能也取决于游戏。如果你正在玩一款需要大量 CPU 的游戏(例如模拟器),它可能不会起作用。
我有一台配备 Intel Core i7 的 MacBook Air,它可以处理高达 2.2GHz 和 3.2 GHz 的 turbo。这不足以在 Windows 客户机上运行模拟器。我将 Windows 安装在单独的分区上,这带来了很大的不同。我建议将 Windows 安装在单独的分区上。如果你这样做,你不需要很多 CPU 来玩游戏。