GNOME News Archives


1,230 GNOME open-source and Linux related news articles on Phoronix since 2006.

GNOME Terminal Working To Migrate To GTK 4, VTE To Overcome 40 FPS Cap
GNOME Terminal Working To Migrate To GTK 4, VTE To Overcome 40 FPS Cap

As part of the effort to make GNOME Terminal and the VTE terminal emulator library render faster, the GNOME Terminal has been seeing more work lately in being ported over to using the GTK 4 toolkit. Additionally, the VTE terminal library has been working to overcome its long-standing 40 FPS rendering cap.

5 November 2023 - GNOME Terminal - 31 Comments
Experimental Zero-Copy Support For Nouveau With GNOME Mutter
Experimental Zero-Copy Support For Nouveau With GNOME Mutter

Ubuntu desktop developer Daniel Van Vugt has been working on enabling zero-copy support for discrete GPUs within GNOME's Mutter compositor to deliver faster performance. This appears to be working so far with the Nouveau open-source NVIDIA driver.

26 October 2023 - Nouveau Zero-Copy - 5 Comments
More Optimizations Made For Making GNOME/VTE Terminals Go Faster
More Optimizations Made For Making GNOME/VTE Terminals Go Faster

Back in September GNOME developer Christian Hergert noted how Linux terminal emulators have the potential of being much faster based on his experiments. While at the time he didn't plan to pursue it further, in the weeks since he's been making enhancements to GNOME's VTE code that is used by GNOME Console and other apps.

21 October 2023 - Faster GNOME Terminals - 15 Comments
Another Bug Found That Limits GNOME's Performance For Secondary GPU Setups
Another Bug Found That Limits GNOME's Performance For Secondary GPU Setups

Daniel van Vugt of Canonical's desktop team for Ubuntu Linux has been on a spree recently tackling various GNOME bugs -- often performance issues -- while also continuing to work on the dynamic triple buffering support and other GNOME desktop enhancements. His latest discovery is around finding another performance bottleneck for multi-GPU setups.

10 October 2023 - Secondary Frame Rates Suffer - 8 Comments
GNOME's VTE Seeing Improvements For Faster Terminal Performance
GNOME's VTE Seeing Improvements For Faster Terminal Performance

GNOME developer Christian Hergert recently demonstrated how Linux terminal emulators have the potential of running much faster. At the time it didn't sound like he would pursue the matter further but more recently he's begun working on folding some performance improvements into GNOME's VTE for a faster terminal experience.

4 October 2023 - VTE Terminal Performance - 17 Comments
Linux Terminal Emulators Have The Potential Of Being Much Faster
Linux Terminal Emulators Have The Potential Of Being Much Faster

Prominent GNOME developer Christian Hergert announced he created a new terminal emulator that is twice as fast as the closest GPU-based renderer he's found yet so far on Linux, which was Alacritty. Unfortunately though he currently doesn't have any plans to develop this experimental speedy terminal emulator any further.

23 September 2023 - GPU-Accelerated Terminals Much Faster - 66 Comments
GNOME's Sysprof Integrates CPU Scheduler Data
GNOME's Sysprof Integrates CPU Scheduler Data

GNOME's Sysprof is a wonderful system-wide profiling tool for helping developers analyze bottlenecks and debug other challenging issues. This system profiler has covered both kernel and user-space but to date has not provided any insight around the CPU scheduler behavior and thus developers have had to resort to other tooling there. But for the GNOME 45 release, Sysprof has integrated CPU scheduler details.

22 August 2023 - Sysprof + CPU Scheduler Info - 1 Comment
GNOME 45's Mutter Implements A Dedicated KMS Thread
GNOME 45's Mutter Implements A Dedicated KMS Thread

Recently merged to GNOME's Mutter compositor development code is implementing a dedicated kernel mode-setting (KMS) thread and allows for pointer motions to bypass the main thread during cursor sprite movements. Ultimately this effort is around lower-latency cursor movements.

7 August 2023 - KMS Thread - 5 Comments
WebKitGTK Working On Accelerated Composited Rendering With DMA-BUF
WebKitGTK Working On Accelerated Composited Rendering With DMA-BUF

While WebKitGTK already provides accelerated compositing support, there are different code paths depending upon whether Wayland or X11 are used and various other complexities involved as well as differences between using the GTK3 and GTK4 toolkits. WebKitGTK developers have been working to instead shift their multiple different code paths toward one route by way of DMA-BUF.

3 April 2023 - WebKitGTK + DMA-BUF Rendering - 19 Comments
GNOME's Mutter Lands Experimental Code For HDR Modes
GNOME's Mutter Lands Experimental Code For HDR Modes

