News: 0001609250

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

GNOME 50 Finally Lands Improved Discrete GPU Detection

([GNOME] 2 Hours Ago Discrete GPU Detection)


The upcoming release of GNOME 50 to be found in the likes of Ubuntu 26.04 LTS and Fedora Workstation 44 will feature improved discrete GPU detection within the GNOME Shell. This effort has been two years coming and finally merged this week.

[1]This merge request to improve dGPU detection within the GNOME Shell was opened back in February 2024 and finally merged yesterday to the latest Git code for GNOME Shell 50.

GNOME Shell now has proper discrete GPU detection through switcheroo-control with a fallback for the old behavior of using the first non-default GPU if needed, such as when switcheroo-control isn't installed or outdated.

"The original logic only took into account if a GPU is the "Default", meaning the GPU used during boot, which was intended for Laptops with Hybrid Graphics.

The new logic uses the new Discrete key to figure out which GPU is the most appropriate to use in order of:

- the first non-default GPU if it is discrete

- the first discrete GPU if it exists

- the first non-default GPU"

The hope is this will lead to a better user experience on GNOME 50 for those with multi-GPU setups when wanting to launch games or other heavy workloads on your dedicated/discrete GPU.

[2]

KDE had a similar patch for its switcheroo-control integration that was [3]merged last year already. After recent changes to the GNOME patch and with stakeholders interested in getting this to land in time for GNOME 50, it finally crossed the finish line in the GNOME world.



[1] https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3193

[2] https://www.phoronix.com/image-viewer.php?id=2026&image=gnome_dgpu_lrg

[3] https://invent.kde.org/frameworks/kio/-/merge_requests/1556



At least for the people who send me mail about a new language that they're
designing, the general advice is: do it to learn about how to write a
compiler. Don't have any expectations that anyone will use it, unless you hook
up with some sort of organization in a position to push it hard. It's a
lottery, and some can buy a lot of the tickets. There are plenty of beautiful
languages (more beautiful than C) that didn't catch on. But someone does win
the lottery, and doing a language at least teaches you something.
-- Dennis Ritchie (1941-2011), creator of the C programming language and of
UNIX