linuxmint / cinnamon

A Linux desktop featuring a traditional layout, built from modern technology and introducing brand new innovative features.
GNU General Public License v2.0
4.53k stars 735 forks source link

Cinnamon goes to 100% cpu use of one core when system should instead go into powersave mode #9063

Open inetknght opened 4 years ago

inetknght commented 4 years ago
 * Cinnamon version - 4.4.5
 * Distribution - Mint 19.2 (fresh install) and Mint 19.3 (upgraded from 19.2)
 * Graphics hardware *and* driver used - Nvidia GeForce RTX 2060, driver version 435.21
 * 64-bit; Intel i7-9750H
 * Attach /home/<username>/.xsession-errors, or /var/log/syslog - See below.
$ cat ~/.xsession-errors
dbus-update-activation-environment: setting DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus
dbus-update-activation-environment: setting DISPLAY=:0
dbus-update-activation-environment: setting XAUTHORITY=/home/kbennett/.Xauthority
dbus-update-activation-environment: setting GTK_MODULES=gail:atk-bridge
dbus-update-activation-environment: setting QT_ACCESSIBILITY=1
dbus-update-activation-environment: setting LANG=en_US.UTF-8
dbus-update-activation-environment: setting GDM_LANG=en_US
dbus-update-activation-environment: setting DISPLAY=:0
dbus-update-activation-environment: setting MANDATORY_PATH=/usr/share/gconf/cinnamon.mandatory.path
dbus-update-activation-environment: setting XDG_GREETER_DATA_DIR=/var/lib/lightdm-data/kbennett
dbus-update-activation-environment: setting USER=kbennett
dbus-update-activation-environment: setting DESKTOP_SESSION=cinnamon
dbus-update-activation-environment: setting DEFAULTS_PATH=/usr/share/gconf/cinnamon.default.path
dbus-update-activation-environment: setting PWD=/home/kbennett
dbus-update-activation-environment: setting HOME=/home/kbennett
dbus-update-activation-environment: setting QT_ACCESSIBILITY=1
dbus-update-activation-environment: setting XDG_SESSION_TYPE=x11
dbus-update-activation-environment: setting XDG_DATA_DIRS=/usr/share/cinnamon:/usr/share/gnome:/home/kbennett/.local/share/flatpak/exports/share:/var/lib/flatpak/exports/share:/usr/local/share:/usr/share
dbus-update-activation-environment: setting XDG_SESSION_DESKTOP=cinnamon
dbus-update-activation-environment: setting GTK_MODULES=gail:atk-bridge
dbus-update-activation-environment: setting SHELL=/bin/bash
dbus-update-activation-environment: setting XDG_SEAT_PATH=/org/freedesktop/DisplayManager/Seat0
dbus-update-activation-environment: setting IM_CONFIG_PHASE=1
dbus-update-activation-environment: setting GPG_AGENT_INFO=/run/user/1000/gnupg/S.gpg-agent:0:1
dbus-update-activation-environment: setting SHLVL=1
dbus-update-activation-environment: setting LANGUAGE=en_US
dbus-update-activation-environment: setting GDMSESSION=cinnamon
dbus-update-activation-environment: setting LOGNAME=kbennett
dbus-update-activation-environment: setting DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus
dbus-update-activation-environment: setting XDG_RUNTIME_DIR=/run/user/1000
dbus-update-activation-environment: setting XAUTHORITY=/home/kbennett/.Xauthority
dbus-update-activation-environment: setting XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session0
dbus-update-activation-environment: setting XDG_CONFIG_DIRS=/etc/xdg/xdg-cinnamon:/etc/xdg
dbus-update-activation-environment: setting PATH=/home/kbennett/.local/bin:/home/kbennett/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
dbus-update-activation-environment: setting _=/usr/bin/dbus-update-activation-environment
[cinnamon-settings-daemon-smartcard] Failed to start: no suitable smartcard driver could be found
[cinnamon-settings-daemon-smartcard] Failed to start: no suitable smartcard driver could be found
Clutter-Message: 22:16:29.638: Sync method: PRESENTATION TIME
Cjs-Message: 22:16:29.759: JS LOG: About to start Cinnamon
Cjs-Message: 22:16:29.788: JS LOG: [LookingGlass/info] Cinnamon.AppSystem.get_default() started in 26 ms
Cjs-Message: 22:16:29.792: JS LOG: [LookingGlass/info] loading user theme: /usr/share/themes/Linux Mint/cinnamon/cinnamon.css
** Message: 22:16:29.795: nemo-desktop: session is cinnamon, establishing proxy
Cjs-Message: 22:16:29.802: JS LOG: [LookingGlass/info] added icon directory: /usr/share/themes/Linux Mint/cinnamon
Cjs-Message: 22:16:29.874: JS LOG: [LookingGlass/info] PlacesManager: Updating devices
Cjs-Message: 22:16:29.880: JS LOG: [LookingGlass/info] loaded at Thu Dec 26 2019 22:16:29 GMT-0600 (CST)
Cjs-Message: 22:16:29.880: JS LOG: Cinnamon started at Thu Dec 26 2019 22:16:29 GMT-0600 (CST)
Cjs-Message: 22:16:29.896: JS LOG: [LookingGlass/info] ExtensionSystem started in 2 ms
Cjs-Message: 22:16:29.896: JS LOG: [LookingGlass/info] DeskletManager started in 2 ms
Cjs-Message: 22:16:29.896: JS LOG: [LookingGlass/info] SearchProviderManager started in 2 ms
openGL version 3.1 detected (GL3 Cogl Driver)
Cjs-Message: 22:16:29.973: JS LOG: [LookingGlass/info] Adding indicator: nm-applet
Cjs-Message: 22:16:30.002: JS LOG: [LookingGlass/info] Loaded applet show-desktop@cinnamon.org in 24 ms
Cjs-Message: 22:16:30.027: JS LOG: [LookingGlass/info] Loaded applet calendar@cinnamon.org in 24 ms
Cjs-Message: 22:16:30.043: JS LOG: [LookingGlass/info] Loaded applet user@cinnamon.org in 16 ms
Cjs-Message: 22:16:30.049: JS LOG: [LookingGlass/info] Loaded applet removable-drives@cinnamon.org in 6 ms
St-Message: 22:16:30.053: cogl npot texture sizes SUPPORTED
Cjs-Message: 22:16:30.065: JS LOG: [LookingGlass/info] Loaded applet keyboard@cinnamon.org in 16 ms
Cjs-Message: 22:16:30.071: JS LOG: [LookingGlass/info] Role locked: notifications
Cjs-Message: 22:16:30.082: JS LOG: [LookingGlass/info] Loaded applet notifications@cinnamon.org in 18 ms
Cjs-Message: 22:16:30.117: JS LOG: [LookingGlass/info] Role locked: panellauncher
Cjs-Message: 22:16:30.118: JS LOG: [LookingGlass/info] Loaded applet panel-launchers@cinnamon.org in 36 ms
Cjs-Message: 22:16:30.122: JS LOG: [LookingGlass/info] Role locked: tray
Cjs-Message: 22:16:30.125: JS LOG: [LookingGlass/info] Loaded applet systray@cinnamon.org in 6 ms
Cjs-Message: 22:16:30.141: JS LOG: [LookingGlass/info] Loaded applet power@cinnamon.org in 16 ms
Cjs-Message: 22:16:30.192: JS LOG: [LookingGlass/info] Loaded applet window-list@cinnamon.org in 52 ms

