I have been using FSR 4 on Bazzite for a while now, but I have now noticed that CachyOS has released a new version of Proton that is supposed to download the required .dlls when you run the environment variable PROTON_FSR4_UPGRADE.
Before this, with Bazzite I put the .dlls myself in the game prefix, then installed and ran Proton GE 10-* and add the FSR4_UPGRADE=1 %command% variable to my Steam Launch options. This definitely works, as I can see the visual quality improves but most of all, there are some particles that do not have ghosting after I have upgraded to FSR 4 (and the game I play has FSR 3.1).
I downloaded the new Cachy Proton, set it on Steam and then changed the environment variable to PROTON_FSR4_UPGRADE but the game doesn’t launch at all. I also had deleted the dll I added myself to see if it would get downloaded. But I think perhaps this might only work for CachyOS as there might be something else that gets triggered when you enter that launch option which is not included in Bazzite.
Is there a more elegant way to get FSR 4 working in Bazzite than using Proton_GE (or perhaps Proton Experimental) and then having to copy the AMD driver’s .dll in each game directory?
I did subscribe to Github and receive emails when there are updates to Bazzite, I have not seen a specific mention of Proton. And there is also the very real possibility that I glossed over some of the details - not yet being very knowledgeable in Linux.
Proton is its own thing separate from the mainline Bazzite. I’ve heard about the FSR4 and as far as I can see, it seems to be pretty new and experimental even on the ProtonGE side? I’d recommend looking at ProtonPlus because I hear they want to do dxvk management as well eventually. Also, someone might make a decky plugin since it shouldn’t be much different from the one that replaces DLSS with FSR.
Yes it’s fairly new, and on Windows side it is also a driver toggle atm, you just get a GUI for the same result. Also you don’t need to move any dlls as obvs they are already included in Windows.
I have an RDNA 4 card, and the current Mesa drivers support FSR4, either when using games that already support it (which is a small list), or by using this driver toggle to upgrade games that use 3.1 to 4.
I am aware of Proton being separate from Bazzite, and also aware of Proton Plus. I said I installed the Cachy Proton and Proton GE in my OP – Proton Plus is what I used to achieve that.
I also explained how the manual process works currently on the Linux side of things and how CachyOS implemented a solution to make it less manual.
My question was whether, similarly to Cachy, there already was a system in Bazzite that would make this a bit less manual, given that a lot of things in Bazzite have been made to work either by ujust, or some other out-of-the-box solution they had thought of.
I’m very interested by your solution.
Can you list the dlls needed to put in prefix folder ?
For me it just necessary to copy the latest version of “amdxcffx64.dll” in the system32 folder (prefix). No ?
Proton plus is a separate program that was already installed on my bazzite installation. So just open the application and add what ever proton version you want: