Hi all,
I’m trying to figure out how to downgrade my amdvlk driver on Fedora 33 from the newest release (amdvlk-vulkan-driver-2.175-0.20210208.git3e7f94e.fc33.x86_64) to the previous release (amdvlk-vulkan-driver-2.174-0.20210129.gitcfbfe47.fc33.x86_64). I’ve had an issue that comes and goes over the past few months, and it seems to be related to updating my amdvlk driver before an update to DXVK is available for that new driver version. This is my third time experiencing this issue, and I’d like to find a way to reinstall the previous version.
The TL;DR for the problem I’m having is that any games that require Vulkan to run will spit out error messages saying something along the lines of “Vulkan is not available or is not installed on this system”, or “DXVK not found”, or something similar depending on the application I use (Lutris, Steam, Dolphin emulator, etc). This has been happening for the past 3 updates of amdvlk, and the only way it gets fixed is when an update rolls out for DXVK, which can take anywhere from a few days to a few weeks.
I was just waiting to update the amdvlk driver until the DXVK update rolled out, but mistakenly updated it too early. Problem is that I can’t seem to revert the update.
I used the “dnf history” command to see what the update ID of the update I want to revert is. It told me that the ID is 157. So I ran the following to try to revert it, but it returns the following error:
[stack@localhost ~]$ dnf history undo 157 Last metadata expiration check: 1:01:03 ago on Wed 17 Feb 2021 01:04:27 PM EST. Undoing transaction 157, from Wed 17 Feb 2021 03:16:03 AM EST Upgrade amdvlk-vulkan-driver-2.175-0.20210208.git3e7f94e.fc33.x86_64 @copr:copr.fedorainfracloud.org:tkov:amdvlk Upgraded amdvlk-vulkan-driver-2.174-0.20210129.gitcfbfe47.fc33.x86_64 @@System No package amdvlk-vulkan-driver-2.174-0.20210129.gitcfbfe47.fc33.x86_64 available. Error: no package matched
Looking online, I wasn’t able to find any information on how to actually do this other than through using dnf’s “undo” function.
Any help or ideas that anyone can offer regarding how to either fix this problem outright, how to downgrade amdvlk, or some other workaround you may know of, would be greatly appreciated!
System info:
OS: Fedora 33 Workstation
Kernel: 5.10.15-200.fc33.x86_64
Graphics card: RX 5700xt
Graphics driver: AMD Mesa driver 20.3.4