(csd-power:2332): power-plugin-CRITICAL **: 22:16:30.197: abs_to_percentage: assertion 'max > min' failed
Cjs-Message: 22:16:30.243: JS LOG: [LookingGlass/info] Loaded applet sound@cinnamon.org in 50 ms
Cjs-Message: 22:16:30.283: JS LOG: [LookingGlass/info] Hiding indicator (role already handled): nm-applet
Cjs-Message: 22:16:30.287: JS LOG: [LookingGlass/info] Loaded applet network@cinnamon.org in 44 ms
Cjs-Message: 22:16:30.413: JS LOG: [LookingGlass/info] Loaded applet menu@cinnamon.org in 126 ms
Cjs-Message: 22:16:30.413: JS LOG: [LookingGlass/info] AppletManager started in 532 ms
Cjs-Message: 22:16:30.415: JS LOG: [LookingGlass/info] Cinnamon took 656 ms to start
Cjs-Message: 22:16:30.431: JS LOG: Unknown network device type, is 14
Cjs-Message: 22:16:30.460: JS LOG: Unknown network device type, is 13
Cjs-Message: 22:16:30.754: JS LOG: [LookingGlass/info] Adding systray: nvidia-prime (24x24px)
Cjs-Message: 22:16:30.754: JS LOG: [LookingGlass/info] Resized nvidia-prime with normalized size (24x24px)

