我正在尝试玩游戏 SimplePlanes、SimpleRockets 和 Bloons TD 6,但我在 linux 上。我正在使用 Steam Play 兼容性工具 Proton,但 Steam 一直卡在“启动”游戏。其他具有本机支持的游戏(例如 Team Fortress 2)也可以使用。
我正在使用 Intel 和 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
我知道我正在运行 Nvidia 驱动程序,因为我正在使用将VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/nvidia_icd.json DISPLAY=:0 vulkaninfo
驱动程序设置为环境变量的命令。
我找到了解决办法!在 Arch 中安装
optimus-manager
和optimus-manager-qt
包(可能来自 AUR)。按照这篇文章的指示。您应该能够在 Intel 和 Nvidia 之间切换。问题是Nvidia驱动程序没有加载。