Я использую Ubuntu 16.04 с графической картой Nvidia GeForce GT 630M с использованием проприетарного драйвера Nvidia 361.42.
Я пытаюсь включить синхронизацию с vblank для приложений OpenGL, но безрезультатно. Выход glxgears
работает, например, со скоростью около 2000 FPS; что еще более важно, мое домашнее задание OpenGL демонстрирует значительный разрыв экрана: (
Обратите внимание, что в моем встроенном графическом процессоре Intel по умолчанию включен vsync.
Я просматривал форумы, но ни один из предложенные решения сработали для меня: в менеджере настроек CompizConfig уже включена синхронизация с vblank, в nvidia-settings нет опции , - опция синхронизации с vblank, а добавление export __GL_YIELD="USLEEP"
в /etc/profile
ничего не дало. из nvidia-settings --query=SyncToVBlank --verbose
:
WARNING: Attribute 'SyncToVBlank' specified in query 'SynctoVBlank' is not
available on newton:0.0.
РЕДАКТИРОВАТЬ: похоже, что драйверы Nvidia не поддерживают vsync при использовании в ноутбуке с графическим процессором Intel. Шмель может предположительно помочь "сотрудничество" между два графических процессора, но установка bumblebee-nvidia
привела к очень плохой визуализации графики.