FGLRX 帧率上限为 60FPS?

FGLRX 帧率上限为 60FPS?

我遇到了一个非常奇怪的问题,我似乎无法让帧速率精确超过 60FPS。这真的好像被设置了上限,它绝不超过了 60,000 FPS,尽管我知道我可以从中获得更多:

Using GLX_SGIX_pbuffer
279 frames in 5.0 seconds = 55.800 FPS
299 frames in 5.0 seconds = 59.800 FPS
295 frames in 5.0 seconds = 59.000 FPS
296 frames in 5.0 seconds = 59.200 FPS
299 frames in 5.0 seconds = 59.800 FPS
299 frames in 5.0 seconds = 59.800 FPS
298 frames in 5.0 seconds = 59.600 FPS
300 frames in 5.0 seconds = 60.000 FPS
300 frames in 5.0 seconds = 60.000 FPS
299 frames in 5.0 seconds = 59.800 FPS
300 frames in 5.0 seconds = 60.000 FPS
300 frames in 5.0 seconds = 60.000 FPS
300 frames in 5.0 seconds = 60.000 FPS
299 frames in 5.0 seconds = 59.800 FPS
298 frames in 5.0 seconds = 59.600 FPS
300 frames in 5.0 seconds = 60.000 FPS
300 frames in 5.0 seconds = 60.000 FPS
299 frames in 5.0 seconds = 59.800 FPS
300 frames in 5.0 seconds = 60.000 FPS
300 frames in 5.0 seconds = 60.000 FPS
300 frames in 5.0 seconds = 60.000 FPS
299 frames in 5.0 seconds = 59.800 FPS
300 frames in 5.0 seconds = 60.000 FPS
300 frames in 5.0 seconds = 60.000 FPS
300 frames in 5.0 seconds = 60.000 FPS
299 frames in 5.0 seconds = 59.800 FPS
300 frames in 5.0 seconds = 60.000 FPS
300 frames in 5.0 seconds = 60.000 FPS
300 frames in 5.0 seconds = 60.000 FPS
299 frames in 5.0 seconds = 59.800 FPS
300 frames in 5.0 seconds = 60.000 FPS

我可以流畅地拖动窗口,同时执行其他正在fgl_glxgears运行的操作,FPS 并没有显示出任何差异。似乎确实有些地方受到了限制。有没有办法找出强制执行此限制的位置以及如何禁用它?

答案1

如果您的显示器无法显示超过 60fps 的速度,那么显卡加速就没有意义了,因为您根本看不到它。

它正在与垂直同步信号交换缓冲区(以防止诸如窗口撕裂之类的事情),可能有办法禁用这种行为,但实际上,既然没有任何好处并且会使图像看起来更糟,你为什么要这样做呢?

相关内容