Fedora 34 将采用英特尔 SOF 音频驱动

Fedora 在官方 Wiki 页面公布消息表示,Fedora 34 计划切换为使用英特尔的 Sound Open Firmware(SOF) 音频驱动程序。一旦 Fedora 审核通过了此次更改,英特尔可能会默认在上游内核中也切换到 SOF 驱动程序代码路径进行后续开发。

Sound Open Firmware(SOF)

 

在过去的几年中,英特尔一直致力于 SOF 的开发。顾名思义,Sound Open Firmware 就是针对数字音频处理器的一个开源音频固件。这项围绕英特尔低功耗引擎(LPE)的开发项目最早始于 Bay Trail/Cherry Trail 时代,SoF 在硬件层面上一直延续到最新的硬件都有搭载。伴随着这么多年的发展,SOF 现在发展状况更好,并且要优于现有的 SST 音频驱动程序,而 SST 也是目前 Linux 内核和 Fedora 等发行版默认使用的固件解决方案。

SOF 提供了一个框架,音频相关的开发人员可以在其中创建、测试和调整以下内容:

  • 音频处理管道和拓扑
  • 音频处理组件
  • DSP 基础结构和驱动程序
  • 主机操作系统基础结构和驱动程序

英特尔希望最终能够从支持英特尔 LPE 的音频硬件上弃用并删除老旧的 SST 默认驱动程序,放弃老技术能够进一步精简现有的代码,让 SOF 更具效率。

因此英特尔选择与 Fedora 合作,率先将默认的驱动程序设置修改为 SOF,以帮助在上游内核进行大规模更改之前进行测试。目前,Linux 5.11 允许将 SST 和 SOF 驱动程序都构建到单个内核中,然后在运行时根据内核参数更改默认驱动程序,从而给未来 Linux 内核以及更多发行版完全切换至 SOF 奠定了基础。如果测试效果良好,英特尔将会在未来的版本中彻底放弃 SST。

音频软件以及音频相关的开发者会在未来逐渐适配这一特性,并充分利用 SOF 的优势,而这一变化对于普通用户来说应该是很难感知到的。

发表回复