Introduction to gaming on Linux: Difference between revisions

From Pengwings
No edit summary
No edit summary
 
Line 25: Line 25:
https://github.com/elishacloud/dxwrapper
https://github.com/elishacloud/dxwrapper


Useful tool to fix some compatibility issues by converting older DirectX versions into newer ones where they might run better with dxvk. This is particularly useful for some DirectX 8 games that don't seem to run properly under Proton out of the box.
Useful tool to fix some compatibility issues by converting older DirectX versions into newer ones where they might run better with dxvk. This is particularly useful for some DirectX 8 games that don't seem to run properly under Proton out of the box, you can get them to run using Direct3D 9 instead which is apparently much better supported by Proton.

Latest revision as of 02:16, 10 February 2026

Wine

Wine is a Linux program with open-source reimplementations of some portions of Windows in order to make it possible to run some Windows applications on Linux.

Proton

Proton is a fork of Wine created by Valve, it is bundled out-of-the-box with gaming-related compatibility fixes including:

  • d8vk: Vulkan-based translation layer for DirectX 8, in newer versions of Wine this is bundled into dxvk, in older versions you need to set PROTON_ENABLE_D8VK=1
  • dxvk: Vulkan-based translation layer for Direct3D 9/10/11, also DirectX 8 in newer versions
  • vkd3d: Vulkan-based translation layer for Direct3D 12

Gamescope

Gamescope is a micro-compositor created by Valve for the Steam Deck. It essentially provides a virtual screen for games to render into. The virtual screen can be configured with various settings such as custom resolutions, refresh rates, support for HDR, FSR, etc. The virtual screen is then presented to the user in a dedicated window.

MangoHUD

MangoHUD is a performance overlay which you can enable with an environment variable. It shows you information such as CPU, GPU and RAM usage.

Lutris

Lutris is a game launcher that lets you configure presets for running non-Steam games with customizable settings. I don't consider it to be that useful.

ProtonPlus

https://protonplus.vysp3r.com/

Flatpak which lets you download various Wine and Proton versions and installs them into Steam and Lutris automatically, very useful!

dxwrapper

https://github.com/elishacloud/dxwrapper

Useful tool to fix some compatibility issues by converting older DirectX versions into newer ones where they might run better with dxvk. This is particularly useful for some DirectX 8 games that don't seem to run properly under Proton out of the box, you can get them to run using Direct3D 9 instead which is apparently much better supported by Proton.