(nvidia-prime:2525): Gdk-CRITICAL **: 22:16:30.759: gdk_window_thaw_toplevel_updates: assertion 'window->update_and_descendants_freeze_count > 0' failed
Cjs-Message: 22:16:35.429: JS LOG: [LookingGlass/info] Adding systray: blueberry-tray.py (24x24px)
Cjs-Message: 22:16:35.431: JS LOG: [LookingGlass/info] Resized blueberry-tray.py with normalized size (24x24px)
Cjs-Message: 22:16:50.593: JS LOG: [LookingGlass/info] Adding systray: mintupdate.py (24x24px)
Cjs-Message: 22:16:50.593: JS LOG: [LookingGlass/info] Resized mintupdate.py with normalized size (24x24px)
Cjs-Message: 22:17:10.478: JS LOG: [LookingGlass/info] Adding systray: tray.py (24x24px)
Cjs-Message: 22:17:10.480: JS LOG: [LookingGlass/info] Resized tray.py with normalized size (24x24px)
$ wc -l /var/log/syslog{,.1}
    35 /var/log/syslog
  2886 /var/log/syslog.1
  2921 total
$ mkdir ~/cinnamon-issue
$ cp /var/log/syslog{,.1} ~/cinnamon-issue/
$ grep -nRi cinnamon ~/cinnamon-issue/
/home/kbennett/cinnamon-issue/syslog.1:829:Dec 26 12:43:44 kobilev3 cinnamon-screensaver-pam-helper: pam_ecryptfs: seteuid error
/home/kbennett/cinnamon-issue/syslog.1:844:Dec 26 13:29:07 kobilev3 cinnamon-screensaver-pam-helper: pam_ecryptfs: seteuid error
/home/kbennett/cinnamon-issue/syslog.1:889:Dec 26 15:12:48 kobilev3 cinnamon-screensaver-pam-helper: pam_ecryptfs: seteuid error
/home/kbennett/cinnamon-issue/syslog.1:898:Dec 26 16:18:32 kobilev3 cinnamon-screensaver-pam-helper: pam_ecryptfs: seteuid error
/home/kbennett/cinnamon-issue/syslog.1:977:Dec 26 19:22:52 kobilev3 cinnamon-screensaver-pam-helper: pam_ecryptfs: seteuid error
/home/kbennett/cinnamon-issue/syslog.1:1033:Dec 26 22:11:28 kobilev3 cinnamon-screensaver-pam-helper: pam_ecryptfs: seteuid error
/home/kbennett/cinnamon-issue/syslog.1:1034:Dec 26 22:11:41 kobilev3 cinnamon-session[2207]: WARNING: t+103191.99927s: Playing logout sound '/usr/share/mint-artwork/sounds/logout.ogg'
/home/kbennett/cinnamon-issue/syslog.1:1035:Dec 26 22:11:41 kobilev3 cinnamon-session[2207]: WARNING: t+103192.08700s: Finished playing logout sound
/home/kbennett/cinnamon-issue/syslog.1:1036:Dec 26 22:11:41 kobilev3 cinnamon-session[2207]: WARNING: t+103192.08709s: Resuming logout sequence...
/home/kbennett/cinnamon-issue/syslog.1:1037:Dec 26 22:11:42 kobilev3 cinnamon-session[2207]: WARNING: t+103193.03240s: CsmSessionSave: error loading saved session directory: Error opening directory “/home/kbennett/.config/cinnamon-session/saved-session”: No such file or directory
/home/kbennett/cinnamon-issue/syslog.1:1038:Dec 26 22:11:42 kobilev3 cinnamon-session[2207]: WARNING: t+103193.03407s: Requesting system restart...
/home/kbennett/cinnamon-issue/syslog.1:1039:Dec 26 22:11:42 kobilev3 cinnamon-session[2207]: WARNING: t+103193.03423s: Attempting to restart using systemd...
/home/kbennett/cinnamon-issue/syslog.1:2755:Dec 26 22:16:26 kobilev3 dbus-daemon[2200]: [session uid=1000 pid=2200] Activating via systemd: service name='org.a11y.Bus' unit='at-spi-dbus-bus.service' requested by ':1.6' (uid=1000 pid=2185 comm="cinnamon-session --session cinnamon " label="unconfined")
/home/kbennett/cinnamon-issue/syslog.1:2759:Dec 26 22:16:26 kobilev3 at-spi-bus-launcher[2262]: dbus-daemon[2267]: Activating service name='org.a11y.atspi.Registry' requested by ':1.0' (uid=1000 pid=2185 comm="cinnamon-session --session cinnamon " label="unconfined")
/home/kbennett/cinnamon-issue/syslog.1:2762:Dec 26 22:16:26 kobilev3 dbus-daemon[2200]: [session uid=1000 pid=2200] Activating service name='org.cinnamon.ScreenSaver' requested by ':1.5' (uid=1000 pid=2185 comm="cinnamon-session --session cinnamon " label="unconfined")
/home/kbennett/cinnamon-issue/syslog.1:2763:Dec 26 22:16:26 kobilev3 dbus-daemon[2200]: [session uid=1000 pid=2200] Activating via systemd: service name='org.gtk.vfs.Daemon' unit='gvfs-daemon.service' requested by ':1.9' (uid=1000 pid=2274 comm="cinnamon-screensaver                              " label="unconfined")
/home/kbennett/cinnamon-issue/syslog.1:2767:Dec 26 22:16:26 kobilev3 dbus-daemon[2200]: [session uid=1000 pid=2200] Successfully activated service 'org.cinnamon.ScreenSaver'
/home/kbennett/cinnamon-issue/syslog.1:2780:Dec 26 22:16:26 kobilev3 dbus-daemon[2200]: [session uid=1000 pid=2200] Activating via systemd: service name='org.gtk.vfs.UDisks2VolumeMonitor' unit='gvfs-udisks2-volume-monitor.service' requested by ':1.23' (uid=1000 pid=2321 comm="/usr/lib/x86_64-linux-gnu/cinnamon-settings-daemon" label="unconfined")
/home/kbennett/cinnamon-issue/syslog.1:2782:Dec 26 22:16:27 kobilev3 dbus-daemon[2200]: [session uid=1000 pid=2200] Activating service name='ca.desrt.dconf' requested by ':1.29' (uid=1000 pid=2315 comm="/usr/lib/x86_64-linux-gnu/cinnamon-settings-daemon" label="unconfined")
/home/kbennett/cinnamon-issue/syslog.1:2786:Dec 26 22:16:27 kobilev3 dbus-daemon[1078]: [system] Activating via systemd: service name='org.freedesktop.ColorManager' unit='colord.service' requested by ':1.45' (uid=1000 pid=2331 comm="/usr/lib/x86_64-linux-gnu/cinnamon-settings-daemon" label="unconfined")
/home/kbennett/cinnamon-issue/syslog.1:2790:Dec 26 22:16:27 kobilev3 dbus-daemon[2200]: [session uid=1000 pid=2200] Activating via systemd: service name='org.gtk.vfs.MTPVolumeMonitor' unit='gvfs-mtp-volume-monitor.service' requested by ':1.23' (uid=1000 pid=2321 comm="/usr/lib/x86_64-linux-gnu/cinnamon-settings-daemon" label="unconfined")
/home/kbennett/cinnamon-issue/syslog.1:2794:Dec 26 22:16:27 kobilev3 dbus-daemon[2200]: [session uid=1000 pid=2200] Activating via systemd: service name='org.gtk.vfs.AfcVolumeMonitor' unit='gvfs-afc-volume-monitor.service' requested by ':1.23' (uid=1000 pid=2321 comm="/usr/lib/x86_64-linux-gnu/cinnamon-settings-daemon" label="unconfined")
/home/kbennett/cinnamon-issue/syslog.1:2799:Dec 26 22:16:27 kobilev3 dbus-daemon[2200]: [session uid=1000 pid=2200] Activating via systemd: service name='org.gtk.vfs.GPhoto2VolumeMonitor' unit='gvfs-gphoto2-volume-monitor.service' requested by ':1.23' (uid=1000 pid=2321 comm="/usr/lib/x86_64-linux-gnu/cinnamon-settings-daemon" label="unconfined")
/home/kbennett/cinnamon-issue/syslog.1:2803:Dec 26 22:16:27 kobilev3 dbus-daemon[2200]: [session uid=1000 pid=2200] Activating via systemd: service name='org.gtk.vfs.GoaVolumeMonitor' unit='gvfs-goa-volume-monitor.service' requested by ':1.23' (uid=1000 pid=2321 comm="/usr/lib/x86_64-linux-gnu/cinnamon-settings-daemon" label="unconfined")
/home/kbennett/cinnamon-issue/syslog.1:2829:Dec 26 22:16:29 kobilev3 /cinnamon-killer-daemon: Bound Cinnamon restart to <Control><Alt>Escape.

