我的Vulkan应用程序在Nvidia GPU上被锁定为30 fps,但在Intel iGPU上却未锁定

时间:2019-03-16 16:25:58

标签: c++ vulkan vsync

我遵循了vulkan-tutorial.com教程,在达到在3D空间中出现方形三角形的地步之后,我决定测量该程序的性能。我正在使用同时具有Nvidia GTX 1050 GPU和Intel UHD Graphics 620 GPU的笔记本电脑。我已经添加了手动选择程序应使用的GPU的功能。

当我选择1050时,我的4个顶点和6个索引得到稳定的30fps。对我来说似乎表现不佳,所以我认为Vsync必须将帧锁定在30。我试图在GeForce控制面板中为所有应用程序禁用Vsync,但是我仍然被锁定为30 fps。我还尝试通过将当前模式更改为始终为VK_PRESENT_MODE_IMMEDIATE_KHR,但仍为30fps来禁用应用程序中的Vsync。

当我选择Intel GPU时,无论启用或不启用Vsync,我都可以达到3000fps以上的速度。

可以找到here,该应用程序的.cpp文件,{h}文件.h和运行here的主文件。着色器为here

选择1050时的控制台输出: here

选择iGPU时控制台输出: GTX 1050

0 个答案:

没有答案