Skip to content

Releases: CachyOS/proton-cachyos

Version 11.0-20260601

10 Jun 20:07
cachyos-11.0-20260601-slr

Choose a tag to compare

  • Proton (SLR and Native)
    • Updated to Proton Experimental 11.0-20260529
    • Imported a lot of winewayland.drv improvements from Proton-EM. Thanks to @Etaash-mathamsetty
      • Implement xdg-popup for unmanaged windows with an owner.
      • Fixed race condition with first frame of server side decorations.
      • Implemented client surface reparenting for unmanaged window role transition.
      • Fixed winewayland being broken on wow64 due to a regression. Issues: #200, #208
      • Fixed key release with focus loss with keyboard hooks.
      • Fixed ensure window contents and NtUserExposeWindowSurface.
      • Fixed some cases of division by zero.
    • Enabled automatic HDR detection/enablement. In case you need to disable it for any reason, you can set DXVK_NO_HDR=1. Thanks to @Etaash-mathamsetty
    • Fixed an issue with videos in Mega Man Legacy Collection 2 that would cause the game to hang. Thanks to @NelloKudo. Issue: #211
    • Fixed an issue with videos in The Legend of Heroes - Trails in the Sky FC that caused them to be upside-down. Thanks to @NelloKudo. Issue: #199
    • Fixed an issue with videos in Unravel and Unravel Two that caused the games to crash. Thanks to @NelloKudo. Issue: #161
    • Fixed an issue that would cause some games to crash or be unable to connect to game servers. Thanks to @GenkaiToppa for finding the offending change. Issues: #207, #204, #201
    • Added Vulkan version detection to automatically use DXVK-Sarek if the primary GPU does NOT support Vulkan 1.3. Presently the detection is based solely on Vulkan version, which can be wrong in cases where the driver in use only misses certain extensions or features. If for any reason the automatic detection is wrong, you can still force-enable it using PROTON_DXVK_SAREK=1, or if you want to disable DXVK-Sarek, you can do so with PROTON_DXVK_SAREK=0. Thanks to @CommandMC
    • Changed PROTON_USE_OPTISCALER to also download DLSS dlls by default in order to enable DLSS inputs for FSR4. Issue: #214
    • Added PROTON_OPTISCALER_CONFIG to write arbitrary configuration in OptiScaler.ini when using PROTON_USE_OPTISCALER.
      • The config is a semicolon (;) separated string of individual options. The template for each option is {section}.{option}={value}, for example PROTON_OPTISCALER_CONFIG="Upscalers.Dx11Upscaler=fsr31;Upscalers.Dx12Upscaler=dlss". To avoid mistakes, only config options that already exist in Optiscaler.ini can be modified.
      • The changes to the config are permanent until OptiScaler is upgraded or downgraded to a different version. To modify a setting it has to either be manually edited or altered by applying a different config through the environment variable.
      • Be careful, using this will also remove any comments from the OptiScaler.ini file. Keep a backup or refer to the repo for documentation of the various settings.
  • Proton (SLR specific)
    • None
  • Proton (Native specific)
    • None
  • Wine (Standalone)
    • None

Important

I know that we have a lot of different packages that might cause confusion. My suggestion is to be conservative and use x86_64.
Feel free to experiment and see which fits better for your system, of course.

Note

Base: https://github.com/ValveSoftware/Proton/tree/experimental-11.0-20260529

Version 11.0-20260521

30 May 12:47
cachyos-11.0-20260521-slr

Choose a tag to compare

