While AMD is still working to bring FSR support to more and more games in the coming days, third party implementation of the tech is spreading rapidly. So, the unofficial implementations of AMD’s FSR 1.0 can be seen in several games, mods, and hacks.
The new FidelityFX Super Resolution is has been applied in games like Grand Theft Auto V and Assetto Corsa, while Georg ‘DadSchoorse’ Lehmann has now introduced a new way by which FSR can be implemented in almost all Vulkan games under the Linux environment as part of Proton’s fullscreen hack.
Obviously, it won’t be a perfect implementation according to the modder, but hey, any extra frame rates you can juice out from a game for free is really priceless.
This is an implementation of AMD’s FSR https://gpuopen.com/fidelityfx-superresolution/ in fshack, which allows users to chose it instead of linear/nearest filtering for upscaling. It can be enabled using
WINE_FULLSCREEN_FSR=1 and a lower in-game resolution than the display’s native one.
WINE_FULLSCREEN_FSR_STRENGTH controls the amount of sharpening (not to be confused with AMD’s quality presets, those are about the input resolution), 0 is the maximum sharpness, higher values mean less sharpening. The default is 5.
- Only works in vulkan games (dxvk and vkd3d-proton included).
- Some games upscale on their own, without using fshack, when you select a lower resolution in game. FSR won’t work in those.
- Obviously applying FSR to the final image is not ideal, it should be applied before the UI is drawn and before some post processing effects like film grain.
- AMD also recommends a negative LOD bias, which is not possible in a generic way without problems.
- This is only the slow fp32 version, if accepted I might follow up with the fp16 version.
- The patchset is a bit of a mess. If the huge commit is a problem I can try to split it up a bit.
- An environment variable to add custom resolution modes (e.g. 2048×1152) would be nice to more directly control the quality.
Already the YouTuber GloriousEggroll, who does cover Linux-related gaming news more often, has already posted a video showcasing this FSR hack used on Forza Horizon 4, a game that does not natively support AMD’s latest technology.
As per GloriousEggroll, FSR Ultra Quality, which is the best preset with almost no distinguishable quality with native preset, was able to squeeze an extra 25 frames per second at 4K resolution Ultra settings.
This is great and as per our review of AMD FSR, the Ultra Quality and Quality presets are a great implementation of the tech, as you have almost no to less noticeable difference compared to native resolution and quality.