为什么会出现
- 显卡驱动过旧。Vulkan 支持来自驱动,而不是 Windows 本身。
- 显卡不支持所需的 Vulkan 版本。老旧核显和十年前的显卡常见。
- 驱动安装损坏。覆盖更新有时会残留不兼容的库文件。
- 启动项中强制启用了 Vulkan。设置了
-vulkan,但硬件带不动。
快速解决——切回 DirectX 11
- 在 Steam 库中右键 Dota 2 →“属性”。
- 在启动项中删除
-vulkan(如果有),并填入-dx11。 - 关闭窗口并启动游戏。
如果能进游戏,原因就找到了。接下来可以选择继续使用 DirectX 11——这是完全可行的方案,性能差距并非在所有配置上都明显——或者修好驱动再切回 Vulkan。
修复 Vulkan 本身
- 从显卡厂商官网下载最新驱动(NVIDIA、AMD 或 Intel),不要通过 Windows 更新。
- 安装时选择“全新安装”:它会清除旧库,而不是覆盖。
- 重启电脑,否则部分文件仍驻留内存。
- 删除
-dx11并测试启动。
若全新安装后报错依旧,多半是显卡本身不支持所需的 Vulkan 版本。此时 -dx11 就是长期方案,而非临时手段。
该选 Vulkan 还是 DirectX
- Vulkan 在团战中的帧数通常更平稳,对 CPU 压力更小——在弱处理器上尤为明显。
- DirectX 11 在老驱动上更稳定,与覆盖层和录屏软件的冲突更少。
实用建议:若在 DirectX 11 下没有卡顿,就没什么必要折腾回去;若专门在团战中掉帧,则值得试试 Vulkan。
常见问题
如何在 Dota 2 中关闭 Vulkan?
在 Steam 游戏属性的启动项中删除 -vulkan 并加入 -dx11。重启后游戏将使用 DirectX 11。
加了 -dx11 还是不行怎么办?
那说明问题不在图形 API。请检查游戏文件完整性、显卡驱动和覆盖层,参见卡启动的说明。
Vulkan 能提高帧数吗?
并非总是。提升主要体现在较弱的 CPU 和大规模团战中。CPU 性能充裕时,差异可能在误差范围内。
需要单独安装 Vulkan 吗?
不需要。Vulkan 支持随显卡驱动一起提供,没有需要单独安装的组件。