one more idea -
I tried to look under the hood of the gnome-shell process and I see lot of
EAGAIN
is it kind of expected?
eg:
sudo strace -p 4154
strace: Process 4154 attached
poll([{fd=20, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=20,
revents=POLLIN|POLLOUT}])
recvmsg(20, {msg_name=NULL, msg_namelen=0,
msg_iov=[{iov_base="\34\00000\10\0`\2\216\1\0\0\313y\1\22\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"...,
iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 128
writev(20, [{iov_base="+\0\1\0", iov_len=4}, {iov_base=NULL, iov_len=0},
{iov_base="", iov_len=0}], 3) = 4
poll([{fd=20, events=POLLIN}], 1, -1) = 1 ([{fd=20, revents=POLLIN}])
recvmsg(20, {msg_name=NULL, msg_namelen=0,
msg_iov=[{iov_base="\1\00210\0\0\0\0\10\0`\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0",
iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 32
recvmsg(20, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily
unavailable)
poll([{fd=20, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=20, revents=POLLOUT}])
writev(20, [{iov_base="\217\3\4\0\304z\200\0\0\0\0\0\0\0\0\0+\0\1\0",
iov_len=20}, {iov_base=NULL, iov_len=0}, {iov_base="", iov_len=0}], 3) = 20
poll([{fd=20, events=POLLIN}], 1, -1) = 1 ([{fd=20, revents=POLLIN}])
recvmsg(20, {msg_name=NULL, msg_namelen=0,
msg_iov=[{iov_base="\1\00230\0\0\0\0\10\0`\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0",
iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 32
recvmsg(20, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily
unavailable)
recvmsg(20, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily
unavailable)
getpid() = 4154
getpid() = 4154
recvmsg(6, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="T\1s\276\17\0
\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0\0\313y\1\22\0\0\0\0"..., iov_len=4096}],
msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 136
recvmsg(6, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily
unavailable)
getpid() = 4154
getpid() = 4154
poll([{fd=6, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=6, revents=POLLOUT}])
writev(6, [{iov_base="+\t\1\0", iov_len=4}, {iov_base=NULL, iov_len=0},
{iov_base="", iov_len=0}], 3) = 4
poll([{fd=6, events=POLLIN}], 1, -1) = 1 ([{fd=6, revents=POLLIN}])
recvmsg(6, {msg_name=NULL, msg_namelen=0,
msg_iov=[{iov_base="\1\2t\276\0\0\0\0\10\0`\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0",
iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 32
recvmsg(6, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily
unavailable)
recvmsg(6, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily
unavailable)
recvmsg(6, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily
unavailable)
recvmsg(6, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily
unavailable)
ioctl(13, DRM_IOCTL_SYNCOBJ_WAIT, 0x7ffc3fa254f0) = 0
ioctl(13, DRM_IOCTL_SYNCOBJ_WAIT, 0x7ffc3fa254f0) = 0
ioctl(13, DRM_IOCTL_SYNCOBJ_WAIT, 0x7ffc3fa254f0) = 0
ioctl(13, DRM_IOCTL_SYNCOBJ_WAIT, 0x7ffc3fa254f0) = 0
..........
if not - what might lead to that and how to track id down further?
Thanks!
--
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/2106293
Title:
Gnome shell easts 100% of the CPU
Status in gnome-shell package in Ubuntu:
Incomplete
Bug description:
Gnome shell eats 100% of the CPU
this starts to happen after some days of the laptop up & running
ProblemType: Bug
DistroRelease: Ubuntu 22.04
Package: xorg 1:7.7+23ubuntu2
ProcVersionSignature: Ubuntu 5.15.0-134.145-generic 5.15.173
Uname: Linux 5.15.0-134-generic x86_64
ApportVersion: 2.20.11-0ubuntu82.6
Architecture: amd64
BootLog: Error: [Errno 13] Permission denied: '/var/log/boot.log'
CasperMD5CheckResult: unknown
CompositorRunning: None
CurrentDesktop: ubuntu:GNOME
Date: Sat Apr 5 13:16:43 2025
DistUpgraded: Fresh install
DistroCodename: jammy
DistroVariant: ubuntu
DpkgLog:
ExtraDebuggingInterest: Yes
GraphicsCard:
Intel Corporation HD Graphics 530 [8086:191b] (rev 06) (prog-if 00 [VGA
controller])
Subsystem: Lenovo HD Graphics 530 [17aa:5050]
Subsystem: Lenovo GM108M [GeForce 940MX] [17aa:5050]
InstallationDate: Installed on 2020-02-04 (1887 days ago)
InstallationMedia: Ubuntu 18.04 LTS "Bionic Beaver" - Release amd64 (20180426)
MachineType: LENOVO 20FWS0A600
ProcKernelCmdLine: BOOT_IMAGE=/vmlinuz-5.15.0-134-generic
root=/dev/mapper/ubuntu--vg-root ro quiet splash vt.handoff=7
SourcePackage: xorg
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 11/25/2022
dmi.bios.release: 2.37
dmi.bios.vendor: LENOVO
dmi.bios.version: R07ET97W (2.37 )
dmi.board.asset.tag: Not Available
dmi.board.name: 20FWS0A600
dmi.board.vendor: LENOVO
dmi.board.version: Not Defined
dmi.chassis.asset.tag: No Asset Information
dmi.chassis.type: 10
dmi.chassis.vendor: LENOVO
dmi.chassis.version: None
dmi.ec.firmware.release: 1.4
dmi.modalias:
dmi:bvnLENOVO:bvrR07ET97W(2.37):bd11/25/2022:br2.37:efr1.4:svnLENOVO:pn20FWS0A600:pvrThinkPadT460p:rvnLENOVO:rn20FWS0A600:rvrNotDefined:cvnLENOVO:ct10:cvrNone:skuLENOVO_MT_20FW_BU_Think_FM_ThinkPadT460p:
dmi.product.family: ThinkPad T460p
dmi.product.name: 20FWS0A600
dmi.product.sku: LENOVO_MT_20FW_BU_Think_FM_ThinkPad T460p
dmi.product.version: ThinkPad T460p
dmi.sys.vendor: LENOVO
version.compiz: compiz N/A
version.libdrm2: libdrm2 2.4.113-2~ubuntu0.22.04.1
version.libgl1-mesa-dri: libgl1-mesa-dri 23.2.1-1ubuntu3.1~22.04.3
version.libgl1-mesa-glx: libgl1-mesa-glx 23.0.4-0ubuntu1~22.04.1
version.xserver-xorg-core: xserver-xorg-core 2:21.1.4-2ubuntu1.7~22.04.13
version.xserver-xorg-input-evdev: xserver-xorg-input-evdev N/A
version.xserver-xorg-video-ati: xserver-xorg-video-ati 1:19.1.0-2ubuntu1
version.xserver-xorg-video-intel: xserver-xorg-video-intel
2:2.99.917+git20210115-1
version.xserver-xorg-video-nouveau: xserver-xorg-video-nouveau
1:1.0.17-2build1
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gnome-shell/+bug/2106293/+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