• Eldritch ( Eldritch@piefed.world ) 
    link
    fedilink
    English
    arrow-up
    46
    ·
    1 year ago

    And X11 will never be ready for most modern users. They have different goals. But that’s the thing with open source. As long as someone somewhere needs it. Even if 90% of us don’t need X11 for legacy software. It will still be here.

    • Currently, X11 is not really being developed, just maintained, which is the real issue. In this piece they are questioning whether Wayland was a good choice or not. I am using Wayland, have for some time, and I do acknowledge it is still a work in progress, validating the articles list of ‘issues’ yet to be addressed, but unless you are running a really old system, I am guessing the complications affect a very minimal group of users. There are also workarounds, for example on KDE, the gtk apps don’t adhere to those using the global menu. However, there is a fix to get around it.

      In reference to using a completely different solution, isn’t it a little late in the game (16 years in development?) I think we are stuck with Wayland, no?

      • Eldritch ( Eldritch@piefed.world ) 
        link
        fedilink
        English
        arrow-up
        18
        ·
        edit-2
        1 year ago

        X11 would have needed almost a complete rewrite. Wayland made sense. Eject the technical debt and focus on your use case. We aren’t time sharing on a large central mini computer/mainframe anymore. And even then they generally are full single user systems run in parallel under a hypervisor these days. As wasteful as that might be.

        But there’s still occasions when you need to run a legacy application on old AIX, Irix, etc, or vax Hardware. And need a workstation. Which right now Wayland simply can’t do without x.

      • Eldritch ( Eldritch@piefed.world ) 
        link
        fedilink
        English
        arrow-up
        5
        ·
        1 year ago

        Yep absolutely. It’s been years since I’ve done that myself. But there’s lots of Legacy software out there. Especially on Legacy systems that are not being developed for at all anymore. That will continue to require X11. One of the other more Niche uses which Wayland doesn’t support I believe are multi graphical users on a single system. Again probably something I don’t think I’ve messed around much with in the last decade. But it was a fun feature. Wayland is much more focused on a single session.

    • 0x0 ( 0x0@lemmy.zip ) 
      link
      fedilink
      arrow-up
      6
      ·
      1 year ago

      And X11 will never be ready for most modern users.

      Most modern users don’t care either way so long as it works.
      X11 works for most users.

      • Eldritch ( Eldritch@piefed.world ) 
        link
        fedilink
        English
        arrow-up
        17
        ·
        1 year ago

        Respectfully, disagree. A lot of the new modern users are into gaming. Something which Wayland specifically does better. I’m not just speaking from personal experience. Yes you could game under X11 before. But it wasn’t as smooth or without issue. I 100% have seen performance increases and stability increases after switching to Wayland with regards to gaming workloads.

        • A lot of the new modern users are into gamin

          I can’t use wayland for gaming because I do multi-monitor gaming, and something that was a very simple xrandr --setmonitor is impossible in wayland…

          I 100% have seen performance increases and stability increases after switching to Wayland with regards to gaming workloads.

          All I have seen so far is that I get half the fps I get on citron/eden on sway vs i3wm.

          They are also fed up with the wayland bugs and decided to force xcb everywhere, one of the bugs is that the app just crashes on wayland gnome, it does not happen plasma, or sway, or any other place, just gnome.

          • Wayland support for multi-monitor configurations is better than X11. Whatever performance degradation you claim to experience is also a “you” thing, not a “Wayland” thing. There’s an underlying issue with your setup.

            • Wayland support for multi-monitor configurations is better than X1

              Alright, how do I merge the 3 displays that I have as one then?

              https://www.reddit.com/r/wayland/comments/108dgwc/combine_monitors_to_single_screen/

              Whatever performance degradation you claim to experience is also a “you” thing

              It is one of the reasons why Eden disabled wayland by default but sure thing, just a me thing 😆

              There’s an underlying issue with your setup.

              Yeah, it is called sway.

              I don’t even use a login manager, directly login from tty and just launch each respective game, sway is able to use my i3 config directly, the only change in this setup is the window manager.

              Also note, this performance issue is not present in BeamNG, it only happens with Eden, citron, etc (all yuzu forks).

          • Eldritch ( Eldritch@piefed.world ) 
            link
            fedilink
            English
            arrow-up
            4
            ·
            1 year ago

            I’m sure there’s a little column A and a little column b. The recent update to blender with Vulcan was amazing for instance. Though I don’t think under wine / proton Vulcan is the default yet. But one thing I know Wayland absolutely did help with was tearing under a few applications.

    • stravanasu ( pglpm@lemmy.ca ) 
      link
      fedilink
      English
      arrow-up
      5
      ·
      1 year ago

      lack of global hotkeys in Wayland, graphics tablet support issues, OBS not supporting embedded browser windows, Japanese and other foreign as well as onscreen keyboard support issues that are somehow worse than on X11, no support for overscanning monitors or multiple mouse cursors, no multi-monitor fullscreen option, regressions with accessibility, inability of applications to set their (previously saved) window position, no real automation alternative for xdotool, lacking BSD support and worse input latency with gaming.

      All things that don’t matter to modern users.

      • The top comment in the linked article pointed out how that chunk of text was less than truthful:

        There’s definitely regressions that need to be fixed, but the way it is presented here is just misinformation, mixing things like project-specific bugs and misunderstandings in as Wayland problems.

        *BSD is officially supported by Wayland and by several display servers (a better state than for X11 where the *BSD’s had to patch things quite extensively downstream), the graphics tablet thing is a KDE-specific bug, and global hotkeys is available in some display servers through XDG portals (albeit a bit slowly), and using multiple independent mouse cursors is very specifically a Wayland feature (wayland multi-seat). Restoring window state is also supported, it just works differently than X11, and sway at least supports global fullscreen the same way as i3. […]

        The other comments pick out the other issues the top comment didn’t go through.

      • Eldritch ( Eldritch@piefed.world ) 
        link
        fedilink
        English
        arrow-up
        3
        ·
        1 year ago

        Yes for many it’s not. Lots of those issues, while actual issues. Are niche issues. Issues I’ve personally had brushes with in many cases. As someone who’s used Linux and BSD since the early 90s. I know I’m not the average user these days. And I know X had it’s own similar issues over the years. Still does. For the average person using a single screen who doesn’t steam Etc. Wayland provides a very good experience. All the edge issues will be addressed individually as they were with X.

        While I would like to see BSD support as well. Part of that is on the BSD devs and community. Many who are against it. There’s lots of areas BSD is unfortunately falling behind in. But that’s not everyone else’s problem. I would love to be able to run a BSD desktop. But it simply doesn’t have the software or support I look for. And that’s okay

    • The biggest problem is for new users. Once the dust has settled and Wayland is the default for everything (and there’s plenty of searchable threads for how to fix X problem) then it will be great. But currently if you’re a noob and you install a distro you don’t know what either is. If you have this problem do you fix it with X or Y? Choice is great for enthusiasts, but just another hurdle for new users.

      • Eldritch ( Eldritch@piefed.world ) 
        link
        fedilink
        English
        arrow-up
        7
        ·
        1 year ago

        We’ll get there. Honestly I think in the long run Wayland will be easier to troubleshoot and maintain. But then that may just be memories of troubleshooting XFree86 back in the 90s. I still have flashbacks.

  • It doesn’t need to be. The goal is not to recreate and be compatible with X11, otherwise it would defeat the idea to create something new. Wayland is here, because it needs to do things differently. It’s the same as Linux operating systems will never be ready for every Microsoft user. And that’s okay.

    • Eldritch ( Eldritch@piefed.world ) 
      link
      fedilink
      English
      arrow-up
      6
      ·
      1 year ago

      100% a system D like issue. And I get it. People tend to hate change. The old init scripts work okay back in the day. And if you’re familiar with them I can see why you wouldn’t want it to change. But system D really has brought something to the game. It’s so much easier to enable disable services. No having to dig through init scripts trying to find the one you’re looking for which might be called through a script of a script of a script.

      And while I hate to see fragmentation between the Linux and BSD space. Part of that is on the BSD space. Reluctance to do anything different than the way it was always done can and will hold you back. Not that BSD has ever been fragment free on its own.

    • N.E.P.T.R ( Neptr@lemmy.blahaj.zone ) 
      link
      fedilink
      English
      arrow-up
      4
      ·
      1 year ago

      The big reason I personally dislike Systemd is bloat. It takes me 6 seconds to boot a windows 11 VM, it takes 20+ with Systemd, and it takes 6 seconds with dinit. On real machines I frequently hit 40 seconds with systemd. Now is that enough of a problem that I am going to switch to Windows (ugh) or Chimera/Artix, probably no. I still find it very annoying.

        • N.E.P.T.R ( Neptr@lemmy.blahaj.zone ) 
          link
          fedilink
          English
          arrow-up
          2
          ·
          1 year ago

          I have tried. Nothing worked. I also experience the same slow booting on every machine+systemd, with the same resulting slow boot up. Even friends have mentioned to me the slow boot times compared to Windows.

            • N.E.P.T.R ( Neptr@lemmy.blahaj.zone ) 
              link
              fedilink
              English
              arrow-up
              1
              ·
              1 year ago

              Idk what is wrong but every fresh install on any Systemd distro (Arch, Fedora, Debian, openSUSE) has the same slow boot on every device I have tried. I have never seen a 5 second boot on anything else but dinit.

              Oh, and my disk is a modern M.2 SSD for my workstation.

              • N.E.P.T.R ( Neptr@lemmy.blahaj.zone ) 
                link
                fedilink
                English
                arrow-up
                2
                ·
                1 year ago

                I did a fresh install of fedora in a VM given 4 cores, 16gb ram, and storage on an NVME SSD. Finally I am getting a reasonable boot time of 6.5 seconds. But on bare metal I can’t get anywhere close to that. Firmware alone takes 15 seconds. Either way, now I know that it isn’t a “Systemd problem”, just that only Systemd gives me this problem.

                • TimLovesTech ( TimLovesTech@badatbeing.social ) 
                  link
                  fedilink
                  English
                  arrow-up
                  2
                  ·
                  edit-2
                  1 year ago

                  If you actually want to fuss with it you could always try some of the stuff from the Holy Wiki and see if it makes a difference. Sometimes it’s just “gremlins” though.

                  I ironically had a similar issue with moving to Wayland from X. I did everything I saw documented to make it work and it just either flat out didn’t, or performance was ass. Then I think when I had read about Gnome’s future plans to drop X I figured I needed to give it another go. In the end I’m not sure what made the difference (update/config/etc.), but I’m using Wayland now and performance seems the same/better and all is good. My install is also probably close to a decade old (or more - I have moved it between at least 3 disks) at this point so I also have cruft out the ass lol.

                  Edit - Got curious and decided to look and this install is dated 2013-02-24, so longer than I thought.

    • I mean, at least systemd is one(-ish) program with one API that everyone can target like xorg. There’s so many different Wayland implementations that it gets rather mind-boggling.

      Of course, I don’t hate Wayland - I just currently use XFCE. If XFCE ever switches, I’ll go along with it. If applications end xorg support before XFCe switches(or if XFCE becomes unmaintained), I’ll consider jumping ship to something that uses Wayland.

  • BlackLaZoR ( BlackLaZoR@fedia.io ) 
    link
    fedilink
    arrow-up
    12
    ·
    1 year ago

    The biggest issue for last ~8 years was that wayland was promoted as “superior” while lacking even most basic functions.

    V-Sync control? Nope. Hidpi scaling? Nope. Only in 2024 it got to the point where it’s actually usable and these features were implemented.

    • Who “promoted” it as superior to X11? Pretty much everyone I watch and read said that Wayland had their problems and they are working on it, but it is the future. There are ideas and concepts that are superior to X11, but it does not mean its fleshed out. I don’t think anyone said that Wayland is superior to X11 in every aspect. Not even the most die hard fan say it. :D

        • Fedora even switched to Wayland by default in 2016 (at least for the GNOME release). I don’t know what they were thinking. 8 to 9 years before they were already using Wayland… and it still have some “problems”. Can’t imagine what you were going through. :D

          But compared to Fedora, Ubuntu only did change temporarily to Wayland right? I mean it was not an LTS version. I installed LTS 18.04 and don’t remember anything like that by default.

          • ProdigalFrog ( ProdigalFrog@slrpnk.net ) 
            link
            fedilink
            English
            arrow-up
            2
            ·
            1 year ago

            Fedora 42 even eliminated X11 as an option (I think they’re reversing that stance now, though), which made it unusable on my (now dead) Nvidia laptop with dual monitors. I thought they really jumped the gun on that one.

            I ended up jumping to AMD graphics so I wouldn’t have any problems with Wayland, but then discovered there’s a nasty bug that causes frequent system freezes on AMD systems. Thankfully I was on Debian, so I could easily switch back to X11. Things have been stable now, but I just feel like I can’t win with Wayland 😅

            Wayland does seem to work well with Intel graphics, at least.

            • Allero ( Allero@lemmy.today ) 
              link
              fedilink
              arrow-up
              2
              ·
              1 year ago

              My girlfriend decided to make a switch to Linux, and I installed Fedora 42.

              It immediately broke her workflow as one of her work apps (Omnissa Horizon, previously known as VMware Horizon) explicitly refused to work with Wayland, stating it will only work with X11.

              Had to switch to OpenSUSE Tumbleweed.

            • Yes, they are reverting back. Fedora users always live on the edge. They are basically (but not quite right) “always” the first accepting a new technology. Not even Archlinux does that. Arch users obviously live on the edge too, but for other reasons. :D

              But wasn’t Fedora not going to discontinue X11 support only for GNOME version? I thought other spins are still allowed to support it, but doesn’t matter anymore, because they reverting this idea back. I think. But why didn’t you switch to another distribution, instead buying new hardware, if that was the only problem?

              • ProdigalFrog ( ProdigalFrog@slrpnk.net ) 
                link
                fedilink
                English
                arrow-up
                1
                ·
                1 year ago

                From what I recall when trying it, I don’t think KDE had X11 as an option either, which is my preferred DE. The other spins did retain X11 though.

                My laptop with Nvidia graphics became unstable due to faulty hardware, so I used the opportunity to switch to an AMD desktop to hopefully have longer term reliability. I would’ve stuck with the laptop and just used Linux Mint, had it not failed.

            • lambalicious ( lambalicious@lemmy.sdf.org ) 
              link
              fedilink
              English
              arrow-up
              0
              ·
              1 year ago

              Fedora 42 even eliminated X11 as an option (I think they’re reversing that stance now, though),

              This is one of the big problems Wayland and its proponents tended to have and still have in general:

              They insist on selling vaporware. Or on doing the Ubuntu thing where they just push dev onto production for the users to become unpaid tester workforce. And then they have the gall to complain that people notice things don’t work.

              Curiously enough, I don’t recall pulseaudio (another member of this “nu-linux” / Microsoft™ Linux trend) was like this. Sure, Fedora packaged it horribly, but I don’t recall it having been pushed as a default to prod when it was unusable.

              Or I am lucky to not have noticed. Oh well.

              • ProdigalFrog ( ProdigalFrog@slrpnk.net ) 
                link
                fedilink
                English
                arrow-up
                3
                ·
                1 year ago

                I do think there’s a balance to be struck where at some point, a larger swath of people need to use that software even if it’s not 100% ready, as then it creates more ‘pressure’ to actually address those final roadblocks. Wayland did seem to improve at a faster rate since it was introduced by default on some distros.

                And at least in the Linux world, we have many options to avoid being on that bleeding edge. I’m pretty happy just sticking with Debian as opposed to getting the new stuff, and while I was annoyed I couldn’t use my preferred DE on Fedora, I’ve learned that Debian is actually pretty slick in its own way, which removed the slight sense of FOMO I once had.

  • BB_C ( BB_C@programming.dev ) 
    link
    fedilink
    arrow-up
    3
    ·
    1 year ago

    With all the surface false analogies and general lack of solid knowledge in the comments here, I truly hope that at least half of them are LLM generated.

  • For me the only issue is that I don’t want to rewrite all my Awesome widgets. KDE has really nice widgets but it still doesn’t have independent virtual desktop per monitor so for me it’s completely incompatible with my workflow. Looks like waybar is most popular but I’m not going to write widgets in C++. AGS looks like it would do what I need but I’m not sure if anyone is actually using it. I could try it but I have 0 issues with Awesome WM so what would be the point of spending months moving everything to Wayland? I will probably do it one day but it simply doesn’t offer me anything right now.