Well, I guess a lot of things have been happening so another minor update release is in order. As you may very well know the descriptor heap branch has been merged into vkd3d-proton, so I thought I might as well do another release to update vkd3d-proton and clean some stuff up.

  • Proton (SLR and Native)
    • Minor update release based on cachyos-11.0-20260520-slr
    • Updated vkd3d-proton to the latest version. This includes the descriptor heap branch now, meaning that only VKD3D_CONFIG=descriptor_heap is required to enable it. As a result PROTON_VKD3D_HEAP has been removed, only the VKD3D_CONFIG configuration is needed to enable descriptor heap.
    • The alternative vkd3d-proton submodule, which was housing the descriptor-heap-rebase branch, has also been removed. It might come back in the future to host other features.
    • Fixed a hang that happened during game startup on Gnome / Mutter when using winewayland.drv. Thanks to @Etaash-mathamsetty
    • Fixed an issue that would cause games to freeze after switching windows when using winewayland.drv. Thanks to @Etaash-mathamsetty
    • Implemented Brazilian ABNT keyboard layout for winewayland.drv. Thanks to @Etaash-mathamsetty
    • Improved media playback for Darksiders Warmastered Edition to render the videos and no longer crash the game. There are still some issues that we are looking into. If you running the game from a store other than Steam, for example EGS or GOG, you will need to provide umu-launcher with the gameid GAMEID=umu-462780. Thanks to @NelloKudo
    • Fixed slow media playback in Persona 5 Strikers. Thanks to @NelloKudo
  • Proton (SLR specific)
    • None
  • Proton (Native specific)
    • None
  • Wine (Standalone)
    • None

Important

I know that we have a lot of different packages that might cause confusion. My suggestion is to be conservative and use x86_64.
Feel free to experiment and see which fits better for your system, of course.

Note

Base: https://github.com/ValveSoftware/Proton/tree/experimental-11.0-20260518b

Version 11.0-20260520

27 May 00:11
cachyos-11.0-20260520-slr

Choose a tag to compare

  • Proton (SLR and Native)
    • Bugfix release based on cachyos-11.0-20260519-slr
    • Fixed an issue with defaulting to Windows 11 in Wine, which made the version not being detected correctly and might have caused dotnet48 to fail during installation.
    • If you are using custom local protonfixes which are installing any dotnet* version, you will also need to update them according to Open-Wine-Components/umu-protonfixes#557. You can also apply the PROTON_DLL_COPY="*" (notice the syntax, it's important to quote the value) environment variable if you are installing through the command line. This will considerably increase the size of the prefix.
    • Fixed an issue with winewayland.drv which caused some games to not show their window, #181. Thanks to @Etaash-mathamsetty
    • Updated the alternative vkd3d-proton submodule to track descriptor-heap-rebase again instead of forza-workarounds.
  • Proton (SLR specific)
    • None
  • Proton (Native specific)
    • None
  • Wine (Standalone)
    • None

Important

I know that we have a lot of different packages that might cause confusion. My suggestion is to be conservative and use x86_64.
Feel free to experiment and see which fits better for your system, of course.

Note

Base: https://github.com/ValveSoftware/Proton/tree/experimental-11.0-20260518b

Version 11.0-20260519

25 May 22:45
cachyos-11.0-20260519-slr

Choose a tag to compare

  • Proton (SLR and Native)
    • Updated to Proton Experimental Bleeding Edge 11.0-20260518b
    • Imported a number of fixes and updates from Proton-EM for winewayland.drv. Thanks to @Etaash-mathamsetty
      • Fixed some issues with color management. Thanks to @kode54 for identifying the issues and providing the basis for the fixes CachyOS/wine-cachyos#6, CachyOS/wine-cachyos#8.
      • Fixed a bug where mouse pointer wouldn't warp when the pointer lock was released.
      • Fixed some cases where the winewayland event dispatcher thread would get suspended.
      • Improved ensure contents implementation for opaque surfaces.
    • Improved video playback patches which should allow more games, especially visual novels, to play their media without issues. Games which previously required PROTON_MEDIA_USE_GST=1, should work out of the box. Thanks to @NelloKudo
    • Renamed PROTON_MEDIA_USE_GST to PROTON_MEDIA_FORCE_GST to disable protofixes that used the former to workaround media playback issues. We are cautiously confident that many things will work now out-of-the-box. Still the configuration options remains through the renamed environment variable in case it is still needed for anything or debugging.
    • Removed the extraneous PROTON_VKREFLEX environment variable which enabled dxvk-nvapi's Reflex layer. Exposing the layer, as well as enabling it, is now controlled by the original upstream environment variable DXVK_NVAPI_VKREFLEX=1.
    • Included low_latency_layer from @Korthos-Software as an optional layer. It can be enabled using LOW_LATENCY_LAYER=1. This only enables the layer, for further configuration options refer to the project's documentation.
    • Included rpc-bridge from @enderice2 with Proton to allow the games to set Discord's Rich Presence. The service does not run by default and can be enabled using PROTON_DISCORD_BRIDGE=1.
    • Fixed the OptiScaler injection method in Wine to work in more games. Due to the way it works, it might hook overlays instead of the game. If that stops OptiScaler from working, you can block it by editing the config and adding the overlay process in the ProcessExclusionList. Let us know by making an issue so we can exclude more overlay processes in the future.
    • Updated protonfixes to stop "unsymlinking" the whole prefix unconditionally. Reduces the size of the prefix and should improve Proton warmup time.
    • If you are using custom local protonfixes which are installing dotnet you will also need to update them according to Open-Wine-Components/umu-protonfixes#557. You can also apply the PROTON_DLL_COPY="*" (notice the syntax, it's important to quote the value) environment variable if you are installing through the command line.
    • Updated Wine to default to Windows 11
  • Proton (SLR specific)
    • None
  • Proton (Native specific)
    • None
  • Wine (Standalone)
    • None

