多亏了Valve Linux图形团队的多产Mesa RADV贡献者Samuel Pitoiset,一个解决在Linux上运行的虚幻引擎4和虚幻引擎5游戏各种问题的方法正在进行中。
几个月前,在运行虚幻引擎5演示等时,出现了各种关于视觉故障和其他屏幕工件的错误报告。这在虚幻引擎游戏和使用Mesa Radeon Vulkan驱动程序时很常见。
归根结底,虚幻引擎依赖于未初始化的vRAM,如果利用RADV的零vRAM行为来清空视频内存,渲染问题就会消失。将vRAM中分配的所有内存初始化为零的行为也可以通过
RADV_DEBUG=零
环境变量。
此修补程序
现在在Mesa 24.0-devel中,并标记为回移植到Mesa 23.3/23.2稳定系列。当运行Vulkan引擎名称检测到的虚幻引擎时,将自动设置“radv_zero_vram”行为。这一行XML又关闭了至少几个已知的Mesa RADV错误。此选项也用于
修复其他游戏问题
with RADV where the games/engine expect their vRAM to be zeroed out.