• Laser@feddit.org
      link
      fedilink
      arrow-up
      0
      ·
      28 days ago

      fsync isn’t faster than ntsync, it’s merely a workaround to match Linux to Windows synchronization primitives. From ntsync’s official description:

      It exists because implementation in user-space, using existing tools, cannot match Windows performance while offering accurate semantics.

      So without this, you either have a huge perfomance hit in case of an accurate implementation or you have good performance, but might run into edge cases where software doesn’t work well or at all because it’s not accurate (see https://github.com/ValveSoftware/Proton/issues/2922 for examples)

    • Wanderer@r.nf
      link
      fedilink
      English
      arrow-up
      0
      ·
      edit-2
      28 days ago

      esync = alpha version

      fsync = beta version

      ntsync = final release

      Ntsync got rid of performance degradation that can occur with some games under esync and fsync and that’s the why it’s allowed to go in the mainline kernel, it has no downside.

      • ohshit604@sh.itjust.works
        link
        fedilink
        English
        arrow-up
        0
        ·
        27 days ago

        Ntsync got rid of performance degradation that can occur with some games under esync and fsync

        This explains SO MUCH! I was getting frustrated when games start out perfectly fine than 30 minutes in frames would drop significantly.

  • thingsiplay@beehaw.org
    link
    fedilink
    arrow-up
    0
    ·
    28 days ago

    The big boost for gaming is only relevant if you do not use Proton. While there might be some boost for selected games, in general the new Kernel 6.14 shouldn’t make much of a difference for Steam gamers using Proton. Because Proton already got some alternative to NTSync mechanism, which improved some titles already.

    The benchmarks presented with huge %-boosts and improvements are compared to previous WINE version, which do not have some of the alternative optimizations from Proton. Therefore I would be a bit cautious, if you already play on Steam using Proton.