Linux 游戏:您需要等待 Vulkan 着色器吗?
总结
- Vulkan 着色器是 Linux 设备上图形的重要组成部分,可以提供更好的视觉效果。
- 跳过 Vulkan 着色器的处理可能会导致暂时的游戏卡顿,但不会产生持久的影响。
- 关闭 Vulkan 着色器的预缓存是可能的,从长远来看可能会省去一些麻烦。
如果您是 Linux 游戏玩家,您可能已经习惯了所有需要“处理 Vulkan 着色器”的图形密集型游戏。“不过,那里有一个按钮,可以让你跳过,你应该点击它并跳过这个乏味的过程吗?
Vulkan 着色器有什么作用?
在我们讨论跳过 Vulkan 着色器进程是否是一个好主意之前,首先看看它们的作用可能是明智的。着色器是小型图形程序,顾名思义,它可以处理图形中的阴影,使您的游戏看起来更好。它们也是不可协商的,如果您不加载或处理着色器,则具有高级图形的游戏将无法运行。
如果您使用的是 Windows,则着色器只需借助该作系统使用内置着色器的专有系统即可工作。但是,如果您在 Linux 上玩游戏,则需要使用 Vulkan 或 OpenGL 等开源替代方案,它们的处理方式不同。当您第一次启动游戏时(有时每次启动游戏时),都需要处理着色器,以便它能够按预期方式运行。
有趣的是,Steam 处理此问题的方式是预先缓存(基本上是下载并准备使用)系统可能需要的所有着色器。然后,当您启动游戏时,它会确定您需要哪个游戏、处理它并运行游戏。
您应该等待 Vulkan 着色器吗?
由于着色器已经在您的系统上,因此您始终可以跳过处理,这对于任何看到进度条向前爬行 10 分钟的人来说都应该是一种解脱。但是,在处理完成之前,它会对游戏的性能产生负面影响。如果您启动游戏并跳过处理,则在 Vulkan 着色器准备就绪之前,预计会出现大量卡顿。也就是说,口吃是问题中最糟糕的;除此之外应该没有问题。
事实上,您甚至可以自动跳过处理,并始终让 Vulkan 着色器在后台准备就绪。为此,请转到屏幕左上角菜单中的“Steam”条目,然后选择“设置”。“ 从那里,导航到”下载“并一直向下滚动,直到看到”着色器预缓存“条目。”
您这里有两个开关,打开“Allow background processing of Vulkan shaders”将始终跳过处理步骤——如果您的游戏需要在每次启动时处理着色器,那就太好了。
如果需要,您还可以禁用着色器预缓存,但我不建议这样做。预缓存着色器占用的空间很小,但在处理时可以节省时间。它使无聊的过程更加漫长。
除非您注意到 Effects,否则不要等待 Vulkan 着色器
虽然这看起来很重要,但您实际上并不需要等待 Vulkan 着色器处理完毕。如果跳过它,它将切换为在后台完成处理,这在最坏的情况下可能会导致游戏暂时卡顿。没有持久的影响,如果您使用的是高端显卡,您很可能根本不会遇到任何负面影响。
Vulkan 着色器是过去几年使 Linux 上的游戏变得更加容易的技术的一部分。如果您想使用 Linux 设备玩 Steam 库,请查看如何使用 Proton,这是一种兼容性工具,可让您轻松玩 Windows 游戏。