
LinuxでのSnapdragon Xの有効化は、控えめに言っても非常に不安定な状況になっています。Phoronixの報告によると、Qualcommの最新プロセッサのLinuxサポートは非常に問題が多く、Snapdragon X Elite X1E80100の最新のLinuxパッチではiGPUがデフォルトで無効化され、すべてのディスプレイ機能が使えなくなっています。
X1E80100のGPUを使用するには、ZAPの「シェーダー」ファイルが必要です。このファイルはOEMキーで署名されており、デフォルトでは利用できない可能性があるため、GPUノードを無効にし、x1e80100.dtsiファイルからファームウェア名を削除してください。OEMキーを使用するように統合されていないデバイスでは、GPUを有効にする際に「qcom/x1e80100/gen70500_zap.mbn」の汎用的な場所を指定できます。CRDはデフォルト設定で動作しましたので、そのプラットフォームでGPUを再度有効にし、正しいファームウェア名(SoCサブディレクトリを含む)を指定してください。
パッチノートによると、Linux開発者はiGPUを無効化せざるを得なかったようです。X EliteのX1E80100型に搭載されているAdreno iGPUは、OEM固有の特別なキー署名を必要としますが、これは「デフォルトでは」利用できません。このキーはZAPシェーダーを事実上ロックし、iGPUを初回電源投入時に自動的に実行される独自のセキュアモードから解除するために必要だと言われています。
ただし、どうやらこれはOEM固有のキーに統合されているX1E80100モデルにのみ適用されるようです。統合されていない量産モデルでも、このパッチでiGPUを有効化できます。これらの特定のX Elite ARMプロセッサのうち、これらのOEMキーに統合されているものがどれだけあるかは不明ですが、これらのキーがOEMプロバイダー自身によって生成されているという事実を考えると、ほとんどが統合されていると言っても過言ではありません。
これは、Linux開発者が直面している非常に厄介な問題です。iGPUが有効化されていないため、この特定のパッチを適用したLinux OSでは、Qualcomm X Eliteが外付けGPUドック/エンクロージャをサポートしていない限り、ディスプレイ出力が一切できなくなります。ただし、現時点ではQualcomm X Eliteはサポートされていないと考えられます。
これは、QualcommのARMベースPCプロセッサの最新イテレーションにおけるLinux採用の遅さを示す一例に過ぎません。Phoronixは、Adreno GPUのサポートに関する大きな問題に加え、Webカメラ、USB4機能、Bluetoothといった他の機能にもまだ対応が進んでいることを明らかにしました。ノートPC向けのサポートも非常に遅く、Asus Vivobook S15がQualcomm Snapdragon X Elite搭載デバイスとして初めてLinuxをサポートする見込みです。つまり、X Elite搭載ノートPCでLinuxを完全サポートしているものは今のところ存在しないということです。
Tom's Hardware の最高のニュースと詳細なレビューをあなたの受信箱に直接お届けします。
Aaron Klotz 氏は Tom's Hardware の寄稿ライターであり、CPU やグラフィック カードなどのコンピューター ハードウェアに関するニュースを扱っています。