在Linux上使用现有开源驱动程序堆栈的Intel Arc Graphics最显著的限制是缺乏稀疏资源支持
许多新游戏需要在Linux上通过Steam Play运行
.英特尔有一个合适的解决方案来解决他们尚未合并的Xe内核驱动程序,而现在对于Mesa 24.0,他们的ANV Vulkan驱动程序已经实现了与现有i915内核驱动软件协同工作。
正如上个月所写的那样,英特尔Linux工程师设计了一种方法
使用i915内核驱动程序对ANV的Vulkan稀疏支持
通过使用具有Gen12图形硬件和更新版本的平铺资源转换表(TR-TT)。TR-TT将图形虚拟地址预处理为新的图形虚拟存储器地址或以其他方式预处理为空瓦片。这个实现的代码今天终于合并为Mesa 24.0 Git。
这种稀疏的支持阻止了许多新游戏在Linux上使用Arc Graphics运行,如《刺客信条瓦尔哈拉》、《街头霸王6》、《精灵环》和许多其他游戏。这个TR-TT解决方案适用于i915和Xe内核驱动程序。
针对Intel Gen12+图形的TR-TT稀疏绑定
审查中
for the past month but minutes ago was merged into what will be released as Mesa 24.0 next quarter. The finalized implementation amounted to 20 patches and more than one thousand new lines of code within Mesa. Great seeing this come about with still waiting on the Xe DRM kernel driver to be upstreamed into the mainline Linux tree... Hopefully that will happen soon at least in experimental form to allow more Linux gamers and enthusiasts the ability to more easily try out this new kernel driver solution.