Public bug reported: The linux-firmware package is missing required proprietary firmware files for the Qualcomm Snapdragon X1 (x1p42100) platform, which is used in the Lenovo ThinkBook 16 Gen 7 QOY laptop.
When booting Ubuntu on this ARM64 laptop, the kernel fails to load required firmware files, resulting in: 1. GPU initialization failure - No hardware-accelerated graphics 2. DSP firmware missing - Digital signal processor unavailable 3. Repeated error messages in dmesg Error Messages from dmesg: GPU/Display (most critical): [drm:zap_shader_load_mdt [msm]] *ERROR* Unable to load qcom/x1p42100/LENOVO/21NH/qcdxkmsucpurwa.mbn [drm:adreno_load_gpu [msm]] *ERROR* gpu hw init failed: -2 [drm:a6xx_gmu_set_oob [msm]] *ERROR* Timeout waiting for GMU OOB set GPU_SET: 0x0 DSP Firmware: remoteproc remoteproc0: Direct firmware load for qcom/x1p42100/LENOVO/21NH/qcadsp8380.mbn failed with error -2 remoteproc remoteproc1: Direct firmware load for qcom/x1p42100/LENOVO/21NH/qccdsp8380.mbn failed with error -2 PMIC/Power: qcom_pmic_glink pmic-glink: Failed to create device link (0x180) with supplier usb-1-ss0-sbu-mux power_supply qcom-battmgr-*: uevent: failed to send synthetic uevent: -11 Missing Files: The following firmware files are required but not present in linux-firmware: - qcom/x1p42100/LENOVO/21NH/qcdxkmsucpurwa.mbn - GPU zap shader - qcom/x1p42100/LENOVO/21NH/qcadsp8380.mbn - ADSP firmware - qcom/x1p42100/LENOVO/21NH/qccdsp8380.mbn - CDSP firmware Steps to Reproduce: 1. Install Ubuntu 24.04 on Lenovo ThinkBook 16 Gen 7 QOY (21NH) 2. Boot system and login 3. Run: sudo dmesg | grep -iE "error|fail" | head -50 4. Observe repeated GPU initialization failures Expected Results: - GPU should initialize with hardware acceleration - DSP should load firmware - Clean boot without firmware errors Actual Results: - GPU fails to initialize, falls back to software rendering - DSP firmware errors in dmesg - System still functional but without hardware acceleration Environment: - Ubuntu Version: 24.04 (Resolute) - Kernel: 7.0.0-22-generic (Ubuntu) - Architecture: ARM64 (aarch64) - Device: Lenovo ThinkBook 16 Gen 7 QOY - SoC: Qualcomm Snapdragon X1 (x1p42100) - Package: linux-firmware 20260319.git217ca6e4-0ubuntu1 Workarounds Tried: 1. sudo apt install linux-firmware-qualcomm-graphics - insufficient 2. sudo apt install firmware-qcom-dsp - partial DSP support only 3. sudo apt update && sudo apt upgrade - issue persists 4. Checked Fedora Rawhide linux-firmware (20260519) - also lacks complete x1p42100 support Impact: - Severity: Medium - Scope: Users with Snapdragon X1 (x1p42100) laptops - Functionality: System boots and runs but without GPU acceleration - Platform Age: This is a recent platform (late 2025) - Linux support may be catching up Additional Information: The x1p42100 platform has been renamed to "purwa" in device tree (Oct 2025): https://www.spinics.net/lists/devicetree/msg863088.html Similar platforms (x1e80100) have proper firmware support. Some firmware files exist but are not in the correct location: - gen71500_zap.mbn.zst exists at /lib/firmware/qcom/x1p42100/ - gen71500_sqe.fw.zst exists at /lib/firmware/qcom/ - But GPU-specific qcdxkmsucpurwa.mbn is missing Suggested Fix: Add the missing proprietary firmware files for x1p42100/purwa platform to linux-firmware package. ProblemType: Bug DistroRelease: Ubuntu 26.04 Package: linux-firmware 20260319.git217ca6e4.1ubuntu ProcVersionSignature: Ubuntu 7.0.0-22.22-generic 7.0.0 Uname: Linux 7.0.0-22-generic aarch64 ApportVersion: 2.34.0-0ubuntu2 Architecture: arm64 AudioDevicesInUse: USER PID ACCESS COMMAND /dev/snd/seq: ks 2998 F.... pipewire CasperMD5CheckMismatches: ./pool/main/libc/libcamera/libcamera-ipa_0.7.0-1ubuntu2_arm64.deb ./pool/main/s/sg3-utils/sg3-utils_1.48-3ubuntu3_arm64.deb CasperMD5CheckResult: fail CurrentDesktop: ubuntu:GNOME Date: Wed Jun 10 07:09:54 2026 InstallationDate: Installed on 2026-06-09 (0 days ago) InstallationMedia: Ubuntu 26.04 "Resolute Raccoon" - Release arm64 (20260423.1) Lspci-vt: -[0004:00]---00.0-[01-ff]----00.0 Qualcomm Technologies, Inc WCN785x Wi-Fi 7(802.11be) 320MHz 2x2 [FastConnect 7800] -[0006:00]---00.0-[01-ff]----00.0 Samsung Electronics Co Ltd NVMe SSD Controller PM9C1a (DRAM-less) MachineType: LENOVO 21NH PackageArchitecture: all ProcEnviron: LANG=en_US.UTF-8 PATH=(custom, no user) SHELL=/bin/bash TERM=xterm-256color XDG_RUNTIME_DIR=<set> ProcFB: 0 msmdrmfb ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-7.0.0-22-generic root=UUID=078392bf-0877-4f49-93b9-5f749fd14f64 ro clk_ignore_unused pd_ignore_unused cma=128M efi=noruntime quiet splash console=tty0 crashkernel=2G-4G:320M,4G-32G:512M,32G-64G:1024M,64G-128G:2048M,128G-:4096M SourcePackage: linux-firmware UpgradeStatus: No upgrade log present (probably fresh install) acpidump: dmi.bios.date: 05/13/2025 dmi.bios.release: 1.34 dmi.bios.vendor: LENOVO dmi.bios.version: PWCN34WW dmi.board.asset.tag: Asset Tag dmi.board.name: LNVNB161216 dmi.board.vendor: LENOVO dmi.board.version: SDK0T76578 WIN dmi.chassis.asset.tag: 4 dmi.chassis.type: 10 dmi.chassis.vendor: 1 dmi.chassis.version: 2 dmi.ec.firmware.release: 1.34 dmi.modalias: dmi:bvnLENOVO:bvrPWCN34WW:bd05/13/2025:br1.34:efr1.34:svnLENOVO:pn21NH:pvrThinkBook16G7QOY:rvnLENOVO:rnLNVNB161216:rvrSDK0T76578WIN:cvn1:ct10:cvr2:skuLENOVO_MT_21NH_BU_idea_FM_ThinkBook16G7QOY:pfaThinkBook16G7QOY: dmi.product.family: ThinkBook 16 G7 QOY dmi.product.name: 21NH dmi.product.sku: LENOVO_MT_21NH_BU_idea_FM_ThinkBook 16 G7 QOY dmi.product.version: ThinkBook 16 G7 QOY dmi.sys.vendor: LENOVO ** Affects: linux-firmware (Ubuntu) Importance: Undecided Status: New ** Tags: apport-bug arm64 resolute wayland-session -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/2156291 Title: Missing firmware for Qualcomm Snapdragon X1 causing GPU initialization failure To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux-firmware/+bug/2156291/+subscriptions -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
