在开源 Linux 驱动程序支持的新独立/集成显卡发布之前,鉴于当今 GPU 的复杂性,通常很难确定发布前的支持水平,我们已经走过了为启用新硬件打一系列冗长的单独补丁的时代,而且也不知道下一代硬件可能会添加哪些功能。但如果最新的 Mesa 开发者意见成立,那么对于英特尔 Xe2 图形处理器来说,开源 Vulkan 驱动程序至少"大部分"代码已经到位。
昨天,Mesa 24.2-devel 推送了一个合并请求,对英特尔 ANV 驱动程序源文件中的设备和图像 C 文件进行了一些重构。对于最终用户来说,代码重构并不意味着什么,也不会因为在文件之间移动 4 千行代码而带来实质性的好处。但英特尔 ANV 开发人员对合并请求的评论却非常重要:
"现在大部分 Xe2 上游开发工作已经完成,听起来是进行拆分的好时机。"
因此,如果英特尔开发人员的评论是准确的,那么"大部分"Xe2 图形上游工作到英特尔 Mesa 驱动程序的 ANV Vulkan 代码至少已经完成。在本季度晚些时候,搭载 Xe2 显卡的 Lunar Lake 笔记本电脑将开始发货,几个月后,基于 Xe2 的 Battlemage 独立显卡也将发货,在此之前,这是一个好消息。
上述评论至少是针对英特尔 Mesa 代码的,而Linux 6.11 则有更多的 Xe2 代码,尤其是在 Battlemage 方面。截至发稿时,Lunar Lake 和 Battlemage 支持仍被视为实验性的(默认禁用),Linux 内核驱动程序的上游仍处于当前状态。
因此,从内核图形驱动程序的角度来看,是否还存在一些重要的缺失,或者开发人员只是在等待,直到临近实际产品发布时,确认驱动程序支持在生产硬件上处于良好状态,然后才取消实验标志,这些都还有待观察。
无论如何,希望在 Lunar Lake 笔记本电脑和 Battlemage 显卡发布之日,这种开源和上游 Linux 图形支持会处于良好状态。