LukeShortCloud / rootpages

Root Pages is a collection of easy-to-reference tutorials and guides primarily for Linux and other UNIX-like systems.
Other
55 stars 6 forks source link

[virtualization][wine] Enable FSR using GE-Proton #836

Open LukeShortCloud opened 1 year ago

LukeShortCloud commented 1 year ago

AMD Fidelity FX Super Resolution (FSR) will upscale games to either (1) improve FPS and/or (2) improve graphics quality by using a generic Vulkan upscaling algorithm on each frame. This works for all games ran with Vulkan (including DXVK, vkd3d, and Zink).

AUTOMATIC:

Set these Steam launch options:

WINE_FULLSCREEN_FSR=1 WINE_FULLSCREEN_FSR_MODE=<FSR_QUALITY> %command%

With <FSR_QUALITY> being set to one of these:

MANUAL:

Use the manual approach if the automatic approach does not work.

Set these Steam launch options:

WINE_FULLSCREEN_FSR=1 WINE_FULLSCREEN_FSR_CUSTOM_MODE=<FSR_RESOLUTION> %command%

With the <FSR_RESOLUTION> being set to one of these:

+    32:9 (5120x1440) -- Samsung Neo G9:
+    {2560, 720},  // 32:9 - 'FSR 32:9 Performance'
+    {3012, 847},  // 32:9 - 'FSR 32:9 Balanced'
+    {3413, 960},  // 32:9 - 'FSR 32:9 Quality'
+    {3938, 1108},  // 32:9 - 'FSR 32:9 Ultra Quality'
+
+    4K:
+    {1920, 1080},  // 16:9 - 'FSR 2160p Performance'
+    {2259, 1270}, // 16:9 - 'FSR 2160p Balanced'
+    {2560, 1440},  // 16:9 - 'FSR 2160p Quality'
+    {2954, 1662}, // 16:9 - 'FSR 2160p Ultra Quality'
+
+    Ultra-wide:
+    {1720, 720}, // 21:9 - 'FSR ultra-wide Performance'
+    {2024, 847}, // 21:9 - 'FSR ultra-wide Balanced'
+    {2293, 960}, // 21:9 - 'FSR ultra-wide Quality'
+    {2646, 1108}, // 21:9 - 'FSR ultra-wide Ultra Quality'
+
+    2K:
+    {1280, 720},  // 16:9 - 'FSR 1440p Performance'
+    {1506, 847},  // 16:9 - 'FSR 1440p Balanced'
+    {1706, 960},  // 16:9 - 'FSR 1440p Quality'
+    {1970, 1108}, // 16:9 - 'FSR 1440p Ultra Quality'
+
+    1080p:
+    {960, 640},  // 16:9 - 'FSR 1080p Performance'
+    {1129, 635},  // 16:9 - 'FSR 1080p Balanced'
+    {1280, 720},  // 16:9 - 'FSR 1080p Quality'
+    {1477, 831},  // 16:9 - 'FSR 1080p Ultra Quality'

https://github.com/GloriousEggroll/proton-ge-custom/releases/tag/GE-Proton7-24

LukeShortCloud commented 1 year ago

As of GE-Proton7-36, FSR support was removed. Instead, it is recommended to use Gamescope for FSR.

https://github.com/GloriousEggroll/proton-ge-custom/releases/tag/GE-Proton7-36