So both Sway and Hyprland now support Waylands’ tearing protocol. I was wondering whether it is possible to create window rules for these WMs that allow tearing in all games launched via Steam. Something like: For Sway for_window [class=“steam_app_*”] allow_tearing yes

and for Hyprland windowrulev2 = immediate, class:^(steam_app_*)$

Does anybody know whether something like this would work? You know, instead of having to create an entry for every single game.

Edit: As mranderson17 said, allow tearing isn’t in the latest release versions of Sway or Hyprland at the time of writing.

Edit2: mranderson17 gave what could possibly be the right answer:

For Sway for_window [class=“steam_app_.*”] allow_tearing yes

For Hyprland (maybe) windowrulev2 = immediate, class:^(steam_app_.*)$

I haven’t tested it yet. But unless you think he’s wrong give him your “thumbs up”.

Zenzio
creator
link
fedilink
62M

In general you are right. We want to avoid screen tearing. Gaming doesn’t have to be but can be an exception. If you were to play some fast paced game like a competitive shooter for example. Then permitting tearing would reduce latency. In my case, I can feel the difference when tearing is allowed in The Finals. It is easier to follow the target with your crosshair. That doesn’t mean everyone would feel the same. Nvidia’s driver version 560 also got released recently. That might have something to do with me perceiving the gameplay as more smooth. All I’m saying is, smooth and enjoyable gameplay not only depends on a high fps count. Framerate, frame pacing, and latency are all factors in this.

Oh, and by the way. this doesn’t at all mean that one is going to see/perceive any screen tearing when this is enabled. I haven’t noticed any at all. I’m sure one could find some when one was to go and really look for it. I’m simply not too sensitive about that stuff.

This reminds me of the time I got my first 160hz monitor. Games felt buttery smooth. Like there was some friction that I never thought was present was magically gone. Days later I found out that the monitor was set at a whooping 60Hz in the settings.

Zenzio
creator
link
fedilink
12M

I agree. It’s not only placebo, though. I will gladly admit that I’m not very sensitive to these things and can’t immediately tell if something is wrong. I had this experience and I even had it in reverse. After days of playing very badly I realised Sway all of the sudden was running my monitor at 60Hz. After fixing it with kanshi (which I didn’t have to use prior to that) everything in game was so much easier.

You really put it well: A friction that you didn’t even know was there.

Create a post

Gaming on the GNU/Linux operating system.

Recommended news sources:

Related chat:

Related Communities:

Please be nice to other members. Anyone not being nice will be banned. Keep it fun, respectful and just be awesome to each other.

  • 0 users online
  • 18 users / day
  • 139 users / week
  • 381 users / month
  • 1.43K users / 6 months
  • 1 subscriber
  • 864 Posts
  • 9.23K Comments
  • Modlog