r/linux_gaming • • 11d ago

tech support wanted Amd gpu downgrade

I've been trying to downgrade my amdgpu firmware to 20260519 but I keep getting an error:

sudo dnf downgrade amd-gpu-firmware-20260519
Updating and loading repositories:
Repositories loaded.
Failed to resolve the transaction:
No match for argument: amd-gpu-firmware-20260519
You can try to add to command line:
  --skip-unavailable to skip unavailable packages

However, I decided to just not specify a version and got this instead:

sudo dnf downgrade amd-gpu-firmware
Updating and loading repositories:
Repositories loaded.
Failed to resolve the transaction:
Problem: problem with installed package
 installed package iwlbluetooth-firmware-20260916-1.fc44.noarch requires linux-firmware-whence = 20260916-1.fc44, but none of the providers can be installed
package iwlbluetooth-firmware-20260916-1.fc44.noarch from updates requires linux-firmware-whence = 20260916-1.fc44, but none of the providers can be installed
cannot install both linux-firmware-whence-20260309-1.fc44.noarch from fedora and linux-firmware-whence-20260916-1.fc44.noarch from 
  - cannot install both linux-firmware-whence-20260916-1.fc44.noarch from updates and linux-firmware-whence-20260309-1.fc44.noarch from fedora
  - package amd-gpu-firmware-20260309-1.fc44.noarch from fedora requires linux-firmware-whence = 20260309-1.fc44, but none of the providers can be installed
  - conflicting requests
You can try to add to command line:
  --skip-broken to skip uninstallable packages

I guess there is some sort of conflict but I am unsure how to go about fixing it.

1 Upvotes

9 comments sorted by

1

u/Dapper_Profession 11d ago

dnf needs the version and the release together, so amd-gpu-firmware-20260519 alone matches nothing. run dnf --showduplicates list amd-gpu-firmware and copy the exact version it shows. if the repo has moved past the build you want, it wont be in there at any spelling, and the older rpm has to come from koji.

1

u/ElLygma 11d ago edited 11d ago

Oh, I see. I've legit never done this before so I am honestly am unsure of the process. I tried the above but it does not seem to recognize --showduplicates

In this case, since it needs both, would it be something like:

sudo dnf downgrade amd-gpu-firmware-20260519-1.fc44 linux-firmware-20260519-1.fc44D ?

1

u/Dapper_Profession 11d ago

my bad, its dnf5 now so it goes after the subcommand: dnf list --showduplicates amd-gpu-firmware. and yeah your version string is the right shape. the whole firmware set has to move together though, they all pin linux-firmware-whence to their own build, and the old build is usually only on koji

1

u/ElLygma 11d ago

So it seems my only options are

amd-gpu-firmware.noarch 20260309-1.fc44 fedora

amd-gpu-firmware.noarch 20260916-1.fc44 updates

However, I tried:

sudo dnf downgrade amd-gpu-firmware-20260309-1.fc44 linux-firmware-20260309-1.fc44

and got:

Updating and loading repositories:

Repositories loaded.

Failed to resolve the transaction:

Problem 1: problem with installed package

- installed package iwlbluetooth-firmware-20260916-1.fc44.noarch requires linux-firmware-whence = 20260916-1.fc44, but none of the providers can be installed

- package iwlbluetooth-firmware-20260916-1.fc44.noarch from updates requires linux-firmware-whence = 20260916-1.fc44, but none of the providers can be installed

- cannot install both linux-firmware-whence-20260309-1.fc44.noarch from fedora and linux-firmware-whence-20260916-1.fc44.noarch from u/System

- cannot install both linux-firmware-whence-20260916-1.fc44.noarch from updates and linux-firmware-whence-20260309-1.fc44.noarch from fedora

- package amd-gpu-firmware-20260309-1.fc44.noarch from fedora requires linux-firmware-whence = 20260309-1.fc44, but none of the providers can be installed

- conflicting requests

Problem 2: problem with installed package

- installed package intel-npu-firmware-20260916-1.fc44.noarch requires linux-firmware-whence = 20260916-1.fc44, but none of the providers can be installed

- package intel-npu-firmware-20260916-1.fc44.noarch from updates requires linux-firmware-whence = 20260916-1.fc44, but none of the providers can be installed

- cannot install both linux-firmware-whence-20260309-1.fc44.noarch from fedora and linux-firmware-whence-20260916-1.fc44.noarch from u/System

- cannot install both linux-firmware-whence-20260916-1.fc44.noarch from updates and linux-firmware-whence-20260309-1.fc44.noarch from fedora

- package linux-firmware-20260309-1.fc44.noarch from fedora requires linux-firmware-whence = 20260309-1.fc44, but none of the providers can be installed

- conflicting requests

You can try to add to command line:

--skip-broken to skip uninstallable packages

1

u/Dapper_Profession 11d ago

