• simple@lemm.ee
    link
    fedilink
    arrow-up
    1
    ·
    3 months ago

    An article about Nvidia in the Linux community? Surely all the comments will be productive and discuss the topic at hand.

    Clueless

    • EccTM@lemmy.ml
      link
      fedilink
      English
      arrow-up
      0
      ·
      3 months ago

      Thats great.

      I’d still like my Nvidia card to work so I’m happy about this, and when AMD on Linux eventually starts swapping over to explicit sync, I’ll be happy for those users then too.

        • DumbAceDragon@sh.itjust.works
          link
          fedilink
          English
          arrow-up
          1
          ·
          3 months ago

          Cool. It should still use it though. If for nothing else than the parallelization improvements it allows.

          If we stuck with the “it works fine so I’m not moving away from it” approach then we’d all still be on x11. Nvidia sucks and they should be more of a team player, but I think they were right to push for explicit sync over implicit. We should’ve been doing this from the beginning on wayland.

  • lemmyvore@feddit.nl
    link
    fedilink
    English
    arrow-up
    0
    arrow-down
    1
    ·
    3 months ago

    It will not though. Explicit sync is not a magic solution, it’s just another way of syncing GPU work. Unlike implicit sync it needs to be implemented by every part of the graphical stack. Just because Nvidia is implementing it will not solve issues with compositors not having it, and graphical libraries not having it, and apps not supporting it, and so on and so forth. It’s a step in the right direction but it won’t fix everything overnight like some people think.

    Also it’s silly that this piece mentions Wayland and Nvidia because (1) Wayland doesn’t implement sync of any kind, they probably meant to say “the Wayland stack” and (2) Nvidia is not the only driver that needs to implement explicit sync.

    • visor841@lemmy.world
      link
      fedilink
      arrow-up
      2
      ·
      3 months ago

      will not solve issues with compositors not having it

      Many compositors already have patches for explicit sync which should get merged fairly quickly.

      graphical libraries not having it

      Both Vulkan and OpenGL have support for explicit sync

      apps not supporting it

      Apps don’t need to support it, they just need to use Vulkan and OpenGL, and they will handle it.

      Wayland doesn’t implement sync of any kind, they probably meant to say “the Wayland stack”

      Wayland has a protocol specifically for explicit sync, it’s as much a part of Wayland as pretty much anything else that’s part of Wayland.

      Nvidia is not the only driver that needs to implement explicit sync.

      Mesa has already merged explicit sync support.

  • onlinepersona@programming.dev
    link
    fedilink
    English
    arrow-up
    0
    arrow-down
    1
    ·
    edit-2
    3 months ago

    Doesn’t this mean application developers will have to explicitly sync the graphical state? If that’s the case, then devs will have to write custom code for it to work on NVIDIA, correct? If so, I doubt this will “finally solve” any issues, only finally provide the ability to solve them… explicitly and with a lot of dev work + required awareness.

    How come AMD doesn’t need this?

    P.S Obligatory Fuck NVIDIA

    Anti Commercial AI thingy

    CC BY-NC-SA 4.0 :::___

    • aksdb@lemmy.world
      link
      fedilink
      arrow-up
      1
      ·
      3 months ago

      Nah, explicit sync is the objectively better model if you want high performance. Android went for explicit sync right from the start and from what I gather also Intel and AMD prefer it. The problem is, that the graphics stacks on Linux have been using implicit sync for ages and so far no one dared to change the status quo. Nvidia was “simply” rejecting implementing an inferior mechanism in their driver. While somewhat understandable, it was still a decision on the back of their users.