web-dev-qa-db-ja.com

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
4
SuperElectric

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を無効にするためのものであり、多くのバッテリー電力を消費します。一般的に使用する必要はありません。

0
al0s