Language Selection

English French German Italian Portuguese Spanish

Even better screencast with GNOME on Wayland

Filed under
GNOME

With last week’s release of PipeWire 3, and Mutter’s subsequent adaptation to depend on it, I decided to revive something I have started to work on a few months ago. The results can be found in this merge request.

PipeWire 0.3 brings one very interesting and important feature to the game: it can import DMA-Buf file descriptors, and share it with clients. On the client side, one easy way to make use of this feature is simply by using the pipewiresrc source in GStreamer.

The key aspect of DMA-Buf sharing is that we avoid copying images between GPU and CPU memory. On a 4K monitor, which is what I’m using these days, that means it avoids needlessly copying almost 2GB of pixels every second.

Read more

GNOME On Wayland Screencasting Is About To Be A Heck Of...

  • 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.

    GNOME's screencasting / monitor sharing support under Wayland has already been in quite good shape compared to other desktops/compositors on Wayland, but with PipeWire 0.3 and pending Mutter changes is a big step forward. With PipeWire 0.3 is support for importing DMA-BUF file descriptors and sharing it with clients, which can avoid excess image copies between CPU and GPU memory. As we see time and time again, using DMA-BUF can provide big wins for performance thanks to properly designed zero-copy buffer sharing between drivers and hardware blocks.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

More in Tux Machines

Android Leftovers

5 Reasons Why This Linux Gaming OS Is Great For Your Living Room

Valve’s Steam Machines initiative has been retired and SteamOS is on hiatus, but Steam Big Picture mode is still an awesome way to transform your PC into a living room console experience. For those of us who like the idea of having a computer dedicated to couch gaming (read: not your daily driver OS), a boutique Linux distribution called GamerOS is worth checking out. Especially since it picks up the baton where Valve left off and adds substantial tweaks and improvements. In a nutshell, GamerOS is an Arch Linux-based operating system that’s streamlined to do one thing very well: run Steam Big Picture. In fact, that’s all it does. There is no desktop environment. Your first boot places you directly into Steam Big Picture and that’s where you’ll live on GamerOS. Read more

Linux Mint 20 Release Date & Features

Well, that’s what this post is here to tell you. We will keep this roundup of Linux Mint 20 features and updates up-to-date as development happens until June, its expected release month. What do we about Linux Mint 20 so far? Read more Also: Linux Mint 20 Doing Away With 32-Bit Support

KDE Plasma 5.18.4 LTS Desktop Environment Brings More Than 40 Fixes

Coming three weeks after the Plasma 5.18.3 point release, which introduced a bunch of Flatpak improvements and more than 60 fixes, the KDE Plasma 5.18.4 LTS release is here to add more than 40 bug fixes to various of the desktop environments core components. Among the changes, there’s improved support for the upcoming Qt 5.15 application framework for Breeze and libksysguard components and better support for the fwupd open-source daemon for installing firmware updates on devices in the Discover package manager. Flatpak support in Discover was also improved by fixing two issues. Moreover, XSettingsd was added as a runtime dependency to KDE GTK Config, kwallet-pam now works with pam_fscrypt, and KWin now allow the creation of more than one row on the “Virtual Desktops” settings page. Read more