高通驍龍X晶片翻車:Linux核心補丁已經預設禁用該晶片上的GPU
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 平台上一流作業系統的說法就完全沒有意義了。