GNOME is not well optimized for software rendering. But GNOME is not alone there... It just uses OpenGL for everything and Mesa implements OpenGL either on a GPU or by using a bunch of CPU cores(!). So really it's GNOME's fault for not having a true native software-rendering backend to bypass Mesa. But this is so common now that it would be accurate to say that GNOME has no intention to fix it. I'm not saying that's ideal, just where GNOME is at...
Certainly other older shells (and Windows) will have no such performance requirements. That all said, there may be some low-hanging fruit where software rendering could be made more efficient. And it would take some targeted profiling to find out. So this bug is still 'Opinion' rather than 'Won't fix'. -- You received this bug notification because you are a member of Desktop Packages, which is subscribed to gnome-shell in Ubuntu. https://bugs.launchpad.net/bugs/2085772 Title: High CPU usage when software rendering Status in gnome-shell package in Ubuntu: Opinion Bug description: gnome-shell is running high cpu on a new install either via ILO connection or RDP connection. ProblemType: Bug DistroRelease: Ubuntu 24.04 Package: gnome-shell 46.0-0ubuntu6~24.04.4 ProcVersionSignature: Ubuntu 6.8.0-47.47-generic 6.8.12 Uname: Linux 6.8.0-47-generic x86_64 ApportVersion: 2.28.1-0ubuntu3.1 Architecture: amd64 CasperMD5CheckResult: pass CurrentDesktop: ubuntu:GNOME Date: Mon Oct 28 12:43:29 2024 DisplayManager: gdm3 InstallationDate: Installed on 2024-10-28 (0 days ago) InstallationMedia: Ubuntu 24.04.1 LTS "Noble Numbat" - Release amd64 (20240827.1) RelatedPackageVersions: mutter-common 46.2-1ubuntu0.24.04.1 SourcePackage: gnome-shell UpgradeStatus: No upgrade log present (probably fresh install) To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/gnome-shell/+bug/2085772/+subscriptions -- Mailing list: https://launchpad.net/~desktop-packages Post to : [email protected] Unsubscribe : https://launchpad.net/~desktop-packages More help : https://help.launchpad.net/ListHelp

