Ask Your Question

Revision history [back]

Fedora 29 - Laptop will not suspend when lid closes

OS: Fedora 29 Kernel: 5.0.9-200.fc29.x86_64 Model: Lenovo P72 Graphics card: 01:00.0 VGA compatible controller: NVIDIA Corporation GP107GLM [Quadro P600 Mobile] (rev a1) Non-Optimus Driver set: NVIDIA proprietary

This specific behavior (failing to suspend when I close the lid) began when I installed the NVIDIA proprietary drivers and blacklisted nouveau. Suspending via systemctl suspend works fine.

When I was using the nouveau drivers, the machine went into suspend state when I closed the lid, but it would not come out of suspend when I opened the lid. It appeared that gnome-shell may have crashed. Switching to a text shell wouldn't work either. This is why I have tried switching to the proprietary drivers.

I've tried gnome-tweak-tool and logind.conf is set correctly.

Logs when I close the lid:

Apr 25 23:12:32 laptop systemd-logind[1439]: Lid closed. Apr 25 23:12:32 laptop gsd-color[1930]: failed to set screen _ICC_PROFILE: Failed to open file “/home/reid/.local/share/icc/edid-537c48a772a02e746309e3f1fa0a1228.icc”: Permission denied Apr 25 23:12:32 laptop gnome-shell[2240]: Object St.Widget (0x561f70d17fd0), has been already deallocated — impossible to access it. This might be caused by the object having been destroyed from C code using something such as destroy(), dispose(), or remove() vfuncs. Apr 25 23:12:32 laptop gnome-shell[2240]: clutter_actor_destroy: assertion 'CLUTTER_IS_ACTOR (self)' failed Apr 25 23:12:32 laptop org.gnome.Shell.desktop[2240]: == Stack trace for context 0x561f6ca6a230 == Apr 25 23:12:32 laptop org.gnome.Shell.desktop[2240]: #0 561f6cc295a8 i /usr/share/gnome-shell/extensions/background-logo@fedorahosted.org/extension.js:232 (7fa65292f5e0 @ 15) Apr 25 23:12:32 laptop org.gnome.Shell.desktop[2240]: #1 7ffcc5a3d120 b self-hosted:261 (7fa653ac1dc0 @ 223) Apr 25 23:12:32 laptop org.gnome.Shell.desktop[2240]: #2 561f6cc29528 i /usr/share/gnome-shell/extensions/background-logo@fedorahosted.org/extension.js:232 (7fa65292f550 @ 17) Apr 25 23:12:32 laptop org.gnome.Shell.desktop[2240]: #3 561f6cc294a8 i /usr/share/gnome-shell/extensions/background-logo@fedorahosted.org/extension.js:225 (7fa65292f430 @ 10) Apr 25 23:12:32 laptop org.gnome.Shell.desktop[2240]: #4 7ffcc5a3e260 b resource:///org/gnome/gjs/modules/signals.js:128 (7fa653ac18b0 @ 386) Apr 25 23:12:32 laptop org.gnome.Shell.desktop[2240]: #5 561f6cc29420 i resource:///org/gnome/shell/ui/layout.js:530 (7fa6538040d0 @ 127) Apr 25 23:12:32 laptop org.gnome.Shell.desktop[2240]: #6 7ffcc5a3f1e0 b resource:///org/gnome/gjs/modules/_legacy.js:82 (7fa653ab0b80 @ 71) Apr 25 23:12:32 laptop org.gnome.Shell.desktop[2240]: #7 7ffcc5a3fde0 b self-hosted:977 (7fa653aedf70 @ 413) Apr 25 23:12:32 laptop org.gnome.Shell.desktop[2240]: == Stack trace for context 0x561f6ca6a230 == Apr 25 23:12:32 laptop org.gnome.Shell.desktop[2240]: #0 561f6cc295a8 i /usr/share/gnome-shell/extensions/background-logo@fedorahosted.org/extension.js:232 (7fa65292f5e0 @ 15) Apr 25 23:12:32 laptop org.gnome.Shell.desktop[2240]: #1 7ffcc5a3d120 b self-hosted:261 (7fa653ac1dc0 @ 223) Apr 25 23:12:32 laptop org.gnome.Shell.desktop[2240]: #2 561f6cc29528 i /usr/share/gnome-shell/extensions/background-logo@fedorahosted.org/extension.js:232 (7fa65292f550 @ 17) Apr 25 23:12:32 laptop org.gnome.Shell.desktop[2240]: #3 561f6cc294a8 i /usr/share/gnome-shell/extensions/background-logo@fedorahosted.org/extension.js:225 (7fa65292f430 @ 10) Apr 25 23:12:32 laptop org.gnome.Shell.desktop[2240]: #4 7ffcc5a3e260 b resource:///org/gnome/gjs/modules/signals.js:128 (7fa653ac18b0 @ 386) Apr 25 23:12:32 laptop org.gnome.Shell.desktop[2240]: #5 561f6cc29420 i resource:///org/gnome/shell/ui/layout.js:530 (7fa6538040d0 @ 127) Apr 25 23:12:32 laptop org.gnome.Shell.desktop[2240]: #6 7ffcc5a3f1e0 b resource:///org/gnome/gjs/modules/_legacy.js:82 (7fa653ab0b80 @ 71) Apr 25 23:12:32 laptop gnome-shell[2240]: Object St.Widget (0x561f6f3d9840), has been already deallocated — impossible to access it. This might be caused by the object having been destroyed from C code using something such as destroy(), dispose(), or remove() vfuncs. Apr 25 23:12:32 laptop org.gnome.Shell.desktop[2240]: #7 7ffcc5a3fde0 b self-hosted:977 (7fa653aedf70 @ 413) Apr 25 23:12:32 laptop gnome-shell[2240]: clutter_actor_destroy: assertion 'CLUTTER_IS_ACTOR (self)' failed Apr 25 23:12:35 laptop audit[1]: SERVICE_STOP pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=fprintd comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' Apr 25 23:12:38 laptop systemd-logind[1439]: Lid opened. Apr 25 23:12:38 laptop gsd-color[1930]: failed to set screen _ICC_PROFILE: Failed to open file “/home/reid/.local/share/icc/edid-537c48a772a02e746309e3f1fa0a1228.icc”: Permission denied Apr 25 23:12:38 laptop gnome-shell[2240]: Object St.Widget (0x561f709bba10), has been already deallocated — impossible to access it. This might be caused by the object having been destroyed from C code using something such as destroy(), dispose(), or remove() vfuncs. Apr 25 23:12:38 laptop org.gnome.Shell.desktop[2240]: == Stack trace for context 0x561f6ca6a230 == Apr 25 23:12:38 laptop org.gnome.Shell.desktop[2240]: #0 561f6cc29668 i /usr/share/gnome-shell/extensions/background-logo@fedorahosted.org/extension.js:232 (7fa65292f5e0 @ 15) Apr 25 23:12:38 laptop org.gnome.Shell.desktop[2240]: #1 7ffcc5a3d800 b self-hosted:261 (7fa653ac1dc0 @ 223) Apr 25 23:12:38 laptop org.gnome.Shell.desktop[2240]: #2 561f6cc295e8 i /usr/share/gnome-shell/extensions/background-logo@fedorahosted.org/extension.js:232 (7fa65292f550 @ 17) Apr 25 23:12:38 laptop org.gnome.Shell.desktop[2240]: #3 561f6cc29568 i /usr/share/gnome-shell/extensions/background-logo@fedorahosted.org/extension.js:225 (7fa65292f430 @ 10) Apr 25 23:12:38 laptop org.gnome.Shell.desktop[2240]: #4 7ffcc5a3e940 b resource:///org/gnome/gjs/modules/signals.js:128 (7fa653ac18b0 @ 386) Apr 25 23:12:38 laptop org.gnome.Shell.desktop[2240]: #5 561f6cc294e0 i resource:///org/gnome/shell/ui/layout.js:530 (7fa6538040d0 @ 127) Apr 25 23:12:38 laptop org.gnome.Shell.desktop[2240]: #6 7ffcc5a3f8c0 b resource:///org/gnome/gjs/modules/_legacy.js:82 (7fa653ab0b80 @ 71) Apr 25 23:12:38 laptop org.gnome.Shell.desktop[2240]: #7 561f6cc29420 i self-hosted:977 (7fa653aedf70 @ 413) Apr 25 23:12:38 laptop org.gnome.Shell.desktop[2240]: == Stack trace for context 0x561f6ca6a230 == Apr 25 23:12:38 laptop org.gnome.Shell.desktop[2240]: #0 561f6cc29668 i /usr/share/gnome-shell/extensions/background-logo@fedorahosted.org/extension.js:232 (7fa65292f5e0 @ 15) Apr 25 23:12:38 laptop org.gnome.Shell.desktop[2240]: #1 7ffcc5a3d800 b self-hosted:261 (7fa653ac1dc0 @ 223) Apr 25 23:12:38 laptop org.gnome.Shell.desktop[2240]: #2 561f6cc295e8 i /usr/share/gnome-shell/extensions/background-logo@fedorahosted.org/extension.js:232 (7fa65292f550 @ 17) Apr 25 23:12:38 laptop org.gnome.Shell.desktop[2240]: #3 561f6cc29568 i /usr/share/gnome-shell/extensions/background-logo@fedorahosted.org/extension.js:225 (7fa65292f430 @ 10) Apr 25 23:12:38 laptop org.gnome.Shell.desktop[2240]: #4 7ffcc5a3e940 b resource:///org/gnome/gjs/modules/signals.js:128 (7fa653ac18b0 @ 386) Apr 25 23:12:38 laptop org.gnome.Shell.desktop[2240]: #5 561f6cc294e0 i resource:///org/gnome/shell/ui/layout.js:530 (7fa6538040d0 @ 127) Apr 25 23:12:38 laptop org.gnome.Shell.desktop[2240]: #6 7ffcc5a3f8c0 b resource:///org/gnome/gjs/modules/_legacy.js:82 (7fa653ab0b80 @ 71) Apr 25 23:12:38 laptop org.gnome.Shell.desktop[2240]: #7 561f6cc29420 i self-hosted:977 (7fa653aedf70 @ 413) Apr 25 23:12:38 laptop gnome-shell[2240]: clutter_actor_destroy: assertion 'CLUTTER_IS_ACTOR (self)' failed Apr 25 23:12:38 laptop gnome-shell[2240]: Object St.Widget (0x561f6cd33440), has been already deallocated — impossible to access it. This might be caused by the object having been destroyed from C code using something such as destroy(), dispose(), or remove() vfuncs. Apr 25 23:12:38 laptop gnome-shell[2240]: clutter_actor_destroy: assertion 'CLUTTER_IS_ACTOR (self)' failed