HCL:ThinkpadX13s
联想 Thinkpad X13s 是一款基于 Qualcomm 8cx Gen3 的 aarch64 笔记本电脑。
技术细节
- CPU: Snapdragon® 8cx Gen 3 计算平台 (3.00 GHz 最高至 3.00 GHz)
- 显示屏: 13.3" WUXGA (1920 x 1200) IPS
- 内存: 最高 32GB LPDDR4x 4266MHz 焊接 (双通道)
- 电池: 最高 28 小时* 49.5 Whr (视频播放)
- 支持快速充电
- 存储: 最高 1TB PCIe SSD Gen 4
- 显卡: 集成 Qualcomm® Adreno™ 690 显卡
- 安全: TPM 2.0
- 连接性
- WWAN*: Qualcomm Snapdragon X55 5G Sub6 Modem-RF 系统
- WiFi 6E 802.11AX (2 x 2)
- 蓝牙® 5.1 或更高版本
- 端口
- 2 x USB-C 3.2 Gen 2
- 耳机 / 麦克风组合接口
- SIM 卡槽
- 有关更多技术细节,请参阅 X13s 官方链接。
注意事项 & 先决条件
- 预装 MSFT Windows 仍然是必需的,因为一些配置和 BIOS 更新仍然需要通过 Windows 应用,因为 UEFI 固件对 Linux 的支持有限。
- 您可能需要缩小 Windows 最初声明的 SSD 驱动器/卷空间,以便安装 Linux。有关更多详细信息,请参阅 缩小基本卷。
UEFI 设置 Linux 启动
- 升级您的 UEFI 固件到支持 LINUX 启动的新版本
- v1.49 或更高版本。最新测试版本:v1.60
- 联想提供了一个通过 UEFI 启动 LINUX 的特定选项
- 在 UEFI 启动期间按 F1。
- 选择 Config -> 启用 Linux Boot 选项。
- 选择 Security -> 禁用 Secure Boot 选项。
- 保存并重启。
解决 openSUSE 启动时的意外重启
在较新的 UEFI FW 更新中,您可能会遇到系统重启在运行 openSUSE 安装程序或安装的 openSUSE tumbleweed 时不断发生的情况。当您将 UEFI 重置为默认状态时也可能发生这种情况。如果发生这种情况,请尝试以下步骤,否则请跳过此部分。
- 从 dtb-qcom-*.aarch64.rpm 中收集 sc8280xp-lenovo-thinkpad-x13s.dtb,您可以在 aarch64 tumbleweed 仓库 中找到并下载
- 从 rpm 文件中提取文件的命令
- rpm2cpio [rpm 文件] | cpio -idmv
- 从 rpm 文件中提取文件的命令
- 启动到 Microsoft Windows 并执行以下步骤
- 以管理员身份运行 `cmd`。
- 运行 `diskpart`
- 运行 `list volume` 以检查 SYSTEM_DRV 卷 (FAT32) 在哪里。
- 选择 SYSTEM_DRV 卷,例如
- 运行 `select volume 1`
- 运行 `assign` 为卷分配一个字母,例如 `D`。
- 运行 `exit`。
- 将 dtb 文件复制到 SYSTEM_DRV 卷的根目录
- 运行 `copy sc8280xp-lenovo-thinkpad-x13s.dtb D:`
- 重新启动笔记本电脑并确保应用了 UEFI 设置 Linux 启动提示。
- 启动到 openSUSE 或安装程序。
Live 镜像
提供适用于 aarch64 的 Live 镜像,可以在 X13s 上运行(所有版本均经过测试:Rescue、XFCE、KDE 和 GNOME 镜像)
- 从 https://get.opensuse.net.cn 下载 Live Tumbleweed ISO 镜像,然后将其刷新到您的 USB 驱动器(使用 dd 或 RPi imager)。
- 通过按 F12 进入 UEFI 启动菜单。
- 选择您的 USB 磁盘作为启动项。
- 启动到 grub,然后通过按 "e" 编辑默认条目。
- 在 kernel command line (linux xyz) 上添加以下参数,然后按 Ctrl+x
arm64.nopauth clk_ignore_unused pd_ignore_unused
ISO 安装
![]() |
Tumbleweed
|
https://download.opensuse.org/ports/aarch64/tumbleweed/iso/openSUSE-Tumbleweed-DVD-aarch64-Current.iso |
![]() |
Tumbleweed
|
https://download.opensuse.org/ports/aarch64/tumbleweed/iso/openSUSE-Tumbleweed-NET-aarch64-Current.iso |
- 从以下链接下载 iso 镜像,然后 dd 到您的 USB 驱动器。
- 通过按 F12 进入 UEFI 启动菜单。
- 选择您的 USB 磁盘作为启动项。
- 启动到 grub,然后通过按 "e" 编辑 Installation 条目。
- 在 kernel command line 上添加以下参数,然后按 Ctrl+x
arm64.nopauth clk_ignore_unused pd_ignore_unused
- 按照 openSUSE 安装程序的步骤操作。
- 注意:如果您遇到意外重启,请参阅 `解决 openSUSE 启动时的意外重启` 部分。
替代方案:JeOS EFI 镜像
- 从 (请注意,到目前为止,仅测试了最小的 JeOS) 下载通用 EFI 镜像
![]() |
Tumbleweed
|
- 从链接下载 raw 镜像,然后 dd 到您的 USB 驱动器。
- 将 /boot/dtb/qcom/sc8280xp-lenovo-thinkpad-x13s.dtb 从 linux fs (/boot/dtb/qcom, partition 3) 复制到 EFI 系统分区的根目录 (partition 1)。
- 注意:联想 X13s 不支持 LINUX 的 ACPI,因此安装设备树是必需的,否则系统将无法启动。联想 UEFI 在跳转到 grub2 之前使用一些运行时 DT 叠加加载设备树 blob。
- 打开系统,然后通过按 F12 进入 UEFI 启动菜单。
- 选择您的 USB 磁盘作为启动项,并启动到 grub,然后通过按 "e" 编辑 openSUSE Tumbleweed 条目。
- 在 kernel command line 上添加以下参数,然后按 Ctrl+x
arm64.nopauth clk_ignore_unused pd_ignore_unused
- 注意:如果您遇到意外重启,请参阅 `解决 openSUSE 启动时的意外重启` 部分。
特性
以下功能表已使用内核 6.6.2 和固件 1.58 在 Live 镜像 (Snapshot 20231126+) 上进行了测试。
- 工作特性 (已测试)
- 键盘
- WiFi
- 显示屏 (在笔记本电脑屏幕上)
- 3D 加速 (Freedreno 690)
- Vulkan 图形 (软件包 需要)
- NVMe
- USB (根文件系统在 USB 上时仍存在一些错误 - boo#1217314)
- 音频 (扬声器和耳机 / 麦克风组合接口) -
boo#1217412(Snapshot 20231203+) - 蓝牙,请参阅 解决方法
- 指纹扫描仪 (在 KDE 中测试)。需要额外的设置 用于登录屏幕。请注意关于移动配置文件的蓝色提示。
- 不可用特性 (或无法工作)
- RTC - 检测到但日期/时间错误 - 已知上游 Bug
- 随机 MAC 地址
- 摄像头 - 未检测到 - 已知上游 Bug
- TPM - 未检测到 - 已知上游 Bug
- 虚拟化 - 当前 UEFI 固件不允许在 Linux 上进行虚拟化
- 未测试的特性
- 外部显示器
- SIM 卡槽
移植信息可在 此处 找到以供记录。
解决方法
电池百分比始终为 0% - boo#1216806
- 请运行以下命令使其工作。
# zypper in pd-mapper # systemctl enable --now pd-mapper # reboot
通过设置静态蓝牙 MAC 地址激活蓝牙
要使蓝牙工作,请遵循 Debian Wiki 中 Thinkpad X13s 的指南:此处。
步骤
- 在 Windows 中获取您的蓝牙 MAC 地址 (此处描述)
- 更新 Tumbleweed 中的两个系统配置文件 (需要 sudo)
- 运行 `sudo systemctl daemon-reload`
- 重新启动
安装 Vulkan 图形驱动程序
X13s 中 Adreno 图形芯片的 Linux 图形驱动程序称为 Freedreno。要添加 Vulkan 图形驱动程序,请安装此软件包:libvulkan_freedreno
zypper install libvulkan_freedreno
