cross-posted from: https://sopuli.xyz/post/47762187

When I first installed CachyOS, my mind was blown away by how quickly and conveniently I could start playing my Windows games with it. With its proton-cachyos-slr wine executable, it was only a matter of setting the game executable and runtime locations in Lutris and I could start playing the game immediately.

However, ever since I updated my system with sudo pacman -Syu in the beginning of May, almost every game stopped opening like it used to. Of those games, almost half of them would simply not open at all with any tweaking. The rest of the games eventually started to run but some of them were hit by performance degradation severe enough to not be playable.

I tried to search for the cause on the CachyOS forums and wiki. I managed to find some posts somewhat discussing this issue, citing issues with the new kernel or the proton-cachyos-slr package. Unfortunately following their proposed solutions like downgrading proton-cachyos-slr or tweaking runtime settings in Lutris didn't fix the problem.

Eventually I moved on to the CachyOS documentation, mentioning an option of using an alternative wine executable wine-cachyos. It wasn't available as a regular executable option and had to be called manually, but eventually it allowed me to play most of my games like before.

I don't feel comfortable with this setup since the entire implementation feels like a hack instead of being an in-built feature, requires additional configuration process for every new game added and still doesn't allow me to run some of my games that I have spent most of my playing hours on. I have been experiencing this for almost 2 months and I have been contemplating my decision to update my system.

Is there a way to go back to how my system was before without resorting to snapshots or a fresh installation? I don't expect solutions as you would do in support forums; I am just in need of advice on where to start looking to solve my concern. If you need debug info or context, I'll happily provide them.

all 16 comments

sorted by: hot top controversial new old
[–] 25 points 4 months ago (1 child)

half of them would simply not open at all with any tweaking. The rest of the games eventually started to run but some of them were hit by performance degradation severe enough to not be playable.

It sounds like your video card driver stopped working and it's fallen back to non-accelerated graphics.

  • source
  • hideshow 1 child comment
  • [–] 5 points 4 months ago (1 child)

    A recent update renamed the Proton packages.

    Check your Steam settings (like the global ones, not specific to a game) and the Compatibility settings. In my case the selected compatibility layer was blank after the package rename.

    Reselect whatever compatibility package you like.

  • source
  • hideshow 1 child comment
  • [–] 1 point 4 months ago* (last edited 4 months ago)

    This is the solution!

    The games still run great, but the setting didn't migrate to the new name.

    The same thing happened when I first installed CachyOS; there was no compatibility tool selected by default, so almost nothing showed as playable.

  • source
  • parent
  • [–] 8 points 4 months ago (1 child)

    I didn't have any issues after updating, have you tried using Proton GE instead of proton cachyos? That one is often more stable.

  • source
  • hideshow 1 child comment
  • [–] 7 points 4 months ago

    second this, proton slr is great but it's also bleeding edge, there were a lot of regressions for specific games in proton 11. generally i try to use 11 if it works but set it to proton 10 GE if it fails as a fallback

  • source
  • parent
  • [–] 6 points 4 months ago

    I used to have similar problems with Lutris. I have since switched to Heroic. You could try setting up one or two games in Heroic. Just point it to the same prefix and executable as in Lutris and see if it runs there.

  • source
  • [–] 3 points 4 months ago

    Regression aren't fun. To solve them, you need to do proper debugging.

    First, take a look into logs. See the Proton readme on Proton logs, and Arch wiki's article of journalctl on system logs. Also games have their own logs. When you have found a suspicious error, copy-paste it to your favorite search engine. Eg. Steam prints errors about game overlay on each start, and those are harmless.

    Another option is to take a look into the issue tracker to see, if someone else has the same issue and found a workaround.

    Third method is regression testing. It means going back to a working version, and testing each update to find out which one introduces the bug.

    If these sound like a lot of work, it's because they are. That's why people often try random stuff that may fix the issue, or break your system, instead doing proper debugging. I personally don't have time for it, so I have given up running rolling release distros.

    I hope someone is able to give you the actual fix for your issue.

  • source
  • [–] 2 points 4 months ago

    I used Lutris on OpenSUSE Tumbleweed, but I haven't used it since switching to CachyOS; it just didn't work properly for me, and I haven't cared enough to troubleshoot it when alternatives exist.

  • source
  • [–] 2 points 4 months ago

    What GPU? What CPU? If you are using KDE what does kinfocenter say about the version you are using, and X11 or Wayland?

  • source
  • [–] 2 points 4 months ago

    Is that around when proton went from 10 to 11? I used proton plus to manually install the last version of 10 for games that had issues with 11.

  • source
  • [–] 3 points 4 months ago* (2 children)

    Forget Lutris, it's been having a ton of issues lately. The lead developer also started using AI-generated code around the time (and being a real dick about it), but that might just be a coincidence.

    Faugus Launcher is my preference. It handles Proton installations on its own without having to install system packages.

  • source
  • hideshow 2 child comments
  • [–] 1 point 4 months ago*
    • update your system

    • delete your game's wineprefix, it'll regenerate and may fix issues from changing versions

    • lutris is not likely the issue unless you're using its runtime and something is clashing with it. With proton-cachyos-slr, you should have lutris runtime disabled and prefer system libraries enabled. See here: https://wiki.cachyos.org/configuration/gaming/

    • wild guess, but new versions of proton-cachyos use ntsync by default which requires a kernel module that may not exist in your older system. I'm not sure if it falls back to fsync in this case, but that could cause issues. System update fixes this.

    • if you're on wayland and using PROTON_USE_WAYLAND, the change to proton 11 may have broken some games. These typically would be crashes / white screens rather than lag. In this case you can disable PROTON_USE_WAYLAND or use the older proton 10 based version of proton

  • source
  • [–] 1 point 4 months ago

    We're lacking some critical information like what's your GPU and which drivers are you using for it. But reading some of the replies you gave in the other thread I think it's fair to tell you that you should probably consider moving away from CachyOS, it is based on Arch and it expects you to update frequently, not updating for a while can cause issues because I'd the instability of the system, that is to say because things might get multiple updates in the meantime and not being able to migrate properly if you skipped the in-between. Also Arch expects you to read the news one possibly important news came from December: https://archlinux.org/news/nvidia-590-driver-drops-pascal-support-main-packages-switch-to-open-kernel-modules/ if your card is on that list and you're using that driver this might be it, Cachy might be running behind Arch on updates so you might have hit this now instead of in December.

    This is why I dislike CachyOS being recommended to new users, it might be easier to setup, but it's still Arch, and it still expects you to interact with it as if it were Arch. Something like Mint or Pop might be better if you expect to go over long periods without update and don't need the latest versions of everything.

  • source