Important

I know that we have a lot of different packages that might cause confusion. My suggestion is to be conservative and use x86_64.
Feel free to experiment and see which fits better for your system, of course.

Note

Base: https://github.com/ValveSoftware/Proton/tree/experimental-11.0-20260518b

Version 11.0-20260506

16 May 11:36
cachyos-11.0-20260506-slr

Choose a tag to compare

  • Proton (SLR and Native)
    • Updated to the most recent Proton Experimental release 11.0-20260506
    • Imported a number of fixes and updates from Proton-EM for winewayland.drv.
      • Prefer ext_data_control_manager_v1 over zwlr_data_control_manager_v1 when present. Thanks to @Etaash-mathamsetty
      • Implemented VK_COLORSPACE_HDR10_ST2084_EXT using windows_bt2100 image description when version 3 of the wp_color_manager_v1 protocol is supported (no compositor supports it yet). Thanks to @Etaash-mathamsetty
      • Fixed crashes when the Wayland output image description changes. Thanks to @Etaash-mathamsetty
      • Simplified client surface caching and made it handle more cases. Thanks to @Etaash-mathamsetty
      • Fixed mouse pointer moving abruptly after entering a window when using winewayland.drv (#153). Thanks to @Etaash-mathamsetty
      • Fixed an issue that "upgraded" FSR3.1 to FSR4 on RDNA3 GPUs automatically even without using the intended environemnt variables. Thanks to @Etaash-mathamsetty
    • Removed PROTON_ENABLE_HDR as an option. It doesn't make much sense to have it any more, as it also required ENABLE_HDR_WSI=0 in certain cases. If it is required, you can use DXVK_HDR=1 instead, optionally with ENABLE_HDR_WSI=1 on Nvidia driver versions older than 595.x.x.
    • Fixed more than a few media playback issues.
      • Fixed an issue where some H264 videos would fail to play (e.g. Stella Sora). Thanks to @NelloKudo
      • Fixed an issue where some videos would fail to start on winedmo due to flawed Seek() implementation (e.g. Danganronpa V3). Thanks to @NelloKudo
      • Fixed a crash in faudio and improved WMA videos playback, DMC1 videos should now play fine on winedmo. Thanks to @NelloKudo
      • Fixed intro video not playing in Guilty Gear XX Accent Core Plus R. Thanks to @NelloKudo
    • Fixed semi-transparent webviews in Wuthering Waves. Thanks to @NelloKudo
    • Thanks to @Vyrolian's efforts, improvements have been made in winepulse.drv in Valve's Proton, and as a result their older more hacky patch for winepulse.drv has been removed. The multi-channel audio patches for winealsa.drv are still included.
    • Imported the changes from https://gitlab.winehq.org/wine/wine/-/merge_requests/10829 which tries to make collisions on the futex queues much less likely.
    • Imported the changes from https://gitlab.winehq.org/wine/wine/-/merge_requests/10871 to respect runtime font smoothing settings.
    • Improved WINE_BLOCK_HOSTS to block second-level domains too. WINE_BLOCK_HOSTS=test.org will block all of this.test.org, other.test.org. Word of caution, the domain name matching is very naive, so WINE_BLOCK_HOSTS=org will block any .org TLD.
    • Added basic integration of OptiScaler into umu-protonfixes and Proton-CachyOS, see below.
      • Presently it is controlled by two environment variables, PROTON_USE_OPTISCALER=1 to enable it, and PROTON_OPTISCALER_NAME=<name.dll> to control the DLL that should be injected. Three names are supported for PROTON_OPTISCALER_NAME, dxgi.dll, d3d12.dll and dbghelp.dll and defaults to dxgi.dll unless explictly set.
      • When enabled, the PROTON_<UPSCALER>_UPGRADE options can be used to dictate the versions of the upscaler DLLs to download and use, so PROTON_FSR4_RDNA3_UPGRADE=4.0.2 will download the FidelityFX DLLs for version 4.0.2. PROTON_FSR4_RDNA3_UPGRADE=1 still defaults to 4.0.0 and PROTON_FSR4_UPGRADE=1 defaults to 4.1.0. You will need either of these to enable FSR4 upscaling presently.
      • The configuration files are placed with the DLLs in <prefix>/drive_c/windows/system32/umu/ in case you need to edit them. Further configuration options exposed through environment variables are not planned, and likely to not be implemented.
      • Right now drop-in DLL replacements are not possible, since the files are validated on each startup. If you need more fine-grained control than what is offered by the in-game menu, it's probably better to manually set up OptiScaler.
      • I consider this work-in-progress, and it will certainly not work with all games. Do not report issues to OptiScaler when using this, always try their own manual installation first (and of course disable this feature when doing so).
      • Thanks to @FakeMichau from the OptiScaler dev team for making this kind of integration possible by identifying and resolving various issues, and @mrlukyxd and @noel-personal for their input and testing while I was implementing it.
    • Updated d7vk submodule to v1.9.
    • Updated dxvk-sarek submodule to 01e9165a to include the back-ported d7vk updates.
  • Proton (SLR specific)
    • None
  • Proton (Native specific)
    • Converted it back into a multilib package until it's no longer possible for us to build it as such.
  • Wine (Standalone)
    • None

Important

I know that we have a lot of different packages that might cause confusion. My suggestion is to be conservative and use x86_64.
Feel free to experiment and see which fits better for your system, of course.

Note

Base: https://github.com/ValveSoftware/Proton/tree/experimental-11.0-20260506

Version 11.0-20260429

03 May 18:38
cachyos-11.0-20260429-slr

Choose a tag to compare

  • Proton (SLR and Native)
    • Bugfix release based on cachyos-10.0-20260428-slr
    • Added zenity-rs to umu-protonfixes as a replacement for zenity. SteamRT4 removed zenity from the runtime, and that made Winetricks GUI not function. Also fixed Winetricks GUI not working when enabling Wayland in Proton.
    • Imported a couple of updates from Bleeding Edge to fix EAC and Assassin's Creed Shadows (unrelated to each other).
    • Updated dxvk, dxvk-nvapi and vkd3d-proton
  • Proton (SLR specific)
    • None
  • Proton (Native specific)
    • None
  • Wine (Standalone)
    • None

Important

I know that we have a lot of different packages that might cause confusion. My suggestion is to be conservative and use x86_64.
Feel free to experiment and see which fits better for your system, of course.

Note

Base: https://github.com/ValveSoftware/Proton/tree/experimental-11.0-20260428

Version 11.0-20260428

01 May 21:55
cachyos-11.0-20260428-slr

Choose a tag to compare

  • Proton (SLR and Native)
    • Updated to the most recent Proton Experimental release 11.0-20260428
    • First of all, I would like to thank @Etaash-mathamsetty of Proton-EM and @NelloKudo of DWProton for their immense contribution to the project in general and for helping with the rebase on top of Proton 11 in particular.
    • The PROTON_USE_NTSYNC environment variable and related configuration has been removed. This is the default now even in Valve's Proton 11, nevertheless ntsync can still be disabled by using PROTON_NO_NTSYNC provided by Proton 11.
    • Imported winewayland.drv updates from Proton-EM 11. One important difference is that Proton-CachyOS doesn't enable HDR by default, you still need PROTON_ENABLE_HDR=1 for it. The automatic enablement depends on Nvidia 595 drivers, and I didn't want to enforce that requirement.
    • Proton 11 is using SteamRT4, which is missing a few of the libraries that were present in SteamRT3. This led us to disable a few media plugins in gstreamer and ffmpeg. If you notice lacking media in games when using Proton-CachyOS 11 compared to Proton-CachyOS 10, we would like to know.
    • Almost all of the wine-staging patches from Proton-CachyOS 10 have been removed. Only a handful have been added for things that we are certain they are required. We want to keep them at a minimum and add them selectively if they are required to fix an issue.
    • The DualSense patches have been removed, pending a rebase onto Proton 11. If they are still needed, they will be added back in a later version.
    • Removed the Asseto Corsa patch, as the game's HUD seems to work fine using CSP 0.3 and I did not like what the patch was doing to fix the issue. We also fixed an issue with PROTON_GST_VIDEO_ORIENTATION messing up audio playback.
    • The x86_64_v4 package has been removed. I felt like it wasn't offering anything substantial presently and I needed to free up jobs in the workflows for other builds. You can use either the x86_64_v3 or x86_64 instead.
  • Proton (SLR specific)
    • None
  • Proton (Native specific)
    • The native Arch package is going to be pure wow64 from now on. Arch has been removing lib32-* packages lately and I don't want to deal with build failures or having to use too many dependencies from the AUR. Using the Steam Linux Runtime (-slr) package has been our recommendation for a long time now for maximum compatibility.
  • Wine (Standalone)
    • None

Important

I know that we have a lot of different packages that might cause confusion. My suggestion is to be conservative and use x86_64.
Feel free to experiment and see which fits better for your system, of course.

Note

Base: https://github.com/ValveSoftware/Proton/tree/experimental-11.0-20260428

Version 10.0-20260425

01 May 13:59
cachyos-10.0-20260425-slr

Choose a tag to compare

  • Proton (SLR and Native)
  • Proton (SLR specific)
    • None
  • Proton (Native specific)
    • None
  • Wine (Standalone)
    • None

Important

I know that we have a lot of different packages that might cause confusion. My suggestion is to be conservative and use x86_64.
Feel free to experiment and see which fits better for your system, of course.

The x86_64_v4 package is largely untested and experimental. It may exhibit issues or completely refuse to work.
Use at your own discretion and report issues here only.

Note

Base: https://github.com/ValveSoftware/Proton/tree/experimental-10.0-20260407

Version 10.0-20260424

25 Apr 00:01
cachyos-10.0-20260424-slr

Choose a tag to compare

  • Proton (SLR and Native)
    • Update release based on cachyos-10.0-20260420-slr
    • Backported the required wine and vkd3d-proton updates from Proton Experimental Bleeding Edge to fix Crimson Desert. The PROTON_VKD3D_HEAP=1 alternative vkd3d-proton doesn't have any of the required updates. If you are having issues running the game with an Nvidia GPU, use VKD3D_CONFIG=descriptor_heap,enable_experimental_features PROTON_VKD3D_HEAP=1 %command%. Refer to this comment for more information.
  • Proton (SLR specific)
    • None
  • Proton (Native specific)
    • None
  • Wine (Standalone)
    • None

Important

I know that we have a lot of different packages that might cause confusion. My suggestion is to be conservative and use x86_64.
Feel free to experiment and see which fits better for your system, of course.

The x86_64_v4 package is largely untested and experimental. It may exhibit issues or completely refuse to work.
Use at your own discretion and report issues here only.

Note

Base: https://github.com/ValveSoftware/Proton/tree/experimental-10.0-20260407

Version 10.0-20260420

21 Apr 16:52
cachyos-10.0-20260420-slr

Choose a tag to compare

  • Proton (SLR and Native)
  • Proton (SLR specific)
    • None
  • Proton (Native specific)
    • None
  • Wine (Standalone)
    • None

Important

I know that we have a lot of different packages that might cause confusion. My suggestion is to be conservative and use x86_64.
Feel free to experiment and see which fits better for your system, of course.

The x86_64_v4 package is largely untested and experimental. It may exhibit issues or completely refuse to work.
Use at your own discretion and report issues here only.

Note

Base: https://github.com/ValveSoftware/Proton/tree/experimental-10.0-20260407