lenovo155294510 发表于 2026-5-16 21:15:23

ThinkPad X14 Linux扬声器无声HDA Codec SSID 丢失及智能功放ACPI隐藏

在 ThinkPad X14 Gen 1 上安装任意现代 Linux 发行版(如 Arch Linux, Ubuntu 24.04 等)。

尝试通过内置扬声器播放音频,发现无声;插入 3.5mm 耳机播放或连接蓝牙设备播放,声音正常。

在终端执行 dmesg | grep -i hda,可以观察到内核因为 Subsystem ID 错误而加载了通用配置:
snd_hda_codec_alc269 hdaudioC0D0: ALC257: picked fixup for PCI SSID 17aa:0000


BIOS 应向 Linux 操作系统正确暴露 HDA Codec 的 Subsystem ID (17aa:513d),而不是回退到 17aa:0000。
ACPI 表不应依赖特定的 Windows _OSI 字符串来暴露硬件。应当在 Linux 下也能正确暴露智能功放的 I2C/SoundWire 控制节点,以便 Linux SOF 驱动能够正常接管并初始化扬声器。

傲雪吟霜白如冰 发表于 2026-5-18 16:45:20

不好意思,该机型在设计阶段并不支持Linux系统,所以建议用出厂预装的Windows 11系统,以确保所有功能的正常使用。

发表于 1970-1-1 08:00:00

lenovo155294510 发表于 2026-5-18 20:26:04

傲雪吟霜白如冰 发表于 2026-5-18 16:45
不好意思,该机型在设计阶段并不支持Linux系统,所以建议用出厂预装的Windows 11系统,以确保所有功能的正 ...

那请问,我花一万块买thinkpad,BIOS有bug不修,也通过上层的驱动找补,那和买4000块的机械革命还有什么区别呢?

lenovo154229805 发表于 前天 15:11

我也遇到了这个问题,现在很难受,买thinkpad就是为了装linux,我不如卖掉换mac了,虽然从来没用过.

lenovo154229805 发表于 前天 15:16

大佬,我使用的fedora44 gnome,和你的问题一样,但是也可以勉强对付用,就是先找一个U盘读取win镜像iso文件,然后进去之后再退出来,在进入fedora就会有声音,关机重启就会失效,别问我是怎么发现的,玄学,hhhh

lenovo154229805 发表于 前天 16:26

傲雪吟霜白如冰 发表于 2026-5-18 16:45
不好意思,该机型在设计阶段并不支持Linux系统,所以建议用出厂预装的Windows 11系统,以确保所有功能的正 ...

你好,很多人买thinkpad就是为了装linux, 这个你们不否认吧,既然如此,为什么你们官方不在发布的时候事先声明,thinkpad x14 linux适配差,并且后续也不会为其适配,而且楼主都把问题定位的很细致了,你们工程师仍然不打算再后续bios版本修复,我对这个机子的后续发展表示堪忧,这就是国内特供版,笑死了,怪不得很多人都说thinkpad就该买大和实验室出品的,血统论还真是有道理,以前我还不觉得,这次我真相信了,我还是二手出掉吧。
页: [1]
查看完整版本: ThinkPad X14 Linux扬声器无声HDA Codec SSID 丢失及智能功放ACPI隐藏