问题根源
你之前看到的 csv log unsuccessful 只是表面症状,真正的故障链条是:
lava-triangle(Vulkan 基准)启动时报 vulkan not supported,进程一启动就失败
PresentMon 挂不上进程、抓不到任何帧 → 没有 CSV 输出 → 工具报错退出
而 Vulkan 不可用的原因是 NVIDIA 驱动的 Vulkan 组件没有装进系统:
C:\Windows\System32\vulkan-1.dll(Vulkan 加载器)缺失
C:\Windows\System32\nvoglv64.dll(NVIDIA Vulkan ICD)缺失
注册表 HKLM\SOFTWARE\Khronos\Vulkan\Drivers(ICD 注册项)不存在
显卡驱动本体是好的(驱动仓库里文件齐全),只是安装时 Vulkan 运行库这部分没有被部署到系统目录。
我做了什么
从 NVIDIA 驱动仓库(DriverStore)补装了缺失组件并完成注册:
复制 vulkan-1.dll、nvoglv64.dll、nv-vk64.json、vulkaninfo.exe 到 System32
在 HKLM\SOFTWARE\Khronos\Vulkan\Drivers 注册 ICD 清单
验证结果:vulkaninfo 正确枚举出 RTX 2080(deviceID 0x1e87,物理独立 GPU),Vulkan 实例 1.4.341 正常创建。那几个 Layer 版本警告(OBS/GamePP 等第三方注入层)不影响使用。
直接重新运行 E:\AutoGpuAffinity\AutoGpuAffinity.exe 即可,这次应该能正常跑完 16 个 CPU 的基准(约 12 分钟)。之前那次失败留下的不完整会话,工具会自动清理。
如果重跑后仍有问题,把新的输出发给我。另外两个备选方案供参考:config.ini 里 [liblava] fullscreen=false 可改用窗口模式;api=2 可改用 D3D9 基准(black-white-benchmark),不需要 Vulkan。