Snapdragon X Elite/Plus の概要
Qualcomm Snapdragon X Elite および Snapdragon X Plus は、Windows ラップトップ用に設計された ARM64 チップで、2024 年半ばから出荷されます。 Ubuntu これらのデバイスの 26.04 サポートは積極的に開発されています。
現在のサポート状況
サポートされている機能
| 特徴 | 状態 | 注意事項 |
|---|---|---|
| ベーシックブート | 利用可能 | UEFI ブート経由 |
| 表示出力 | 利用可能 | 基本的なフレームバッファドライバー |
| NVMeストレージ | 利用可能 | — |
| USBポート | 利用可能 | — |
| Wi-Fi | 部分的 | ath12kファームウェアが必要です |
| ブルートゥース | 部分的 | モデルによって異なります |
| GPUアクセラレーション | 開発中 | Adreno GPU Mesa ドライバーは現在開発中です |
| オーディオ | 部分的 | 追加の構成が必要です |
| ウェブカメラ | 限定的なサポート | — |
| バッテリー管理 | 基本 | バッテリー寿命には最適化が必要 |
テスト済みのデバイス
- Lenovo ThinkPad T14s Gen 6 (Snapdragon)
- Dell Inspiron 14 (Snapdragon)
- マイクロソフト Surface ラップトップ 7
- ASUS Vivobook S15 (Snapdragon)
- HP EliteBook Ultra G1q
インストールガイド
準備
- BIOS/UEFI でセキュア ブートを無効にする (一部のデバイスで必要)
- Ubuntu 26.04 ARM64 デスクトップ ISO をダウンロードします。
- 8GB以上のUSBスティックを使用して起動可能なUSBドライブを作成する
インストール手順
# Create a bootable USB drive on another Linux computer
sudo dd if=ubuntu-26.04-desktop-arm64.iso of=/dev/sdX bs=4M status=progress
syncUSB ドライブから起動し、標準の Ubuntu インストール手順に従います。
インストール後の構成
Wi-Fiファームウェア
一部の Snapdragon デバイスでは、ワイヤレス ネットワーク カードのファームウェアを手動でインストールする必要があります。
# Check wireless network card
lspci | grep -i network
# For QCA6490/WCN785x chipsets
# Firmware files are usually located at
ls /lib/firmware/ath12k/ファームウェア ファイルが見つからない場合は、linux-firmware リポジトリから最新バージョンを取得します。
sudo apt install linux-firmware
sudo rebootGPU アクセラレーション
Adreno GPU は、Mesa の freedreno ドライバーを通じてサポートされています。
# Check GPU
sudo lspci | grep -i vga
# Confirm Mesa version
glxinfo | grep "OpenGL renderer"既知の問題
- サスペンド/休止状態: 一部のデバイスはサスペンド後に正しく起動できません。これは上流のカーネルで修正されている問題です
- オーディオ: 一部のデバイスではスピーカーが動作しない場合があります。外部ヘッドフォンは通常動作します
- 指紋リーダー: 指紋センサーはほとんどのデバイスではまだサポートされていません
- 外部ディスプレイ: USB-C/DP 出力には追加の構成が必要な場合があります
カーネルアップデートの推奨事項
Snapdragon のサポートは、新しいカーネルで急速に改善されています。 HWE カーネルを使用することをお勧めします。
sudo apt install linux-generic-hwe-26.04または、最新の開発状況については、Ubuntu on Snapdragon フォーラムをフォローしてください。
x86 アプリケーションの互換性
ARM64 システム上で x86_64 アプリケーションを実行します。
# Install QEMU user-mode emulation (transparently run x86_64 binaries)
sudo apt install qemu-user-static binfmt-supportbinfmt をインストールすると、追加の設定を行わずに x86_64 ELF バイナリを直接実行できるようになります。
sudo dpkg --add-architecture amd64 は実行しないでください。 Ubuntu の amd64 パッケージは、archive.ubuntu.com (x86) 上でのみ存在します。 arm64 システムは ports.ubuntu.com を使用しますが、これには amd64 パッケージがありません。そのアーキテクチャを追加すると、apt は amd64 ソフトウェアを見つけることができなくなり、ソース リストがエラーで汚染されるだけになります。完全な x86_64 ユーザースペースが必要な場合は、コンテナー (例: docker run --platform linux/amd64) または x86_64 chroot を qemu-user-static とともに使用します。
注: x86 エミュレーションではパフォーマンスが低下します。可能な限り、ネイティブ ARM64 バージョンのソフトウェアを使用することをお勧めします。
コミュニティリソース
- Qualcomm アップストリーム カーネル パッチ追跡: Linaro Qualcomm Landing Team
- Ubuntu 談話 ARM セクション
- Freedreno GPU ドライバーの進行状況: Mesa GitLab