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

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

30
задан Hennes
06.04.2023 14:20 Количество просмотров материала 3099
Распечатать страницу

2 ответа

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

2
отвечен Jozef Legény 2023-04-07 22:08

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

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

1
отвечен tesselode 2023-04-08 00:25

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх