我在 Bootcamp 上运行 Windows 10 已经有一段时间了,但是在流式传输视频或浏览网页时,散热和风扇都很烦人。
使用 MacOS,可以选择在集成显卡和专用显卡之间自动切换以帮助解决这两个问题,我有什么办法可以在 Bootcamp 上的 Windows 10 上做到这一点?
我正在使用带有 Radeon Pro Vega 20 的 MacBook Pro 15"。
我在 Bootcamp 上运行 Windows 10 已经有一段时间了,但是在流式传输视频或浏览网页时,散热和风扇都很烦人。
使用 MacOS,可以选择在集成显卡和专用显卡之间自动切换以帮助解决这两个问题,我有什么办法可以在 Bootcamp 上的 Windows 10 上做到这一点?
我正在使用带有 Radeon Pro Vega 20 的 MacBook Pro 15"。
是的
与大多数其他笔记本电脑不同,配备 dGPU 的 MacBook Pro 使用图形多路复用器来物理切换哪个 GPU 将像素推送到显示器。相比之下,大多数其他笔记本电脑只是共享一个帧缓冲区,两个 GPU 都推送到该帧缓冲区,显示器可以通过某种方法读取。如果您想了解更多信息,我建议您阅读Linux 内核的文档或混合图形的Arch 页面。总而言之,MacBook Pro 独特的硬件架构意味着它不能像大多数其他笔记本电脑一样运行。
在 macOS(和 Linux)下,这由操作系统和驱动程序处理,将适当的命令发送到硬件并在需要时进行切换。然而,尽管 Windows 确实有图形切换功能,但它与 Mac 的集成并不好。为了解决这个问题,默认情况下,带有 dGPU 的 MBP 在禁用 iGPU 的情况下启动 Bootcamp——正如您所发现的那样,这可能是有问题的。
由于某些原因,这对于 eGPU 来说是一个特别棘手的问题。因此,eGPU 社区开发了一些工具来解决这个问题,让您的 MBP 认为它正在启动到 macOS,从而保持 iGPU 处于启用状态。我强烈建议您阅读整个Boot Camp eGPU 设置指南线程(即使您不打算使用 eGPU),但基本步骤如下:
此时,您应该能够在 GPU 之间切换!
如果您有勇气,我还建议您使用BootCampDrivers中的 AMD 驱动程序,而不是使用现有的 AMD 驱动程序。不幸的是,现有的 AMD 驱动程序对 Mac 的优化非常差。这些驱动程序经过修改以更好地支持 Mac。请注意,由于它们是经过修改的二进制文件,因此没有可查看的源代码,并且您相信作者会编写好的代码。也就是说,我个人信任他们,而且好处是真实的。
Mac 上的 Boot Camp eGPU 设置对于某些人来说是即插即用的,而对于另一些人来说则是一场噩梦。与 eGPU 配对的最简单的 Thunderbolt 3 Mac 是仅具有英特尔集成显卡的 Mac,例如 13 英寸 MacBook Pro 和 2018 Mac mini。带有独立显卡的 Mac 计算机通常需要更多资源,而 Windows 并不总是非常兼容。在 Boot Camp 中连接 eGPU 时,错误 12(资源不足)或 Windows 徽标在启动时闪烁/卡住是主要问题。现在 Apple 正式支持 macOS 中的外部显卡(自 10.13.4 起),我们投入更多精力通过 Boot Camp 在 Windows 10 中设置和维护一个功能强大的外部 GPU。在过去的三年中,我们的社区提供了许多不同的解决方案[外部显卡构建指南]。本 Boot Camp eGPU 设置指南是这些努力的集合。