When using vsync your application will only run at framerates which are entire divisions of your screen refresh rate (60, 30, 20 etc for a 60Hz screen) which is indeed slow. If you want to reduce tearing then you need to implement dual (or triple) buffering in your application. The implementation will vary according to the framework you are using.
Синхронизация с vblank - настройки сервера Nvidia X
Я запустил приложение OpenGL со значительно низкой частотой кадров в Ubuntu 12.04. Мне, наконец, удалось решить эту проблему, отключив «sync to vblank» в настройках Nvidia X Server, хотя, вероятно, я не смогу предотвратить разрыв моего экрана при запуске загруженного приложения. Как я могу увеличить частоту кадров, сохраняя синхронизацию с vblank?
2 ответа на вопрос
Compiz может снизить производительность графики. Вы не можете отключить его, если вы используете Unity, но вы можете использовать запасной 2D-сеанс для запуска этого приложения (или вы можете попробовать что-то вроде gnome-shell, который не использует Compiz).
Кроме того, вы ничего не можете сделать. Программы просто работают быстрее, когда VSync выключен, и поэтому они будут работать медленнее, когда вы включаете VSync. Все, что я могу порекомендовать, это запускать облегченные оконные менеджеры. Вам может понадобиться лучшая видеокарта.
Похожие вопросы
-
2
Активируйте графику 9400 в MacBook Pro Unibody в Windows BootCamp
-
2
Видеокарты в Mac Book Pros
-
3
Поиск видеокарты подходящего размера для мини-башни
-
-
1
ЖК-монитор сообщает неверное максимальное разрешение
-
3
Запишите анимацию OpenGL
-
3
Тройной SLI или Двойной SLI + PHYSX?
-
2
Драйвер видеокарты выводит Windows Vista на синий экран
-
3
Как я могу написать скрипт изменения настроек дисплея nvidia?
-
1
Почему при включении (иногда) частота обновления HDTV моего HTPC достигает 23 Гц?
-
1
Есть ли способ манипулировать драйверами Nvidia на MacBook Pro?