I have been trying to game on CachyOS but Farming Simulator 25 has screen tearing. I use Hyprland with end-4’s dotfiles on the Framework Laptop 13 AMD Ryzen 7840U. I noticed that the game runs using xwayland. When I tried running it with Gamescope with the backend set to Wayland screen tearing was fixed, but then I couldn’t scroll using the touch pad on my laptop. When I set the beckend to drm, the game didn’t launch. When I set the backend to sdl, screen tearing was fixed and I could scroll. I can’t use vrr because it isn’t support on my device.
I would prefer not to use Gamescope becuase I don’t want to have to set the display resolution manually, because I sometimes hook up to an external display. Is there a way to fix screen tearing without using Gamescope?
How many Hz does your monitor have? If you’re able to show the FPS your game runs with and it is less that what your monitor needs, then you’re probably out of luck. But if your rig is able to calculate more FPS than your display has Hz, the easiest way would be to activate VSync in the game.
That is one of the reasons I am glad all my displays run an 60Hz only
Thank you for your responses. Both my displays run at 60Hz. I ran the game with mangohud, while I wasn’t moving it showed 60 fps, but while moving anywhere from 20-60 fps.
I tried running the game in a KDE session and there was no screen tearing as far as I could tell. I don’t know why that is, but it works. @kindofabuzz I have not tried this, but I my not need to if the KDE session works just fine.
Does using Gamescope have any major advantages in your experience? Is there a reason that you would use Gamescope over running the game native in a KDE session?
Seems like a good opportunity to try PROTON_ENABLE_WAYLAND=1 and seeing how that turns out. It’s possible that using Wayland directly instead of going through gamescope will fix the touchpad scrolling problem. Are you using Proton to launch the game, and through what launcher? Steam?