Announcement

Collapse
No announcement yet.

GNOME On Wayland Screencasting Is About To Be A Heck Of A Lot More Efficient

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • GNOME On Wayland Screencasting Is About To Be A Heck Of A Lot More Efficient

    Phoronix: GNOME On Wayland Screencasting Is About To Be A Heck Of A Lot More Efficient

    Pending GNOME Mutter changes in conjunction with the new PipeWire 0.3 will offer a big improvement in making use of GNOME's screencasting support from Wayland sessions...

    Phoronix, Linux Hardware Reviews, Linux hardware benchmarks, Linux server benchmarks, Linux benchmarking, Desktop Linux, Linux performance, Open Source graphics, Linux How To, Ubuntu benchmarks, Ubuntu hardware, Phoronix Test Suite

  • #2
    Originally posted by 144Hz View Post
    These performance MRs also got merged. This time from Christian Hergert who happens to maintain sysprof. Neto happened to review and merge some of Hergert’s work.

    This only needs to be initialized once but is in the hot path of creating new paint nodes (for which we create many). Instead, do this as part...


    When calculating regions, a lot of temporary allocations are created. For the array of rects (which is often a short number of them) we can use stack allocations...


    When removing ClutterActor we often hit paths which can be made to disappear entirely. ClutterActor was using g_signal_emit_by_name() to emit ::actor-removed and
    He's also the creator and maintainer of GNOME Builder. Guy is literally a software ninja.

    Comment


    • #3
      At this rate, Gnome (Mutter) will end up being the only usable graphical desktop on Linux under Wayland.

      Not that I have anything against it. But the others better get their game on quickly if they want to stay relevant in desktop linux under Wayland. KWin is still incomplete on the Wayland front (flickering / non-updating windows, Wayland applications not launching), complete system lockup on Nouveau), MATE + Mir is still a pipe dream and Sway (and wlroots) are still not even on the radar despite having early complete Wayland implementation.

      Comment


      • #4
        I used this just the other day, I needed to record a short clip of a game I'm making, I googled it and discovered it's as easy as pressing Shift+CTRL+Alt+R and it just starts recording. And it just worked, it's a far cry from the monster of the ffmpeg command I used to use to do the same on X11. And the ffmpeg command absolutely chewed up CPU resources when I had a budget CPU (Pentium G4560 at the time).

        I'm very impressed, especially considering this is the type of thing that Xorg remoaners say is the reason why Wayland is so bad and X is so good.

        Comment


        • #5
          Originally posted by kaprikawn View Post
          I used this just the other day, I needed to record a short clip of a game I'm making, I googled it and discovered it's as easy as pressing Shift+CTRL+Alt+R and it just starts recording. And it just worked, it's a far cry from the monster of the ffmpeg command I used to use to do the same on X11. And the ffmpeg command absolutely chewed up CPU resources when I had a budget CPU (Pentium G4560 at the time).

          I'm very impressed, especially considering this is the type of thing that Xorg remoaners say is the reason why Wayland is so bad and X is so good.
          Now I'm waiting for the VUA neckbeards to start whining about Unix Philosophy (tm), because implementing functionalities that actually Just Work on Linux is Verboten. The only way that is allowed is shitty solutions using buggy shell scripts.

          Comment


          • #6
            On the brightside, good performance even on 4K. The downside is, that gnome desktop with smaller menu/header/window title. Obviously you can manually change that but you know, as a end-casual-user I don't like to do that.

            Comment


            • #7
              Originally posted by Sonadow View Post
              At this rate, Gnome (Mutter) will end up being the only usable graphical desktop on Linux under Wayland.
              I've tried Sway and Gnome under Wayland and they both worked perfectly for me.

              Comment


              • #8
                Great news!

                Comment


                • #9
                  Originally posted by Sonadow View Post
                  At this rate, Gnome (Mutter) will end up being the only usable graphical desktop on Linux under Wayland.

                  Not that I have anything against it. But the others better get their game on quickly if they want to stay relevant in desktop linux under Wayland. KWin is still incomplete on the Wayland front (flickering / non-updating windows, Wayland applications not launching), complete system lockup on Nouveau), MATE + Mir is still a pipe dream and Sway (and wlroots) are still not even on the radar despite having early complete Wayland implementation.
                  KDE still has a lot of work to do with their Wayland implementation, but they are making progress. In the past it was so bad that it would become unusable after a short time, and when you tried to change back to Xorg you would find that your profile has been screwed up. But I tried it again just a few days ago and it does seem to be much improved. Still not quite ready yet though. However, Plasma's Wayland mode does something interesting that I don't see in Gnome or even Windows. If you take two monitors, one 4K with scaling at 200% and the other 1080P at 100%, you can drag an app window half way between both monitors and the app appears the same size on both of them. In other implementations, what would happen is as the app moves from the 4K to the 1080P screen, the app would appear extremely large on the 1080P screen until the majority of the app has moved to the 1080P screen. At that point, the app would resize to appear normal on the 1080P screen, but look extremely small on the 4K screen. Somehow, Plasma seamlessly shows the app at 200% scaling on one monitor and 100% scaling on the other monitor - both at the same time.

                  Comment


                  • #10
                    Originally posted by Chugworth View Post
                    KDE still has a lot of work to do with their Wayland implementation, but they are making progress. In the past it was so bad that it would become unusable after a short time, and when you tried to change back to Xorg you would find that your profile has been screwed up. But I tried it again just a few days ago and it does seem to be much improved. Still not quite ready yet though. However, Plasma's Wayland mode does something interesting that I don't see in Gnome or even Windows. If you take two monitors, one 4K with scaling at 200% and the other 1080P at 100%, you can drag an app window half way between both monitors and the app appears the same size on both of them. In other implementations, what would happen is as the app moves from the 4K to the 1080P screen, the app would appear extremely large on the 1080P screen until the majority of the app has moved to the 1080P screen. At that point, the app would resize to appear normal on the 1080P screen, but look extremely small on the 4K screen. Somehow, Plasma seamlessly shows the app at 200% scaling on one monitor and 100% scaling on the other monitor - both at the same time.
                    That's actually really cool. I have noticed that GNOME does that on mixed-dpi setups.

                    I think macOS might do something similar.

                    Comment

                    Working...
                    X