如何在OpenGL中启用SLI?

时间:2019-02-12 19:05:13

标签: opengl nvidia glfw sli glad

我正在使用最新的nvidia驱动程序运行带有glad和GLFW的openGL 4.6。 Sli已在nvidia控制面板中启用,我正在x299平台上运行,并且在SLI中具有双1080ti。

当前只有GPU1运行在100%,而GPU2运行在0%。我试图通过循环使顶点着色器和片段着色器过载,以测试SLI是否正常工作,但是GPU2仍为0%。

我尝试在nvidia控制面板中强制使用AFR,这两个GPU都以100%的速度使用,但fps没有增加。

1 个答案:

答案 0 :(得分:0)

我解决了这个问题,我只是强迫AFR1进入nvidia控制面板,然后在我的代码中,当我创建窗口时,我选择在全屏模式下使用主监视器。我有两个监视器,所以当我选择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".