glxgears seems to be much faster when using my integrated graphics chip, than when I activate the graphics card using bumblebee's optirun or primusrun.
When I run glxgears with optirun, I get ~1250 FPS. Primusrun gets the same framerate. When I run it without the graphics card, I get ~5500 FPS.
Why is it slower with the graphics card? I'm using a fresh install of Ubuntu 14.04. The graphics card is a Nvidia GeForce GT 650M.
Running it with 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
Running without 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