BSD 在 GPU 驱动程序支持方面仍然落后于 Linux。最近的一个例子是 OpenBSD 几天前才合并了对视频加速 API(VA-API)的初步支持,以便在该 BSD 平台上实现 GPU 加速视频播放。
VA-API 在非英伟达GPU 的 Linux 平台上非常常见(尽管NVIDIA有开源的VA-API 封装项目),并受到各种应用程序的支持,用于 GPU 加速视频播放。微软甚至将 VA-API 映射到 D3D12 上,用于 Windows Subsystem for Linux 的视频播放。BSD 对 VA-API 的支持一直比较有限,但本月 OpenBSD 终于合并了对 VA-API 的支持。
本次提交将 VA-API 移植到 OpenBSD 并进行了解释:
这项工作是在 c2k24 期间完成的。OpenBSD 的 c2k24 是他们最近在捷克布拉格举办的黑客马拉松。Matthieu@, tb@ 和 martijn@ 提供了大量帮助和反馈。
AMD 驱动程序由 landry@、martijn@、kn@、op@ 测试,还有一些 Intel 驱动程序由 matthieu@ 一同测试。
英特尔驱动程序可在 graphics/intel-media-driver 和 graphics/intel-vaapi-driver 两个端口中找到。这些端口会随着时间的推移而调整。
每个人都报告了 Firefox 或 mpv 下的出色性能,迟到总比不到好。
了解更多: