为什么没有optirun,glxgears会更快

使用我的集成图形芯片时,glxgears似乎比使用bumblebee的optirun或primusrun激活显卡要快得多。

当我用optirun运行glxgears时,我得到~1250 FPS。 Primusrun获得相同的帧率。 当我在没有显卡的情况下运行它时,我得到~5500 FPS。

为什么显卡速度较慢? 我正在使用全新安装的Ubuntu 14.04。 显卡是Nvidia GeForce GT 650M。

使用optirun运行它:

mkg@loam:~/projects/external/Theano$ vblank_mode=0 optirun glxgears ATTENTION: default value of option vblank_mode overridden by environment. ATTENTION: default value of option vblank_mode overridden by environment. ATTENTION: default value of option vblank_mode overridden by environment. ATTENTION: default value of option vblank_mode overridden by environment. ATTENTION: default value of option vblank_mode overridden by environment. ATTENTION: default value of option vblank_mode overridden by environment. 5921 frames in 5.0 seconds = 1184.094 FPS 6359 frames in 5.0 seconds = 1271.791 FPS 6258 frames in 5.0 seconds = 1251.515 FPS 

没有optirun运行:

 mkg@loam:~/projects/external/Theano$ vblank_mode=0 glxgears ATTENTION: default value of option vblank_mode overridden by environment. ATTENTION: default value of option vblank_mode overridden by environment. 28295 frames in 5.0 seconds = 5658.941 FPS 27970 frames in 5.0 seconds = 5593.883 FPS 

Glxgears不适合基准测试,你应该使用glxspheres。 这些结果在我的系统中类似,但不必担心没有问题。

将两张卡与glxspheres进行比较并检查您是否有问题。

要安装glxspheres:

从以下url下载VirtualGL(.deb): http : //sourceforge.net/projects/virtualgl/files/VirtualGL/

导航到包含deb软件包的文件夹并安装它

 sudo dpkg -i VirtualGL_*.deb 

运行glxspheres:

 cd /opt/VirtualGL/bin/ 

vblank_mode=0 ./glxspheres

使用nvidia卡运行:

 vblank_mode=0 optirun ./glxspheres 

注意:“vblank_mode = 0”用于禁用v-sync,它会耗费大量电池电量。 你不需要一般使用。