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を使用する必要があります。これらの結果は私のシステムと似ていますが、心配する必要はありません。問題はありません。
2枚のカードをglxspheresと比較して、問題があるかどうかを確認します。
Glxspheresをインストールするには:
次から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を無効にするためのものであり、多くのバッテリー電力を消費します。一般的に使用する必要はありません。