I don't think you want to look at the entire syslog. What do you want to grep for?

Issue

When I lock the machine, things are idle. I expect the system to hibernate after some time. Instead, fans spin up when the screen goes dark. Additionally, the laptop's keyboard illumination is still active when the screen is dark.

I left an SSH session running and I see that it is still responsive. From htop: cinnamon --replace is using 100% of one core. syslog reports CPU thermal events.

When I wake the laptop (back to the lock screen), the fans spin down and cinnamon --replace stops using 100% core; the CPU is effectively idle according to htop while the lock screen is active.

Steps to reproduce

1) power on machine 2) log in 3) lock the machine 4) wait for the screen to blank 5) hear the fans spin up and the keyboard illumination is still active and ssh is still responsive indicating the machine has not hibernated

Expected behaviour

1) power on the machine 2) log in 3) lock the machine 4) wait for the screen to blank 5) keyboard illumination should turn off and ssh should become unresponsive on all interfaces indicating that the machine is hibernating

Other information

I am a C++ developer and am familiar with system level debugging tools but am not familiar with Cinnamon's development/debugging workflow.

iviaks commented 4 years ago

@inetknght I had the same problems. I solved it by replacing Linux Kernel 5.x with Linux Kernel 4.15.x

I hope, it can help you.

inetknght commented 4 years ago

This was with the 4.x kernel initially. I recently upgraded to the 5.x kernel and it still has the issue.

claudiux commented 4 years ago

https://github.com/linuxmint/cinnamon/issues/9085#issuecomment-570654676

inetknght commented 4 years ago

Hi @claudiux thank you for the suggestion. I disabled Intel power state by modifying /etc/default/grub as you stated, and then rebooted the computer. Unfortunately it did not help the problem: Cinnamon still goes to 100% utilization on one core, the laptop's fan still spins up, and I still have network access to the machine.

claudiux commented 4 years ago

@inetknght Maybe a parameter to change in your BIOS?

icarter09 commented 3 years ago

@inetknght any update on this issue?