Skip to content

linux-firmware: amdgpu regression causing freezes, fix available upstream #466945

Description

@aviallon

Nixpkgs version

  • Stable (25.11)

Describe the bug

Exactly what is described here: https://gitlab.freedesktop.org/drm/amd/-/issues/4737
There is a regression in amdgpu's firmware that causes SMU crashes, which manifests as bad stuttering on the screen.

Steps to reproduce

  • Use a relatively recent AMD GPU (RX 7900 XT for instance)
  • Use linux-firmware 20251125
  • Stress the CPU (using stress-ng for instance)

(more details here: https://gitlab.freedesktop.org/drm/amd/-/issues/4737#note_3215978)

Expected behaviour

My screen does not completely freeze under load.

Screenshots

No response

Relevant log output

déc. 01 21:50:19 luke-skywalker-nixos kernel: [drm] PCIE GART of 512M enabled (table at 0x00000084FEB00000).
déc. 01 21:50:19 luke-skywalker-nixos kernel: amdgpu 0000:10:00.0: amdgpu: PSP is resuming...
déc. 01 21:50:19 luke-skywalker-nixos kernel: amdgpu 0000:10:00.0: amdgpu: reserve 0x1300000 from 0x84fc000000 for PSP TMR
déc. 01 21:50:19 luke-skywalker-nixos kernel: amdgpu 0000:10:00.0: amdgpu: RAP: optional rap ta ucode is not available
déc. 01 21:50:19 luke-skywalker-nixos kernel: amdgpu 0000:10:00.0: amdgpu: SECUREDISPLAY: optional securedisplay ta ucode is not available
déc. 01 21:50:19 luke-skywalker-nixos kernel: amdgpu 0000:10:00.0: amdgpu: SMU is resuming...
déc. 01 21:50:19 luke-skywalker-nixos kernel: amdgpu 0000:10:00.0: amdgpu: smu driver if version = 0x0000003d, smu fw if version = 0x00000040, smu fw program = 0, smu fw version = 0x004e8200 (78.130.0)
déc. 01 21:50:19 luke-skywalker-nixos kernel: amdgpu 0000:10:00.0: amdgpu: SMU driver if version not matched
déc. 01 21:50:19 luke-skywalker-nixos kernel: amdgpu 0000:10:00.0: amdgpu: SMU is resumed successfully!
déc. 01 21:50:19 luke-skywalker-nixos kernel: amdgpu 0000:10:00.0: amdgpu: [drm] DMUB hardware initialized: version=0x07002F00
déc. 01 21:50:19 luke-skywalker-nixos kernel: amdgpu 0000:10:00.0: [drm] Cannot find any crtc or sizes
déc. 01 21:50:19 luke-skywalker-nixos kernel: amdgpu 0000:10:00.0: amdgpu: ring gfx_0.0.0 uses VM inv eng 0 on hub 0
déc. 01 21:50:19 luke-skywalker-nixos kernel: amdgpu 0000:10:00.0: amdgpu: ring comp_1.0.0 uses VM inv eng 1 on hub 0
déc. 01 21:50:19 luke-skywalker-nixos kernel: amdgpu 0000:10:00.0: amdgpu: ring comp_1.1.0 uses VM inv eng 4 on hub 0
déc. 01 21:50:19 luke-skywalker-nixos kernel: amdgpu 0000:10:00.0: amdgpu: ring comp_1.2.0 uses VM inv eng 6 on hub 0
déc. 01 21:50:19 luke-skywalker-nixos kernel: amdgpu 0000:10:00.0: amdgpu: ring comp_1.3.0 uses VM inv eng 7 on hub 0
déc. 01 21:50:19 luke-skywalker-nixos kernel: amdgpu 0000:10:00.0: amdgpu: ring comp_1.0.1 uses VM inv eng 8 on hub 0
déc. 01 21:50:19 luke-skywalker-nixos kernel: amdgpu 0000:10:00.0: amdgpu: ring comp_1.1.1 uses VM inv eng 9 on hub 0
déc. 01 21:50:19 luke-skywalker-nixos kernel: amdgpu 0000:10:00.0: amdgpu: ring comp_1.2.1 uses VM inv eng 10 on hub 0
déc. 01 21:50:19 luke-skywalker-nixos kernel: amdgpu 0000:10:00.0: amdgpu: ring comp_1.3.1 uses VM inv eng 11 on hub 0
déc. 01 21:50:19 luke-skywalker-nixos kernel: amdgpu 0000:10:00.0: amdgpu: ring sdma0 uses VM inv eng 12 on hub 0
déc. 01 21:50:19 luke-skywalker-nixos kernel: amdgpu 0000:10:00.0: amdgpu: ring sdma1 uses VM inv eng 13 on hub 0
déc. 01 21:50:19 luke-skywalker-nixos kernel: amdgpu 0000:10:00.0: amdgpu: ring vcn_unified_0 uses VM inv eng 0 on hub 8
déc. 01 21:50:19 luke-skywalker-nixos kernel: amdgpu 0000:10:00.0: amdgpu: ring vcn_unified_1 uses VM inv eng 1 on hub 8
déc. 01 21:50:19 luke-skywalker-nixos kernel: amdgpu 0000:10:00.0: amdgpu: ring jpeg_dec uses VM inv eng 4 on hub 8
déc. 01 21:50:19 luke-skywalker-nixos kernel: amdgpu 0000:10:00.0: amdgpu: ring mes_kiq_3.1.0 uses VM inv eng 14 on hub 0
déc. 01 21:50:19 luke-skywalker-nixos kernel: amdgpu 0000:10:00.0: [drm] Cannot find any crtc or sizes

Additional context

No response

System metadata

  • system: "x86_64-linux"
  • host os: Linux 6.17.9-cachyos, NixOS, 25.11 (Xantusia), 25.11pre-git
  • multi-user?: yes
  • sandbox: yes
  • version: nix-env (Nix) 2.32.4
  • nixpkgs: /nix/store/ycr2g3rk022wld5cnpxjxjlkqfpnpa6l-source

Notify maintainers

@fpletz @K900


Note for maintainers: Please tag this issue in your pull request description. (i.e. Resolves #ISSUE.)

I assert that this issue is relevant for Nixpkgs

Is this issue important to you?

Add a 👍 reaction to issues you find important.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions