Snapdragon X Elite/Plus 概述
高通 Snapdragon X Elite 和 Snapdragon X Plus 是面向 Windows 笔记本的 ARM64 芯片,自 2024 年中开始出货。Ubuntu 26.04 对这些设备的支持正在积极推进中。
当前支持状态
已支持功能
| 功能 | 状态 | 备注 |
|---|---|---|
| 基本启动 | 可用 | 通过 UEFI 引导 |
| 显示输出 | 可用 | 基本 framebuffer 驱动 |
| NVMe 存储 | 可用 | — |
| USB 端口 | 可用 | — |
| Wi-Fi | 部分可用 | 需要 ath12k 固件 |
| 蓝牙 | 部分可用 | 依赖型号 |
| GPU 加速 | 开发中 | Adreno GPU mesa 驱动持续完善 |
| 音频 | 部分可用 | 需额外配置 |
| 摄像头 | 有限支持 | — |
| 电池管理 | 基本可用 | 续航待优化 |
已测试设备
- Lenovo ThinkPad T14s Gen 6 (Snapdragon)
- Dell Inspiron 14 (Snapdragon)
- Microsoft Surface Laptop 7
- ASUS Vivobook S15 (Snapdragon)
- HP EliteBook Ultra G1q
安装指南
准备工作
- 在 BIOS/UEFI 中关闭 Secure Boot(部分设备需要)
- 下载 Ubuntu 26.04 ARM64 桌面版 ISO
- 使用 8GB+ U 盘制作启动盘
安装步骤
# 在另一台 Linux 电脑上制作启动盘
sudo dd if=ubuntu-26.04-desktop-arm64.iso of=/dev/sdX bs=4M status=progress
sync从 U 盘启动后,按照正常 Ubuntu 安装流程进行。
安装后配置
Wi-Fi 固件
部分 Snapdragon 设备需要手动安装无线网卡固件:
# 检查无线网卡
lspci | grep -i network
# 如果使用 QCA6490/WCN785x 芯片
# 固件文件通常位于
ls /lib/firmware/ath12k/如果缺少固件文件,可从 linux-firmware 仓库获取最新版本:
sudo apt install linux-firmware
sudo rebootGPU 加速
Adreno GPU 通过 Mesa 的 freedreno 驱动支持:
# 检查 GPU
sudo lspci | grep -i vga
# 确认 Mesa 版本
glxinfo | grep "OpenGL renderer"已知问题
- 休眠/挂起:部分设备挂起后无法正常唤醒,这是上游内核正在修复的问题
- 音频:部分设备的扬声器可能没有声音,外接耳机通常可用
- 指纹识别:大多数设备的指纹传感器尚不支持
- 外接显示器:USB-C/DP 输出可能需要额外配置
内核更新建议
Snapdragon 支持在新内核中快速改善,建议使用 HWE 内核:
sudo apt install linux-generic-hwe-26.04或关注 Ubuntu on Snapdragon 论坛获取最新进展。
x86 应用兼容性
在 ARM64 系统上运行 x86_64 应用:
# 安装 QEMU 用户态模拟(透明运行 x86_64 二进制)
sudo apt install qemu-user-static binfmt-support安装后,通过 binfmt 即可直接执行 x86_64 ELF 二进制,无需额外配置。
Caution
不要执行 sudo dpkg --add-architecture amd64。Ubuntu 的 amd64 软件包只存在于 x86 的 archive.ubuntu.com,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 Discourse ARM 板块
- Freedreno GPU 驱动进展:Mesa GitLab
Last updated on