I understand that nvidia support for wayland is lacking, but I know it’s possible.

For context, I was using sway 1.8 for a while (no official support for nvidia). It was working almost perfectly, only minor issues. After the update to 1.9, I get constant flickering.

I can downgrade to 1.8, but the fact that 1.8 was working tells me that it is possible for a window manager to work well for nvidia. The problem is the sway team does not want that headache (understandably so).

Are there any alternatives that work well with nvidia?

  • Zamundaaa@discuss.tchncs.de
    link
    fedilink
    English
    arrow-up
    8
    ·
    5 months ago

    the fact that 1.8 was working tells me that it is possible for a window manager to work well for nvidia

    Nope, it’s a race condition for which the visible effects can appear or disappear for plenty of reasons. The only fix is explicit sync, which is being worked on for wlroots

  • yala@discuss.online
    link
    fedilink
    arrow-up
    6
    arrow-down
    1
    ·
    5 months ago

    Until its drivers are completely open source, Nvidia will continue to cause trouble every once in a while.

    Therefore, if you liked Sway, then don’t leave it expecting to be a lot better elsewhere.

    However, Hyprland’s community is pretty big and I can only be positive regarding the pace of its development. Therefore, if anything, Hyprland might be able to offer a solution. But, don’t forget what I said earlier*.

  • KindaABigDyl@programming.dev
    link
    fedilink
    arrow-up
    4
    ·
    5 months ago

    Hyprland works great as long as you make sure to get the build with nvidia patches to prevent flickering. It’s very similar to i3, although not 1:1 like sway.

    • SmoochyPit@lemmy.ca
      link
      fedilink
      arrow-up
      2
      ·
      5 months ago

      I don’t think there’s a separate build with Nvidia patches now (at least on the AUR), as they’re included/fixed upstream. Still plenty of config and environment variables to set on Nvidia. And the new Nvidia beta driver, 555, should fix flickering in xwayland windows that was caused by a lack of explicit sync support. It’s been working well for me so far!

  • Joe@discuss.tchncs.de
    link
    fedilink
    arrow-up
    3
    ·
    edit-2
    5 months ago

    labwc is working pretty well these days. Screen tearing for games and all.

    There are a bunch of environment variables that I set this time though, which may have contributed to a better experience this time.

  • LucidDaemon@lemmy.world
    link
    fedilink
    arrow-up
    2
    ·
    5 months ago

    Hyprland is my favorite tilling manager for Wayland. Its really easy to customize or find dotfiles. I have some if you want them.

    If you want something that just works, popos-shell gnome plugin

    • matcha_addict@lemy.lolOP
      link
      fedilink
      English
      arrow-up
      1
      ·
      5 months ago

      I tried it about a year ago. I don’t remember why I left it, but I think I did have a couple issues with it related to nvidia. I’ll try it again.

      • 🧟‍♂️ Cadaver@lemmy.world
        link
        fedilink
        arrow-up
        1
        ·
        5 months ago

        I have had a few issues with Hyprland / nVidia, ultimately making me abandon hyprland as much as I absolutely loved it.

        I couldn’t work with TexStudio and Electron apps were at best buggy.

      • MrScruff@lemmy.ml
        link
        fedilink
        arrow-up
        1
        ·
        5 months ago

        Get the Nvidia 555 beta drivers or you’ll have flickering. There’s Nvidia specific config in the hyprland docs as well. In addition, if it’s a newer card make sure you disable the onboard firmware via Kernal params.

        I have been using hyprland for a while and just switched to using my Nvidia card yesterday. Been running well so far.

      • MrScruff@lemmy.ml
        link
        fedilink
        arrow-up
        1
        ·
        5 months ago

        If you’re hopping distros at the same time, CachyOS should just work out of the box with Hyprland.