porque é que glxgears mais rápido sem optirun

4

O glxgears parece ser muito mais rápido ao usar meu chip gráfico integrado do que quando eu ativo a placa gráfica usando o optirun ou primusrun do bumblebee.

Quando eu executo glxgears com optirun, recebo ~ 1250 FPS. Primusrun recebe o mesmo framerate. Quando eu o executo sem a placa gráfica, recebo ~ 5500 FPS.

Por que é mais lento com a placa gráfica? Estou usando uma nova instalação do Ubuntu 14.04. A placa gráfica é uma Nvidia GeForce GT 650M.

Executando com 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

Correndo sem 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
    
por SuperElectric 20.09.2014 / 14:07

1 resposta

0

Glxgears não é bom para benchmark, você deve usar glxspheres. Estes resultados similares no meu sistema, mas não precisa se preocupar, não há problema.

Compare dois cartões com glxspheres e verifique se você tem um problema ou não.

Para instalar glxspheres:

Faça o download do VirtualGL (.deb) em: link

Navegue até a pasta que contém o pacote deb e instale-o com

sudo dpkg -i VirtualGL_*.deb

Execute glxspheres:

cd /opt/VirtualGL/bin/

vblank_mode=0 ./glxspheres

para executar com cartão nvidia:

vblank_mode=0 optirun ./glxspheres

Nota: "vblank_mode = 0" é para desabilitar a v-sync e gasta muita energia da bateria. Você não precisa usar geralmente.

    
por al0s 08.08.2015 / 15:34