对于那些在 ASUS ROG Xbox Ally X 游戏手柄上加载 Linux 的用户,目前存在音频质量问题,包括音频播放时的间隙/中断。一个解决方案正在逐步应用到 Linux 内核中,直到找到合适的解决方案为止。
ROG Xbox Ally X 掌机在 Linux 系统中的音频问题被归因于 TAS2781 音频编解码器的校准过程,这导致了用户遇到明显的问题。解决方法是跳过校准过程,仅依赖 DSP 音频固件中嵌入的校准数据。

该补丁解释了:
“目前存在一个问题,即 UEFI 校准数据解析对于某些 TAS 设备(如 ASUS ROG Xbox Ally X(RC73XA))存在问题,导致出现音频质量问题,如播放时出现间隙。在问题得到根本原因分析和修复之前,可以添加一个特殊处理,跳过使用 UEFI 校准数据,转而使用 DSP 固件提供的校准数据,这可以恢复受影响设备的完整扬声器功能。”
该补丁目前排队在声音子系统的”for-linus”分支中,因此它应该在未来几天内被合并到当前的 Linux 6.19 内核周期中。该补丁也标记为回退移植到 Linux 6.18 LTS 内核,所以几天后它应该会出现在 Linux 6.18 的某个点版本中,以帮助那些在 ASUS ROG Xbox Ally X 上运行 Linux 的用户。
转自 Linux Working Around Audio Problems On The ASUS ROG Xbox Ally X – Phoronix
Linuxeden开源社区