Tente executar
vblank_mode=0 optirun glmark2
Aparentemente, há um limite para limitar o FPS à taxa de atualização do monitor.
Eu queria verificar se minha placa gráfica NVIDIA estava funcionando corretamente com o bumblebee instalado, em comparação com a placa de vídeo integrada da Intel.
Então, eu corri glmark2
e optirun glmark2
, mas para cada nova animação / teste / qualquer coisa que a glmark2 rodasse, a placa gráfica NVIDIA discreta (com optirun) não produziria mais que 60 fps (de fato, produz 60 fps a cada momento). Ele também produzia o seguinte toda vez que uma nova linha de fps era exibida:
** GLX does not support GLX_EXT_swap_control or GLX_MESA_swap_control!
** Failed to set swap interval. Results may be bounded above by refresh rate.
A placa integrada da Intel (sem optirun - eu percebo que isso é redundante) geralmente produziu números de fps de cerca de 1200, em média, e não produziu mensagens como as mostradas acima.
Não é grande coisa fazer com que os números ultrapassem 60 para a placa NVIDIA, já que o monitor não pode fazer mais de 60fps, de acordo com xrandr
, mas seria interessante saber por que mensagens são produzidas e como isso poderia ser evitado, para ver que tipo de números a placa NVIDIA pode armazenar em comparação com a placa Intel.
Mas, como eu disse, não é um grande negócio entender isso já que o bumblebee está claramente funcionando bem com a placa NVIDIA, já que a CPU mal consegue passar pelos testes com essa placa! Isso e a qualidade produzida para certas animações do teste glmark2
é muito melhor quando ela passa pela placa NVIDIA discreta comparada à placa Intel integrada.
Obrigado por qualquer contribuição que você possa ter!
Tente executar
vblank_mode=0 optirun glmark2
Aparentemente, há um limite para limitar o FPS à taxa de atualização do monitor.