Ubuntu
對 Nvidia GeForge 的低幀率感到困惑,但硬體渲染似乎可以工作?
多年來,我一直想知道為什麼我在 Gnome 2 上的 Compiz 動畫不如在執行 Intel GMA 965 的舊筆記型電腦上流暢。這可能與低幀率有關。當我執行 glxgears (我知道,這不是基準測試)時,我在 5 秒內只得到大約 300 幀的值:
$ glxgears Running synchronized to the vertical refresh. The framerate should be approximately the same as the monitor refresh rate. 302 frames in 5.0 seconds = 60.391 FPS 300 frames in 5.0 seconds = 59.919 FPS 300 frames in 5.0 seconds = 59.921 FPS 300 frames in 5.0 seconds = 59.921 FPS 300 frames in 5.0 seconds = 59.921 FPS
文字說這個幀速率是正確的,但我不敢相信。這不正常,因為我發現論壇條目的幀速率約為 20000 或更高。我認為我的 Nvidia GTS 250 可以做得更好。此外,軟體渲染被禁用,這意味著硬體渲染實際上可以工作:
$ glxinfo | grep render direct rendering: Yes OpenGL renderer string: GeForce GTS 250/PCIe/SSE2 GL_NV_conditional_render, GL_NV_copy_depth_to_color, GL_NV_copy_image, GL_NV_path_rendering, GL_NV_pixel_data_range, GL_NV_point_sprite, GL_NVX_conditional_render, GL_NVX_gpu_memory_info, GL_OES_depth24, GL_OES_fbo_render_mipmap, GL_OES_get_program_binary, GL_OES_mapbuffer,
任何人都可以向我解釋為什麼 300 的幀速率應該是正常的,或者其他任何東西都不正確嗎?
在您的輸出中,您可以看到它說
Running synchronized to the vertical refresh. The framerate should be approximately the same as the monitor refresh rate.
由於您的顯示器可能以 60 Hz 的頻率執行(如果它是 LCD,他們不關心刷新率),這就解釋了您所看到的,任何其他幀都會浪費 GPU 資源。
要進行真正的基準測試,您可以使用遊戲或類似Phoronix 測試套件的東西。