Jump to: navigation, search

Lenovo Thinkpad X13s is an aarch64 laptop based on Qualcomm 8cx Gen3.

Technical details

  • CPU: Snapdragon® 8cx Gen 3 Compute Platform (3.00 GHz up to 3.00 GHz)
  • Display: 13.3" WUXGA (1920 x 1200) IPS
  • Memory: Up to 32GB LPDDR4x 4266MHz soldered down (dual channel)
  • Battery: Up to 28 hours* 49.5 Whr (Video playback)
    • Supports Rapid Charge
  • Storage: Up to 1TB PCIe SSD Gen 4
  • Graphics: Integrated Qualcomm® Adreno™ 690 Graphics
  • Security: TPM 2.0
  • Connectivity
    • WWAN*: Qualcomm Snapdragon X55 5G Sub6 Modem-RF System
    • WiFi 6E 802.11AX (2 x 2)
    • Bluetooth® 5.1 or above
  • Ports
    • 2 x USB-C 3.2 Gen 2
    • Headphone / mic combo
    • SIM slot
  • Please refer to the X13s official link for more technical details.


It's a WIP project so currently only the community raw images are available, which still has some limitations. (See the below ToDo list)

UEFI Setup

  • Upgrade your UEFI firmware to the newer versions which can support LINUX boot
    • v1.49 or later versions. The latest version tested: v1.57
  • Lenovo provides a specific option for booting LINUX via UEFI:
    • Press F1 during UEFI boot.
    • Select Config -> Enable the Linux Boot option.
    • Save and restart.


  • Download a raw image from the following link and then dd to your USB disk.
    • Tested: JeOS and GNOME.
    • The images are only tested via USB disk but booting from SSD should also be possible although users will have to dump the image into NVME drive and take care of duplicated disk/partition UUID by themselves.
  • ACPI for LINUX is not yet supported by either Lenovo X13s firmware or LINUX upstream so installing the device tree is required otherwise the system won't boot. There are two approaches to achieve it:
    • Copy the /boot/dtb/qcom/sc8280xp-lenovo-thinkpad-x13s.dtb from the linux fs (partition 3) to the root dir of EFI system partition (partition 1) so that the Lenovo UEFI can automatically load the device-tree blob with some runtime DT overlays before jumping to grub2.
    • Another option [!!but not always working!!] is to add the following command in grub.cfg:
devicetree /boot/dtb/qcom/sc8280xp-lenovo-thinkpad-x13s.dtb

System Boot

  • Enter the UEFI boot menu by pressing F12.
  • Select your USB disk as the boot entry.


  • Features not yet available: Audio, Bluetooth
  • Applications are not yet checked & tested: Camera, KDE/XFCE/LXQT.
  • openSUSE Installer for X13s
  • Known issues:
    • Battery percentage always 0%
      • The required packages are not done yet. Please run the following commands to make it work.
# ldconfig
# systemctrl restart pd-mapper
    • Random MAC address.