UVD firmware for AMD Southern Islands (GCN 1) GPUs is missing
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux-firmware (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Focal |
Fix Released
|
Undecided
|
Juerg Haefliger |
Bug Description
[ Impact ]
AMD GPU not functional on Focal with HWE kernel.
[ Test Case ]
See original description below.
[ Fix ]
Cherry-pick relevant commit from upstream linux-firmware.
[ Where Problems Could Occur ]
Broken graphics with AMD GPUs.
[ Original Description ]
Release: up-to-date Focal LTS (20.04.3)
Package-version: linux-firmware 1.187.20
Hardware model: [AMD/ATI] Chelsea LP [Radeon HD 7730M]
With the latest kernel upgrade (5.4 --> 5.11, if I recall correctly), my laptop's discrete graphics stopped working. Looking at the logs, I found these messages:
-- snippet --
kernel: [ 1.492908] [drm] amdgpu: dpm initialized
kernel: [ 1.492932] [drm] AMDGPU Display Connectors
kernel: [ 1.492951] amdgpu 0000:01:00.0: Direct firmware load for amdgpu/
kernel: [ 1.492954] amdgpu 0000:01:00.0: amdgpu: amdgpu_uvd: Can't load firmware "amdgpu/
kernel: [ 1.492957] [drm:amdgpu_
kernel: [ 1.493196] amdgpu 0000:01:00.0: amdgpu: amdgpu_
kernel: [ 1.493198] amdgpu 0000:01:00.0: amdgpu: Fatal error during GPU init
kernel: [ 1.493200] amdgpu 0000:01:00.0: amdgpu: amdgpu: finishing device.
-- snippet --
In fact, file '/lib/firmware/
-- snippet --
/lib/firmware/
/lib/firmware/
/lib/firmware/
/lib/firmware/
/lib/firmware/
/lib/firmware/
/lib/firmware/
/lib/firmware/
/lib/firmware/
/lib/firmware/
/lib/firmware/
-- snippet --
Copying the file from upstream (https:/
-- snippet --
kernel: [ 502.174932] amdgpu 0000:01:00.0: amdgpu: amdgpu_uvd: Can't validate firmware "amdgpu/
kernel: [ 502.174992] [drm:amdgpu_
kernel: [ 502.175285] amdgpu 0000:01:00.0: amdgpu: amdgpu_
kernel: [ 502.175289] amdgpu 0000:01:00.0: amdgpu: Fatal error during GPU init
kernel: [ 502.175293] amdgpu 0000:01:00.0: amdgpu: amdgpu: finishing device.
-- snippet --
I can confirm that reverting kernel driver to 'radeonsi' makes the device usable again, but at the expense of Vulkan APIs (not supported by this driver).
Could you, please, fix this?
description: | updated |
Changed in linux-firmware (Ubuntu Focal): | |
status: | New → Triaged |
assignee: | nobody → Juerg Haefliger (juergh) |
description: | updated |
Changed in linux-firmware (Ubuntu Focal): | |
status: | Triaged → In Progress |
Changed in linux-firmware (Ubuntu Focal): | |
status: | In Progress → Fix Committed |
Changed in linux-firmware (Ubuntu): | |
status: | Confirmed → Fix Released |
Status changed to 'Confirmed' because the bug affects multiple users.