AMD近日在MESA驱动中统一了RadeonSI和RADV驱动的视频解码实现。此举不仅优化了代码结构,减少了维护成本,还让Vulkan Video扩展了对旧款GPU的支持,为Linux用户带来了更高效、更广泛兼容的视频硬件加速体验。
智能速览
AMD将RadeonSI与RADV驱动的视频解码后端统一。
新的共享实现已并入MESA 26.1开发分支。
Vulkan Video因此获得了对Hawaii等旧款GPU的支持。
此次更新涉及超6000行代码变更,但最终精简了约1.4千行代码。
此举旨在为Linux系统提供更一致的视频加速功能。
精华内容
这次技术整合的核心在于构建一个共享的视频解码接口,它将如何改变Linux生态下的AMD显卡体验?让我们深入了解。
驱动架构革新
AMD开源驱动的视频解码功能,传统上由RadeonSI驱动通过VA API和RADV驱动通过Vulkan Video分别实现。这种分立的架构导致了代码冗余和维护困难。为了解决这一问题,AMD开发者David Roska主导设计了一种全新的共享视频解码实现,作为通用的后端,同时服务于上述两个驱动。该实现覆盖了VideoCore Next (VCN)和Unified Video Decoder (UVD)等硬件引擎,为统一化奠定了技术基础。
旧显卡获新生
统一解码实现带来的最直接好处之一,是RADV的Vulkan Video支持范围显著扩大。此前,较旧的GPU型号在Vulkan视频加速方面存在限制。新的共享后端使RADV能够为像Hawaii架构这样的早期AMD显卡提供硬件视频解码支持。这意味着使用这些老卡的用户,在支持Vulkan Video的新应用中,也能享受到流畅的硬件加速体验,延长了硬件的生命周期。
代码质量提升
从代码层面看,这次合并是一次大规模的重构。整个修改过程涉及超过6000行代码的调整,工作量巨大。然而,通过统一接口和消除重复代码,最终整个MESA代码库反而减少了约1.4千行代码。这不仅降低了未来维护和开发的复杂性,也提高了代码的稳定性和效率。更精简的代码库意味着更少的潜在bug和更快的功能迭代。
AMD此次统一视频解码实现的举措,是其在开源Linux生态中持续投入的又一力证。它不仅优化了开发者体验,更直接惠及了广大Linux用户,尤其是老显卡用户。随着MESA 26.1的正式发布,期待看到更多应用利用这一改进,为Linux平台带来更加出色的多媒体体验。这是否会加速Linux成为专业内容创作和日常娱乐的主流选择?
关键评论
有用户期待Linux在视频处理领域能替代Windows,尤其是在Davinci Resolve等专业软件的兼容性上。
网友认为AMD应加强在Windows上的视频应用生态,以充分释放其硬件潜力。
关于A卡编码能力及在NAS串流游戏场景的应用,也引发了部分用户的讨论。