2024 年 5 月份高通推出骁龙 X 系列芯片,包括骁龙 X Pro 和骁龙 X Elite,这些芯片均面向桌面设备提供,主要用在笔记本电脑,例如 Copilot+PC 使用的就是这类芯片。
当时高通还在一篇博客中详细介绍该公司采取了哪些措施让 Linux 也成为骁龙 X 系列笔记本电脑上的一流操作系统,但现在当 Linux 用户购买了这些笔记本电脑才发现翻车了。
最近发布的 Linux Kernel DeviceTree 补丁已经彻底禁用了高通骁龙 X Elite 上的 GPU 模块,当 GPU 都没法工作后可能会严重影响用户的正常使用。
为什么内核补丁要禁用 GPU 模块呢?本质上说还是高通在之前只知道发布新闻稿进行宣传却没有透露存在的限制,因为骁龙 X Elite 的 GPU 需要一种名为 ZAP 着色器的东西才能发挥作用。
7 月 15 日由内核成员 Dmitry Baryshkov 发布的补丁显示:
在 X1E80100 上的 GPU 需要 ZAP 着色器文件才能使用,由于该文件由 OEM 密钥签名,因此默认情况下无法使用。禁用 GPU 节点并从 x1e80100.dtsi 中删除固件名称文件,未融合使用 OEM 密钥的设备可以手动开启。
根据 Linux Kernel 的邮件说明,ZAP 着色器是必须的,但默认情况下 GPU 会以专门的 “安全” 模式启动,因此必须将其关闭,至于 ZAP 着色器的 OEM 密钥签名,之前高通似乎也未提到过。
现在的局面就是所有安装 Linux 的骁龙 X Elite 笔记本电脑在安装最新内核补丁后 GPU 都会被禁用,对高通来说如果连 GPU 都无法正常工作,按之前所说的要让 Linux 成为骁龙 X 平台上一流操作系统的说法就完全没有意义了。