Announcement

Collapse
No announcement yet.

AMDGPU SecureDisplay / Warm Boot Failure – ThinkPad X13 Gen 1 (Kubuntu 25.10, Kernel 6.17)

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    [Hardware] AMDGPU SecureDisplay / Warm Boot Failure – ThinkPad X13 Gen 1 (Kubuntu 25.10, Kernel 6.17)

    System Info:
    • ThinkPad X13 Gen 1
    • Kubuntu 25.10, kernel 6.17.0-6-generic
    • BIOS/System Firmware: 0.1.52
    • GPU: Integrated AMDGPU (Renoir / Vega)

    Symptoms
    • On battery, sometimes fails to boot the display:
      • Secure display: Generic Failure in dmesg
      • Or blank screen (backlit, but no image)
    • Cold boot may work; warm reboot is more likely to fail.
    • Boots reliably on AC only in some cases.

    Steps to Reproduce
    1. Boot laptop on battery → observe SecureDisplay error or blank screen.
    2. Boot on AC, then warm reboot → often results in blank screen or SecureDisplay failure.
    3. Repeat multiple cold/warm boots; behavior is intermittent but reproducible.

    Diagnostics
    • dmesg | grep -i amdgpu shows PSP / DMUB initialization failures:
    psp gfx command LOAD_TA(0x1) failed psp gfx command INVOKE_CMD(0x3) failed Secure display: Generic Failure SECUREDISPLAY: query securedisplay TA failed. ret 0x0
    • Kernel 6.17 ignores amdgpu.securedisplay=0.
    • Runtime PM disabled (amdgpu.runpm=0 prevents GPU sleep).
    • Display Core (DCN 2.1) eventually initializes, but SecureDisplay handshake fails.

    Temporary Workarounds
    • GRUB parameter:
    quiet splash amdgpu.runpm=0
    • Prevents GPU runtime PM, improving warm boot reliability.
    • Older kernel (≤6.16) + amdgpu.securedisplay=0 may restore full stability, but not ideal long-term.

    Impact
    • Laptop unreliable on battery.
    • Cannot guarantee display initialization without AC.
    • Workarounds are incomplete for warm reboot scenarios.

    Request / Notes
    • Lenovo: Investigate PSP / EC warm boot sequence on X13 Gen 1, especially on battery.
    • Canonical / AMDGPU: Fix SecureDisplay / DMUB handshake in kernel ≥6.17 for warm boots.
    • Goal: Stable cold & warm boots on battery without manual kernel parameters.

    Any long term fixes?

Users Viewing This Topic

Collapse

There are 0 users viewing this topic.

Working...
X