历史版本0
暂无历史版本
原文描述
什么是DXVK?DXVK是一个将DirectX调用转换为Vulkan的API包装器。用通俗的话来说,它会把老旧、速度较慢的API引导到更新、更快且效率更高的路径中,从而在兼容性和性能方面提供帮助。GPLAsync变体通过异步处理着色器编译和缓存,进一步帮助消除卡顿。就《GTA IV》而言,它缓解了DirectX 9造成的CPU瓶颈,并在游戏中出现着色器时构建持久的着色器缓存,以此解决卡顿等诸多性能问题。它会影响性能吗?在原生DirectX 9和经过DXVK的Vulkan转换的情况下,GPU性能保持一致,这意味着如果你的性能受限于GPU,你不会看到性能下降。在大多数情况下,CPU性能应该会提升。在加载游戏时你会遇到轻微的卡顿。不过,随着游戏过程中着色器不断构建,这些卡顿将会消失或者出现的频率降低。着色器缓存有什么作用?着色器缓存提供了一个预构建的着色器数据库,游戏可以直接访问该数据库,无需依赖DXVK先遇到DirectX 9着色器、将其转换并编译为Vulkan格式再存储,以此缓解,在部分情况下甚至完全消除首次着色器编译带来的卡顿。“为什么我的内存被限制在512MB!?”感谢Abbanon在评论中提到的修复方法:在你的Steam库中右键点击这款游戏,进入属性页面,添加以下内容作为启动选项参数:-availablevidmem 6144 -nomemrestrict -norestrictions 给其他读到这里的人:6144对应6GB显存。你可以用1024乘以你拥有的显存容量得到对应数值。所以如果你拥有4GB显存,就要改用4096。
评论(0)