2024 年 5 月、クアルコムは、Snapdragon XPro および Snapdragon XElite を含む Snapdragon X シリーズのチップを発売しました。これらのチップはデスクトップ デバイス向けに提供されており、主にノートブック コンピュータで使用されます。たとえば、Copilot+PC はこのタイプのチップを使用します。
当時、Qualcomm は、Linux を Snapdragon X シリーズ ラップトップ上の一流のオペレーティング システムにするために同社がどのような措置を講じたかについてもブログで詳しく説明しました。しかし、Linux ユーザーがこれらのラップトップを購入したとき、状況が覆されたことに気づきました。
最近リリースされた LinuxKernelDeviceTree パッチにより、Qualcomm Snapdragon XElite の GPU モジュールが完全に無効になりました。 GPU が動作しない場合、ユーザーの通常の使用に重大な影響を与える可能性があります。
カーネル パッチによって GPU モジュールが無効になるのはなぜですか?基本的に、Qualcomm はそれを宣伝するためにプレス リリースを発行することだけを知っていましたが、Snapdragon XElite GPU が機能するには ZAP シェーダーと呼ばれるものが必要であるため、制限については明らかにしていませんでした。
カーネル メンバーの Dmitry Baryshkov が 7 月 15 日に投稿したパッチには、次のことが示されています。
X1E80100 の GPU では ZAP シェーダ ファイルを使用する必要がありますが、ファイルは OEM キーで署名されているため、デフォルトでは使用できません。 GPU ノードを無効にし、x1e80100.dtsi からファームウェア名ファイルを削除します。融合されておらず、OEM キーを使用するデバイスは、手動で電源をオンにすることができます。
LinuxKernel の電子メールの説明によると、ZAP シェーダが必要ですが、デフォルトでは GPU は専用の「セーフ」モードで起動するため、これをオフにする必要があります。 ZAP シェーダーの OEM キー署名については、Qualcomm はこれまで言及していないようです。
現時点では、最新のカーネル パッチをインストールすると、Linux がインストールされているすべての Snapdragon XElite ラップトップの GPU が無効になります。クアルコムにとって、GPUさえ正常に動作しなければ、LinuxをSnapdragon Xプラットフォーム上の一流OSにする意味が全くなくなってしまいます。