首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >禁用glxgears的垂直同步

禁用glxgears的垂直同步
EN

Stack Overflow用户
提问于 2013-06-20 00:09:39
回答 4查看 131.4K关注 0票数 94

有时你需要检查你的Linux3D加速是否真的在工作(除了glxinfo输出)。这可以通过glxgears工具快速完成。然而,FPS通常限于显示器的垂直刷新率(即60fps)。因此,这个工具或多或少变得无用了,因为即使是一个软件渲染也可以在现代CPU上轻松地产生60FPS的glxgear。

我发现很难找到一个快速而简单的解决方案,我回答了我自己的问题。希望它能节省你的时间。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2013-06-20 00:09:39

vblank_mode环境变量可以做到这一点。然后,在现代硬件上,您应该可以获得数百FPS。现在,您可以将结果与其他人进行比较。

代码语言:javascript
复制
$>   vblank_mode=0 glxgears
票数 130
EN

Stack Overflow用户

发布于 2015-03-29 20:45:45

如果您使用的是NVIDIA闭源驱动程序,则可以使用__GL_SYNC_TO_VBLANK environment variable动态更改垂直同步模式

代码语言:javascript
复制
~$ __GL_SYNC_TO_VBLANK=1 glxgears
Running synchronized to the vertical refresh.  The framerate should be
approximately the same as the monitor refresh rate.
299 frames in 5.0 seconds = 59.631 FPS

~$ __GL_SYNC_TO_VBLANK=0 glxgears
123259 frames in 5.0 seconds = 24651.678 FPS

这在使用346.46 NVIDIA驱动程序的Ubuntu14.04上适用。

票数 87
EN

Stack Overflow用户

发布于 2018-05-23 09:50:26

将其他答案放在一起,下面是一个可以工作的命令行:

代码语言:javascript
复制
env vblank_mode=0 __GL_SYNC_TO_VBLANK=0 glxgears

这具有同时适用于Mesa和NVidia驱动程序的优点,并且不需要对配置文件进行任何更改。

票数 15
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17196117

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档