如何在 OpenGL 中启用 SLI?
How to enable SLI in OpenGL?
我 运行 openGL 4.6 很高兴,GLFW 有最新的 nvidia 驱动程序。 Sli 在 nvidia 控制面板中启用,我 运行 在 x299 平台上使用 SLI 双 1080ti。
目前只有 GPU1 运行 处于 100%,而 GPU2 处于 0%。我试图用循环重载顶点着色器和片段着色器,只是为了测试 SLI 是否正常工作,但 GPU2 仍处于 0%。
我曾尝试在 nvidia 控制面板中强制使用 AFR,该面板以 100% 的速度使用两个 GPU,但 fps 没有增加。
我解决了这个问题,我只是强制使用 AFR1 trought nvidia 控制面板,然后在我的代码中我选择在创建 window 时全屏使用我的主显示器。我有两台显示器,所以当我选择 monitor[1] 时,我没有缩放,但是使用 monitor[0] 时,我得到了几乎 100% 的 sli 缩放。即
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".
我 运行 openGL 4.6 很高兴,GLFW 有最新的 nvidia 驱动程序。 Sli 在 nvidia 控制面板中启用,我 运行 在 x299 平台上使用 SLI 双 1080ti。
目前只有 GPU1 运行 处于 100%,而 GPU2 处于 0%。我试图用循环重载顶点着色器和片段着色器,只是为了测试 SLI 是否正常工作,但 GPU2 仍处于 0%。
我曾尝试在 nvidia 控制面板中强制使用 AFR,该面板以 100% 的速度使用两个 GPU,但 fps 没有增加。
我解决了这个问题,我只是强制使用 AFR1 trought nvidia 控制面板,然后在我的代码中我选择在创建 window 时全屏使用我的主显示器。我有两台显示器,所以当我选择 monitor[1] 时,我没有缩放,但是使用 monitor[0] 时,我得到了几乎 100% 的 sli 缩放。即
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".