Sincronizar com vblank - configurações da Nvidia X Server

0

Eu tenho executado um aplicativo OpenGL com uma taxa de quadros significativamente baixa no Ubuntu 12.04. Eu finalmente consegui resolver o problema desativando "sync to vblank" das configurações do Nvidia X Server, embora eu provavelmente não consiga impedir que minha tela rasgue enquanto executo aplicativos mais ocupados. Como posso aumentar minha taxa de quadros mantendo a sincronização com o vblank?

    
por Stencil 09.10.2012 / 13:18

2 respostas

2

Ao usar o vsync, seu aplicativo só será executado em taxas de quadros que são divisões inteiras da taxa de atualização da tela (60, 30, 20 etc para uma tela de 60 Hz), que é realmente lenta. Se você quiser reduzir o rasgo, precisará implementar o buffer duplo (ou triplo) em seu aplicativo. A implementação irá variar de acordo com o framework que você está usando.

    
por 20.10.2012 / 22:03
1

O Compiz pode estar prejudicando o desempenho gráfico. Você não pode realmente desligá-lo se estiver executando a unidade, mas pode usar a sessão 2D alternativa para executar esse aplicativo (ou pode tentar algo como o gnome-shell, que não usa o Compiz).

Além disso, não há muito o que fazer. Os programas simplesmente são executados mais rapidamente quando o VSync é desativado e, portanto, eles são executados mais lentamente quando você ativa o VSync. Tudo o que posso recomendar é executar gerenciadores de janelas leves. Você pode precisar de uma placa gráfica melhor.

    
por 21.10.2012 / 20:52