AMD’s FSR is quickly getting unofficial implementations in various games, mods and hacks. After the mods that added FidelityFX Super Resolution to Grand Theft Auto V and Assetto Corsa, Georg ‘DadSchoorse’ Lehmann found a way to apply FSR to (almost) all Vulkan games under the Linux environment, as part of Proton’s full-screen hack.
The modder itself warns that it’s not a perfect implementation, but we think it’s still impressive on its own.
This is an implementation of AMD’s FSR https://gpuopen.com/fidelityfx-superresolution/ in fshack, which allows users to choose it instead of linear/closest filtering for scaling. It can be turned on using
WINE_FULLSCREEN_FSR=1and a lower game resolution than the screen’s native resolution.
WINE_FULLSCREEN_FSR_STRENGTHcontrols the amount of sharpening (not to be confused with AMD’s quality presets, which are about the input resolution), 0 is the maximum sharpness, higher values mean less sharpening. The default value is 5.
- Only works in vulkan games (including dxvk and vkd3d proton).
- Some games automatically scale up without using fshack when you select a lower resolution in the game. FSR will not work in that.
- Obviously, applying FSR to the final image isn’t ideal, it should be applied before drawing the UI and before some post-processing effects like film grain.
- AMD also recommends a negative LOD bias, which is not possible without problems in a generic way.
- This is only the slow fp32 version, if accepted I could follow up with the fp16 version.
- The patch set is a bit of a mess. If the huge stakes are an issue, I can try splitting it up a bit.
- An environment variable to add custom resolution modes (eg 2048×1152) would be nice to control quality more directly.
YouTuber GloriousEggroll, who mainly covers Linux-related gaming news, has already posted a video presentation of this FSR hack used with Forza Horizon 4, a game that certainly doesn’t support AMD’s latest technology. According to GloriousEggroll, FSR Ultra Quality was able to squeeze an extra 25 frames per second when playing with 4K resolution and Ultra settings.
This bodes well for the Steam Deck too, as Valve’s upcoming handheld PC uses Proton by default with its custom SteamOS. Of course, you also have the option to install Windows on the Steam Deck if you wish.
Check all Gaming News here: Gaming Ideology