作為幫助最新版本的賽博朋克 2077 在 Linux 上運行 Valve 的 Steam Play with Intel Arc Graphics 的臨時解決方法,英特爾的開源 Mesa 驅動程序暫時不再通過其圖形供應商 ID 識別為“Intel”圖形,以解決問題。
最近,賽博朋克 2077 遊戲在英特爾 GPU 上運行這款流行的 Windows 遊戲時啟用了英特爾的 XeSS 升級技術。不幸的是,對於 Linux 下的英特爾 ANV Mesa 驅動程序,遊戲最終會在英特爾的 XeSS 庫代碼中崩潰。
因此,在 XeSS 崩潰可以被未來的賽博朋克 2077 更新找出並解決之前,目前英特爾 Vulkan Linux 驅動程序正在採取假裝不是英特爾顯卡的步驟,以便遊戲能夠回退到不會崩潰的跨供應商 XeSS 代碼路徑。
今天對 Mesa 23.2-devel 的提交為 DriConf 添加了“force_vk_vendor”基礎設施以允許覆蓋公開的圖形供應商 ID,然後添加 Mesa 默認條目以在 Cyberpunk2077.exe 可執行文件在 Linux 上運行時覆蓋英特爾的供應商 ID 條目。
此 force_vk_vendor 特性功能也可能有助於在未來解決其他驅動程序/供應商特定的錯誤,而目前唯一的直接用戶是通過假裝不是 Intel 顯卡來解決 Cyberpunk 2077 中的 Intel XeSS 崩潰。