Yesterday saw GNOME Shell and Mutter drop the last of their GTK3 dependence while today there is another interesting change to mention on the Mutter compositor side... An experimental option for enabling some HDR modes with supported high dynamic range displays.

4 March 2023 - Experimental HDR Option - 20 Comments
Ubuntu 23.04 & Debian Prepare For Updated GNOME Triple Buffering Optimization
Ubuntu 23.04 & Debian Prepare For Updated GNOME Triple Buffering Optimization

For the past few years Ubuntu developer Daniel van Vugt at Canonical has been working on dynamic triple buffering support for the GNOME desktop so that it will switch from double to triple buffering when the GPU is running behind in order to ultimately ramp up the GPU clock speeds / performance state in order to get back to delivering a fluid desktop experience. These triple buffering patches still haven't been upstreamed as of the GNOME 44 release due out next month, but the patches continue to be carried within Debian and Ubuntu among other distributions. An updated version of the code is now on the way to Debian and for April's Ubuntu 23.04 release.

15 February 2023 - GNOME Triple Buffering - 38 Comments
Dynamic Triple Buffering Hopefully Will Land For GNOME 44
Dynamic Triple Buffering Hopefully Will Land For GNOME 44

For over two years Canonical has been working on dynamic triple buffering for the GNOME desktop with the Mutter compositor. This triple-buffering-when-needed can dramatically boost the desktop performance especially in cases like Intel integrated graphics and Raspberry Pi boards. The triple buffering work hasn't been upstreamed yet but the hope is that it may finally be ready for upstream inclusion with GNOME 44.

9 January 2023 - Dynamic Triple Buffering - 32 Comments
GNOME 43.1 To Support Wayland On The AMD-Xilinx Kria KR260
GNOME 43.1 To Support Wayland On The AMD-Xilinx Kria KR260

Earlier this year AMD-Xilinx announced a Linux-powered robotics starter kit making use of Xilinx's Kria KR26 SOM featuring a Zynq Ultrascale+ with four Cortex-A53 cores and Mali graphics. While robotics focused, there is a DisplayPort output and over the summer Canonical has been working to get this board playing nicely with a Wayland-powered GNOME desktop.

25 September 2022 - Working GNOME Support - 3 Comments
GNOME 43's Mutter Lands Max BPC Property Support To Deal With Monitor Issues
GNOME 43's Mutter Lands Max BPC Property Support To Deal With Monitor Issues

Earlier this summer was the patch series for GNOME's Mutter to make use of the Linux DRM/KMS "max BPC" property for the drivers exposing the maximum bits per color supported. That code has now been merged in time for next month's GNOME 43 release and in turn will help deal with some scenarios where users may encounter screen flickering, brief blackouts, and other problems related to available monitor bandwidth.

22 August 2022 - Max BPC - 24 Comments
GTK4's Broadway HTML5 Backend Coming Back To Ubuntu, Debian
GTK4's Broadway HTML5 Backend Coming Back To Ubuntu, Debian

For the past decade going back to the early GTK3 days there has been the "Broadway" back-end that allows for GTK interfaces to be rendered within HTML5 web browsers. Aside from demos and other toys, there hasn't been too much widespread use reported with this GTK HTML5 back-end and some distributions like Ubuntu and Debian haven't been shipping the Broadway support with the newer GTK4. However, that is changing now for Debian and with this autumn's release of Ubuntu 22.10.

22 August 2022 - GTK4 Broadway - 7 Comments
GNOME Mutter & Shell 43 Beta Bring Several Very Exciting Changes
GNOME Mutter & Shell 43 Beta Bring Several Very Exciting Changes

GNOME's Shell and Mutter components have released their beta versions for this GNOME 43 milestone. Particularly on the Mutter side are some very exciting changes from improvements to direct scan-out, high resolution scroll wheel support being completed and merged, various Wayland improvements, and more performance optimizations.

11 August 2022 - GNOME 43 Beta - 48 Comments
Renewed Work Around GNOME 30-bit Deep Color Frame-Buffer Support
Renewed Work Around GNOME 30-bit Deep Color Frame-Buffer Support

Going back years has been an effort to get 30-bit deep color support on the GNOME desktop under Wayland. Ubuntu and others have been interested in getting 30-bit color support working nicely for the Linux desktop, but while that milestone hasn't yet been crossed, thankfully there is some renewed work in that direction.

9 August 2022 - Deep Color On GNOME Wayland - 33 Comments

1230 GNOME news articles published on Phoronix.