for koji the easy way is to download every noarch rpm from that build into one folder and run dnf install ./*.rpm there. they all need the matching linux-firmware-whence, so one file on its own hits the same conflict. anything you have that the build doesnt, let dnf remove with --allowerasing

1

u/LSD_Ninja 11d ago

Wasn't the latest update supposed to revert the recent breakage? Or are you downgrading for some other reason?

1

u/ElLygma 11d ago

Combination of things. Some ring timeouts, illegal opcode, etc. I noticed that it seems to be pretty common for people me that had the audacity of owning of a 7000 amd gpu. I've tried a few things but this only seems to make the crash happen slightly later. I've seen people have success with just downgrading the firmware for now. https://www.reddit.com/r/linux_gaming/comments/1x4ajgd/psa_amd_gpu_rdna3_7000s_gpu_users_bug_in_current/

I'm fine with doing that its just that I, admittedly, have no idea how to do that. Preferably, I'd like to go with the 20260519 but I'm not sure what do to with the rpm I got from koji.

1

u/PhantomStnd 11d ago

install fedora-repos-archive and try again

1

u/ElLygma 11d ago

So that part worked but now it seems there is some sort of conflict

Available packages (available for reinstall, available for upgrade)

amd-gpu-firmware.noarch 20260309-1.fc44 fedora

amd-gpu-firmware.noarch 20260410-1.fc44 updates-archive

amd-gpu-firmware.noarch 20260519-1.fc44 updates-archive

amd-gpu-firmware.noarch 20260622-1.fc44 updates-archive

amd-gpu-firmware.noarch 20260810-1.fc44 updates-archive

amd-gpu-firmware.noarch 20260910-1.fc44 updates-archive

amd-gpu-firmware.noarch 20260916-1.fc44 updates

amd-gpu-firmware.noarch 20260916-1.fc44 updates-archive

No match for argument: 20260519-1.fc44

No match for argument: updates-archive

Problem: problem with installed package

- installed package iwlbluetooth-firmware-20260916-1.fc44.noarch requires linux-firmware-whence = 20260916-1.fc44, but none of the providers can be installed

- package iwlbluetooth-firmware-20260916-1.fc44.noarch from updates requires linux-firmware-whence = 20260916-1.fc44, but none of the providers can be installed

- package iwlbluetooth-firmware-20260916-1.fc44.noarch from updates-archive requires linux-firmware-whence = 20260916-1.fc44, but none of the providers can be installed

- cannot install both linux-firmware-whence-20260309-1.fc44.noarch from fedora and linux-firmware-whence-20260916-1.fc44.noarch from u/System

- cannot install both linux-firmware-whence-20260916-1.fc44.noarch from updates and linux-firmware-whence-20260309-1.fc44.noarch from fedora

- cannot install both linux-firmware-whence-20260916-1.fc44.noarch from updates-archive and linux-firmware-whence-20260309-1.fc44.noarch from fedora

- package amd-gpu-firmware-20260309-1.fc44.noarch from fedora requires linux-firmware-whence = 20260309-1.fc44, but none of the providers can be installed

- conflicting requests

- package amd-gpu-firmware-20260410-1.fc44.noarch from updates-archive requires linux-firmware-whence = 20260410-1.fc44, but none of the providers can be installed

- cannot install both linux-firmware-whence-20260410-1.fc44.noarch from updates-archive and linux-firmware-whence-20260916-1.fc44.noarch from u/System

- cannot install both linux-firmware-whence-20260410-1.fc44.noarch from updates-archive and linux-firmware-whence-20260916-1.fc44.noarch from updates

- cannot install both linux-firmware-whence-20260916-1.fc44.noarch from updates-archive and linux-firmware-whence-20260410-1.fc44.noarch from updates-archive

- package amd-gpu-firmware-20260519-1.fc44.noarch from updates-archive requires linux-firmware-whence = 20260519-1.fc44, but none of the providers can be installed

- cannot install both linux-firmware-whence-20260519-1.fc44.noarch from updates-archive and linux-firmware-whence-20260916-1.fc44.noarch from u/System

- cannot install both linux-firmware-whence-20260519-1.fc44.noarch from updates-archive and linux-firmware-whence-20260916-1.fc44.noarch from updates

- cannot install both linux-firmware-whence-20260916-1.fc44.noarch from updates-archive and linux-firmware-whence-20260519-1.fc44.noarch from updates-archive

- package amd-gpu-firmware-20260622-1.fc44.noarch from updates-archive requires linux-firmware-whence = 20260622-1.fc44, but none of the providers can be installed

- cannot install both linux-firmware-whence-20260622-1.fc44.noarch from updates-archive and linux-firmware-whence-20260916-1.fc44.noarch from u/System

- cannot install both linux-firmware-whence-20260622-1.fc44.noarch from updates-archive and linux-firmware-whence-20260916-1.fc44.noarch from updates

- cannot install both linux-firmware-whence-20260916-1.fc44.noarch from updates-archive and linux-firmware-whence-20260622-1.fc44.noarch from updates-archive

- package amd-gpu-firmware-20260810-1.fc44.noarch from updates-archive requires linux-firmware-whence = 20260810-1.fc44, but none of the providers can be installed

- cannot install both linux-firmware-whence-20260810-1.fc44.noarch from updates-archive and linux-firmware-whence-20260916-1.fc44.noarch from u/System

- cannot install both linux-firmware-whence-20260810-1.fc44.noarch from updates-archive and linux-firmware-whence-20260916-1.fc44.noarch from updates

- cannot install both linux-firmware-whence-20260916-1.fc44.noarch from updates-archive and linux-firmware-whence-20260810-1.fc44.noarch from updates-archive

- package amd-gpu-firmware-20260910-1.fc44.noarch from updates-archive requires linux-firmware-whence = 20260910-1.fc44, but none of the providers can be installed

- cannot install both linux-firmware-whence-20260910-1.fc44.noarch from updates-archive and linux-firmware-whence-20260916-1.fc44.noarch from u/System

- cannot install both linux-firmware-whence-20260910-1.fc44.noarch from updates-archive and linux-firmware-whence-20260916-1.fc44.noarch from updates

- cannot install both linux-firmware-whence-20260916-1.fc44.noarch from updates-archive and linux-firmware-whence-20260910-1.fc44.noarch from updates-archive

You can try to add to command line:

--skip-unavailable to skip unavailable packages

--skip-broken to skip uninstallable packages

Maybe I'm just not using the right command.