由于某些游戏会检查显卡的供应商ID,并匹配NVIDIA,然后假设它是NVIDIA的官方(专有)驱动程序,Mesa NVK Vulkan驱动程序增加了一个变通方法,允许隐藏供应商ID,以绕过NVIDIA特定的检查,例如使用的驱动程序版本。
类似于 英特尔Vulkan驱动程序隐藏了一些游戏的供应商ID 为了避免错误的假设导致XeSS存在时的问题,Mesa NVK Vulkan驱动程序现在还能够隐藏其真实的供应商ID,以绕过游戏进行NVIDIA特定的检查。有些游戏只是匹配供应商ID,然后从那里期待NVIDIA专有驱动程序,并比较与Mesa NVK驱动程序无关的版本号,现在有了供应商ID隐藏功能在Mesa 24.1。
这适用于一些游戏,当没有通过NVIDIA驱动程序版本比较检查时,无法在NVK上运行,例如认为用户的图形驱动程序是过时的,而实际上这只是因为使用NVK驱动程序。NVK现在支持DriConf供应商ID选项,并最初将其用于游戏Baldur's Gate 3和X4 Foundations,以便使用这个开源NVIDIA Vulkan驱动程序启动和运行这些游戏。其他游戏可以很容易地添加与DriConf解决方案前进时,发现其他游戏作出错误的假设NVK与NVIDIA驱动程序。
中的细节 此合并请求 for those interested.