Синхронизация с Vblank-настройки Nvidia X Server

Я запускаю приложение OpenGL со значительно низкой частотой кадров на Ubuntu 12.04. Мне, наконец, удалось решить эту проблему, отключив "синхронизацию с vblank" из настроек Nvidia X Server, хотя я, вероятно, не смогу предотвратить разрыв экрана при запуске более загруженного приложения.
Как увеличить частоту кадров при синхронизации с vblank?

5
задан Hennes
источник

2 ответов

при использовании vsync ваше приложение будет работать только на частоте кадров, которые целые подразделения вашей скорости обновления экрана (60, 30, 20 и т.д. Для экрана 60 Гц), который действительно медленно. Если вы хотите уменьшить разрыв, то вам нужно реализовать двойная (или тройная) буферизация в вашем приложении. Реализация будет варьироваться в зависимости от используемой платформы.

2
отвечен Jozef Legény 2012-10-20 20:03:33
источник

Compiz может повредить производительности графики. Вы не можете отключить его, если вы используете unity, но вы можете использовать резервный 2D-сеанс для запуска этого приложения (или вы можете попробовать что-то вроде gnome-shell, который не использует Compiz).

кроме того, там не много вы можете сделать. Программы просто работают быстрее, когда VSync выключен,и, следовательно, они будут работать медленнее, когда вы включите VSync. Все, что я могу порекомендовать, - это запуск облегченных оконных менеджеров. Вы можете нужна лучшая видеокарта.

1
отвечен tesselode 2012-10-21 18:52:44
источник