为什么没有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,它会耗费大量电池电量。 你不需要一般使用。