Vulkan 驱动程序无法正常工作,导致 Steam 无法按预期运行

Vulkan 驱动程序无法正常工作,导致 Steam 无法按预期运行

我正在尝试玩 SimplePlanes、SimpleRockets 和 Bloons TD 6 等游戏,但我使用的是 Linux。我正在使用 Steam Play 兼容工具 Proton,但 Steam 一直卡在“启动”游戏。其他具有本机支持的游戏(例如 Team Fortress 2)可以正常运行。

我使用的是英特尔和 Nvidia 的双 GPU 设置,驱动程序是最新的。Proton 版本 5 及以下版本会导致游戏因 Unity 错误而崩溃,但问题出现在 5.13 及以上版本中,因此没有版本可以运行。操作系统是 Manjaro Linux。

我发现我的 Vulkan 驱动程序无法正常工作。我可以使用 Intel 驱动程序,但不能使用 Nvidia 驱动程序。因此,我需要有关启用该设备的帮助,我将不胜感激。当我尝试vulkaninfo使用 Nvidia 运行时,我得到了

/build/vulkan-tools/src/Vulkan-Tools-1.2.159/vulkaninfo/vulkaninfo.h:248:vkGetPhysicalDeviceSurfaceFormats2KHR 发生错误,错误原因为 ERROR_INITIALIZATION_FAILED

VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/nvidia_icd.json DISPLAY=:0 vulkaninfo我知道我正在运行 Nvidia 驱动程序,因为我正在使用将驱动程序设置为环境变量的命令。

答案1

我找到了解决方案!在 Arch 中安装optimus-manageroptimus-manager-qt软件包(可能来自 AUR)。按照以下说明操作本文。您应该能够在 Intel 和 Nvidia 之间切换。问题是 Nvidia 驱动程序无法加载。

相关内容