我正在使用glad 和GLFW 运行openGL 4.6,并使用最新的nvidia 驱动程序。Sli 在 nvidia 控制面板中启用,我在 x299 平台上运行,SLI 中有双 1080ti。
目前只有 GPU1 以 100% 运行,而 GPU2 以 0% 运行。我试图用循环重载顶点着色器和片段着色器,只是为了测试 SLI 是否正常工作,但 GPU2 仍处于 0%。
我试图在 nvidia 控制面板中强制 AFR,它以 100% 使用两个 GPU,但没有增加 fps。
我解决了这个问题,我只是强制 AFR1 到 nvidia 控制面板,然后在我的代码中我选择在创建窗口时全屏使用我的主显示器。我有两台显示器,所以当我选择显示器 [1] 时,我没有缩放,但使用显示器 [0] 时,我几乎可以 100% 缩放。IE
GLFWmonitor **monitors = glfwGetMonitors(&count);
window = glfwCreateWindow(screenWidth, screenHeight, "OpenGLTest", monitors[0], NULL);// monitors[0] gave full scaling monitors[1] gave no scaling, also force AFR via nvidia control panel under "sli rendering mode".