19

对于 Intel+NVIDIA 双 GPU“Optimus”设置,可以NvOptimusEnablement按照OptimusRenderingPolicies.pdf中的说明导出应用程序。此选项允许应用程序确保使用高速离散 GPU,而无需配置文件更新或用户交互,这通常是某些类别的应用程序所需要的。

具有 AMD GPU 的系统是否有等效的技巧(仅限 Windows 很好),如果有,它是什么?我无法通过谷歌搜索找到任何具体信息;只有很多人在各种论坛上提出相同的问题而没有答案,或者关于 NVIDIA 技巧的 SO 文章带有“也许 AMD 有类似的东西,我不知道”的评论。

4

2 回答 2

17

根据https://community.amd.com/thread/169965

extern "C" { __declspec(dllexport) int AmdPowerXpressRequestHighPerformance = 1; }

只要不存在将应用程序分配给另一个 GPU 的配置文件,这将选择高性能 GPU。

请确保使用 13.35 或更新的驱动程序。老司机不支持这个。

于 2015-01-27T21:01:53.293 回答
1

当您在非 Windows 机器上编译时,此代码将被忽略:

#ifdef _WIN32
#include <windows.h>
extern "C" __declspec(dllexport) DWORD NvOptimusEnablement = 0x00000001;
extern "C" __declspec(dllexport) DWORD AmdPowerXpressRequestHighPerformance = 0x00000001;
#endif
于 2020-06-12T11:22:55.507 回答