Java LWJGL帧速率使用Nvidia GPU锁定

Java LWJGL帧速率使用Nvidia GPU锁定,java,lwjgl,Java,Lwjgl,所以我所做的就是从LWJGL网站的入门页面复制代码,并添加一些小代码来计算fps。 在这样做的时候,我意识到英特尔GPU的帧速率是没有上限的,我得到大约500 FPS 但当我把GPU换成Nvidia时,帧速率被限制在30 FPS 我做了一些研究,大多数文章说这可能是由于V-Sync(奇怪,因为我有240Hz的显示器),我关闭了它,但它仍然被限制为30 如何防止它封顶?请帮忙。 我在控制台上得到的信息是: Nvidia GPU: Hello LWJGL 3.2.3 build 13! ------


所以我所做的就是从LWJGL网站的入门页面复制代码,并添加一些小代码来计算fps。 在这样做的时候,我意识到英特尔GPU的帧速率是没有上限的,我得到大约500 FPS

但当我把GPU换成Nvidia时,帧速率被限制在30 FPS

我做了一些研究,大多数文章说这可能是由于V-Sync(奇怪,因为我有240Hz的显示器),我关闭了它,但它仍然被限制为30

如何防止它封顶?请帮忙。

我在控制台上得到的信息是:

Nvidia GPU:

Hello LWJGL 3.2.3 build 13!
----------------------------
OpenGL Version : 4.6.0 NVIDIA 441.20
OpenGL Vendor : NVIDIA Corporation
OpenGL Renderer : GeForce RTX 2070 with Max-Q Design/PCIe/SSE2
----------------------------
FPS : 32
FPS : 30
FPS : 30
英特尔GPU:

Hello LWJGL 3.2.3 build 13!
----------------------------
OpenGL Version : 4.5.0 - Build 25.20.100.6519
OpenGL Vendor : Intel
OpenGL Renderer : Intel(R) UHD Graphics 630
----------------------------
FPS : 385
FPS : 455
FPS : 572
FPS : 570
谢谢你抽出时间。
:)

事实证明,代码中没有任何错误。 Nvidia自行将帧速率限制为30,以保护电池

为了防止这种情况发生,您可以从Nvidia GForce体验中移除该封盖

学分: