-
-
Notifications
You must be signed in to change notification settings - Fork 316
Home
Proton is a tool for use with the Steam client which allows games which are exclusive to Windows to run on the Linux operating system. It uses Wine to facilitate this.
This is my build of Proton with the most recent bleeding-edge Proton Experimental WINE.
Things it contains that Valve's Proton does not:
- Additional media foundation patches for better video playback support
- AMD FSR patches added directly to fullscreen hack that can be toggled with WINE_FULLSCREEN_FSR=1
- FSR Fake resolution patch details here
- Nvidia CUDA support for PhysX and NVAPI
- Raw input mouse support
- 'protonfixes' system -- this is an automated system that applies per-game fixes (such as winetricks, envvars, EAC workarounds, overrides, etc).
- Various upstream WINE patches backported
- Various wine-staging patches applied as they become needed
- NTSync enablement if the kernel supports it.
- Wine-Wayland enablement.
- Wine-Wayland HDR.
Proton runs in a container, which uses a runtime environment and libraries specifically built for use within that container. Not running it as intended results in the container and therefore its runtime not being used, and severely breaks library compatibility. It causes wine to search for libraries on your system instead of those it was built with/intended for within proton. It may work, if enough libraries match, but it is not correct and not supportable due to library differences across distros.
RUNNING NON-STEAM GAMES WITH GE-PROTON OUTSIDE OF STEAM IS ONLY SUPPORTED USING UMU
If you want proton functionality -outside- of proton for non-steam games, umu-launcher is a cli tool that was designed to be able to mimic steam in running the entire containerised runtime environment it needs in order to run proton exactly as steam does without needing steam. Any other method is not supported.
Lutris has already integrated UMU as the default backend used when GE-Proton(Latest) is selected as a wine runner either globally or for any specific game.
Heroic has also enabled UMU by default when using GE-Proton.
If you have an issue that happens with my proton-GE build, provided FROM this repository, that does -not- happen on Valve's proton, please DO NOT open a bug report on Valve's bug tracker.
Instead, open an issue: https://github.com/GloriousEggroll/proton-ge-custom/issues
Myself (gloriouseggroll) and this project (proton-ge) are not affiliated with hxxps[://]protonge[.]com. that is a spam/fake website. there is no existing website for proton-ge other than this GitHub repository.
Please note, this is a custom build of proton, and is -not- affiliated with Valve's proton.
Please also note I do not provide the flatpak of proton-GE, and I do not provide the AUR version of proton-GE. I will not assist with those.
The only version of proton-GE that I provide and will assist with builds of is the one provided within this repository, using the build system documented here.
I cannot validate the accuracy or functionality of other builds that have not been built using the build system included here.
Proton-ge does not collect any user data what so ever and is not a company or organisation of any type.