英特尔因测试不足在新硬件上禁用Vulkan视频编码支持
虽然Vulkan Video是一个跨厂商、跨平台的视频编码解码API,正开始被多媒体应用和框架采用,但英特尔的开源Vulkan驱动"ANV"目前在新硬件上对其编码支持采取了退步措施。
由于测试不足,较新的英特尔图形硬件上的Vulkan Video编码支持已被禁用。
近三年来,Vulkan Video已初步获得支持,并逐渐增加了对更多视频编解码器的编码解码支持及其他改进。然而,英特尔ANV驱动的大部分Vulkan Video工作来自英特尔外部的贡献,这要归功于红帽的David Airlie、Igalia以及其他致力于推进Vulkan Video的社区开源开发者。
英特尔方面则主要专注于视频加速API(VA-API),这也与其oneVPL战略等相关。
今天的挫折是,英特尔Vulkan Video编码现在在英特尔Gen12.5及更新的图形硬件上被禁用。这意味着,目前英特尔Arc Alchemist和Battlemage显卡,以及Meteor Lake及更新的集成显卡,在Mesa的最新ANV驱动代码中将不再暴露Vulkan Video编码功能。
这源于一个月前的一个bug报告,涉及使用FFmpeg进行H.264 Vulkan Video编码时遇到视频转换失败。曾参与Mesa Vulkan Video代码工作的Igalia的Hyunjun Ko指出,问题似乎出在他没有的较新英特尔硬件上,而他的Alder Lake测试则运行正常。
英特尔工程师在评论中表示,由于相关开发者无法在较新硬件上测试Vulkan Video支持,暂时禁用是更好的选择。
因此,今天合并到Mesa的补丁禁用了这些较新一代英特尔图形硬件的Vulkan Video编码支持。该补丁还被标记为将反向移植到当前Mesa稳定系列,以在新硬件上禁用Vulkan Video。
至少,较新图形硬件上的Vulkan Video解码支持仍然保持启用。
如果英特尔Linux图形驱动工程师不致力于改进Vulkan Video支持,希望他们至少能让像Igalia这样的开源开发者获得一些较新的英特尔硬件进行测试和解决问题。
原文链接:Intel Driver Disabling Vulkan Video Encode On Newer Hardware Due To Insufficient Testing |