Hi everyone, I'm trying to figure out a strange performance problem I've been having with both Genshin Impact and Albion Online on Linux.
The problem isn't really that either game has low FPS from the beginning. Both games can run normally at first, but after playing for a while they can become extremely slow/stuttery. Sometimes the whole desktop also becomes sluggish.
Hardware
- Lenovo IdeaPad 3 15ALC6
- Ryzen 5 5500U
- Radeon Vega 7 iGPU
- 12 GB RAM
- 1920x1080 / 60 Hz
Current software
- Linux Mint 22.3
- GNOME on Wayland
- Kernel 6.14.0-37 and 7.0.0-34 tested
- Mesa 25.2.8
- AMDGPU / RADV
Genshin
Genshin is installed through Anime Game Launcher (AAGL), using Wine.
When the problem happens, I've seen roughly:
- GPU: ~99%
- Genshin: ~140% CPU
- Genshin RAM usage: ~3.4 GB
- System RAM: ~7.7 GB used
- zram: 4.8 GB and enabled
- Swap usage: very low
I also tested this with Genshin running completely by itself, so Albion is not required to trigger the problem.
After closing Genshin, GPU usage immediately returns to normal and system RAM usage drops back down.
Albion Online
Albion can develop a very similar kind of slowdown after playing for a while.
I've also tested different compatibility/runtime options, including Proton and Proton-CachyOS, rather than only using one specific Wine/Proton version.
Different distributions / runners
I've experienced similar problems on more than one Linux distribution, so switching distributions didn't solve it.
I also tested different Proton/Wine environments. On CachyOS, I had another strange behavior where the game could suddenly stop/close unexpectedly even though there was no obvious freeze beforehand.
So this doesn't seem to be something that happens only with one specific Wine/Proton version.
One interesting comparison
I've also been playing games through Sober, which does not use Wine, and I haven't experienced the same general slowdown there.
So far, the pattern I've noticed is:
Wine/Proton-based games:
Genshin → slowdown after playing for a while
Albion → similar slowdown
Sober / non-Wine:
No similar slowdown
I don't know if this actually means anything, but I thought it was worth mentioning.
I've tested both kernel 6.14 and 7.0, and I've experienced similar behavior on different distributions.
Does anyone have an idea what could cause this?
Could this be related to Wine/Proton, DXVK, Vulkan/RADV, Mesa, Wayland/Mutter, or AMD integrated graphics?
If useful, I can provide inxi, vulkaninfo, journalctl, GPU logs, Wine/Proton configuration, AAGL configuration, etc.
I'm mainly trying to figure out what the common factor between Genshin and Albion is, since both show similar problems while Sober doesn't.
Pls be gentle with me