Мое приложение Vulkan заблокировано на скорости 30 кадров в секунду на графическом процессоре Nvidia, но не на Intel iGPU - PullRequest
1 голос
/ 16 марта 2019

Я следовал учебному пособию vulkan-tutorial.com и после того, как я достиг точки вращения квадрата в трехмерном пространстве, я решил измерить производительность программы. Я работаю на ноутбуке с графическим процессором Nvidia GTX 1050 и графическим процессором Intel UHD Graphics 620. Я добавил функцию ручного выбора графического процессора, который должна использовать программа.

Когда я выбираю 1050, я получаю стабильные 30 кадров в секунду для моих 4 вершин и 6 индексов. Мне кажется, что это хуже, поэтому я решил, что Vsync должен заблокировать кадры на 30. Я пытался отключить Vsync для всех приложений в панели управления GeForce, но я все еще заблокирован на скорости 30 кадров в секунду. Я также попытался отключить Vsync в приложении, изменив текущий режим, чтобы он всегда был VK_PRESENT_MODE_IMMEDIATE_KHR, но все равно 30fps.

Когда я выбираю Intel GPU, у меня нет проблем со скоростью 3000 кадров в секунду, с или без Vsync.

.cpp-файл для приложения можно найти здесь , и .h файл здесь , и основной файл для запуска здесь . Шейдеры здесь .

Вывод на консоль при выборе 1050: GTX 1050

Вывод на консоль при выборе iGPU: iGPU

...