不少Steam用户启动游戏时总会遇到弹出Vulkan运行选项的困惑,这一常被玩家忽略的选项,实则是Steam生态里的隐藏性能密码,作为新一代跨平台图形API,Vulkan相比传统的DirectX、OpenGL,能大幅降低图形驱动开销,更高效调动显卡硬件性能,可实现帧率提升、帧生成时间更稳定的效果,在高负载3A大作中表现尤为亮眼,且适配多系统、全品牌显卡,是玩家提升游戏体验的实用选择。
不少Steam玩家都碰到过这个场景:双击《CS2》《艾尔登法环》或者《博德之门3》的启动图标后,总会弹出一个选择框,问你要选DirectX启动还是Vulkan启动,很多人随便点一个就进了游戏,甚至不知道Vulkan到底是什么,更不知道选对了启动选项,说不定能凭空提升十几帧的游戏体验。
首先得明确,Vulkan和大家熟悉的DirectX(DX)一样,都是图形应用程序接口,简单说就是给游戏和显卡硬件之间搭了个沟通的桥梁,和微软家专属Windows、Xbox平台的DirectX不同,Vulkan是Khronos组织(成员包括英特尔、AMD、英伟达、Valve等软硬件厂商)2016年推出的跨平台开源API,Windows、Linux、MacOS、安卓甚至掌机平台都能通用。 和老版本的DX11、OpenGL相比,Vulkan最大的优势是“更靠近硬件底层”,能最大程度降低图形驱动的开销,还能充分调用CPU的多核心性能——很多老游戏的性能瓶颈都出在CPU单核心性能不足,Vulkan刚好能解决这个痛点,同硬件配置下往往能跑出更高、更稳定的帧率,卡顿掉帧的情况会少很多。
Vulkan能在Steam平台大范围普及,其实和Valve自己的生态布局直接绑定。 首先就是Steam Deck的爆火,这款掌机搭载的是基于Linux开发的SteamOS系统,微软的DirectX不能原生在Linux环境下运行,Valve搞的Proton兼容层,本质就是把Windows游戏的DX指令转译成Vulkan指令,才能让上万款Windows游戏能在Steam Deck上流畅运行,如果游戏本身就有原生Vulkan版本,不用转译就能直接跑,性能表现会比转译DX好上一大截,自然成了Steam Deck玩家的首选。 其次对于游戏开发者来说,用Vulkan做跨平台开发性价比极高:不用分别针对Windows的DX、苹果的Metal做两套甚至三套适配,一次开发就能覆盖全平台,尤其对人力有限的独立游戏团队来说吸引力极强,这也是Steam上的独立游戏普遍自带Vulkan选项的重要原因。
对普通Steam玩家来说,什么时候该选Vulkan启动?我们可以直接参考这几个场景: 第一,如果你用的是Steam Deck或者Linux系统玩游戏,闭着眼选Vulkan就对了,原生支持的流畅度和稳定性远高于DX转译; 第二,如果你用的是AMD显卡,或者电脑的CPU性能偏老旧、多核心性能强但单核偏弱,选Vulkan往往能获得明显的帧率提升,CS2》本身就是基于Vulkan开发的,不少玩家实测同配置下Vulkan比DX11能高20帧以上,帧率波动也小很多; 第三,如果你玩的是支持光追的新游戏,现在Vulkan的光追适配已经非常成熟,部分游戏里Vulkan光追的性能表现甚至优于DX12。
当然Vulkan也不是万能的:部分老游戏的Vulkan适配不完善,可能出现闪退、贴图错误的问题,还有部分MOD只支持DX版本,这种时候就还是选DX启动更稳妥。
现在Steam上支持原生Vulkan的游戏已经超过了5000款,随着Steam Deck的销量不断走高,加上Vulkan本身的跨平台、低开销优势,未来肯定会有越来越多的新游戏把Vulkan作为首选适配的图形API,下次你再在Steam启动游戏的时候,不妨试试选Vulkan选项,说不定能收获意外的流畅体验。

