You are not logged in.

#1 2019-08-11 09:33:08

erkana
Member
Registered: 2016-04-29
Posts: 8

Suspend to RAM on lid close not working

Hello guys,
After installing Arch with Gnome, I have fixed several non working features using wiki and google but this last one is a bit complicated for me. The problem is as subject says, lid close does just nothing. BTW, it was working before I installed nvidia package but not anymore.

Settings in gnome-tweaks and dconf
1.png

Below is journalctl -f output.

Ağu 11 11:53:50 gt62 kernel: atkbd serio0: Unknown key pressed (translated set 2, code 0x98 on isa0060/serio0).
Ağu 11 11:53:50 gt62 kernel: atkbd serio0: Use 'setkeycodes e018 <keycode>' to make it known.
Ağu 11 11:53:50 gt62 kernel: atkbd serio0: Unknown key released (translated set 2, code 0x98 on isa0060/serio0).
Ağu 11 11:53:50 gt62 kernel: atkbd serio0: Use 'setkeycodes e018 <keycode>' to make it known.
Ağu 11 11:53:50 gt62 systemd-logind[543]: Lid closed.
Ağu 11 11:53:50 gt62 gsd-color[759]: failed to set screen _ICC_PROFILE: Failed to open file “/home/erkan/.local/share/icc/edid-d190c7f760f9f4048be22a81e23a066e.icc”: Permission denied
Ağu 11 11:54:11 gt62 kernel: atkbd serio0: Unknown key pressed (translated set 2, code 0x97 on isa0060/serio0).
Ağu 11 11:54:11 gt62 kernel: atkbd serio0: Use 'setkeycodes e017 <keycode>' to make it known.
Ağu 11 11:54:11 gt62 kernel: atkbd serio0: Unknown key released (translated set 2, code 0x97 on isa0060/serio0).
Ağu 11 11:54:11 gt62 kernel: atkbd serio0: Use 'setkeycodes e017 <keycode>' to make it known.
Ağu 11 11:54:11 gt62 systemd-logind[543]: Lid opened.
Ağu 11 11:54:11 gt62 gsd-color[759]: failed to set screen _ICC_PROFILE: Failed to open file “/home/erkan/.local/share/icc/edid-d190c7f760f9f4048be22a81e23a066e.icc”: Permission denied

systemd-inhibit output:

[erkan@gt62 ~]$ systemd-inhibit
WHO            UID  USER  PID  COMM            WHAT                                          >
NetworkManager 0    root  545  NetworkManager  sleep                                         >
UPower         0    root  726  upowerd         sleep                                         >
gdm            120  gdm   752  gsd-power       handle-lid-switch                             >
gdm            120  gdm   780  gsd-media-keys  handle-power-key:handle-suspend-key:handle-hib>
gdm            120  gdm   780  gsd-media-keys  sleep                                         >
gdm            120  gdm   752  gsd-power       sleep                                         >
GNOME Shell    1000 erkan 967  gnome-shell     sleep                                         >
Telepathy      1000 erkan 1018 mission-control shutdown:sleep                                >
erkan          1000 erkan 1071 gsd-power       handle-lid-switch                             >
erkan          1000 erkan 1076 gsd-media-keys  handle-power-key:handle-suspend-key:handle-hib>
erkan          1000 erkan 1076 gsd-media-keys  sleep                                         >
erkan          1000 erkan 1071 gsd-power       sleep                                         >

12 inhibitors listed.
lines 1-15/15 (END)

EDIT: Just tried power button which is set to suspend to RAM and it's actually working but lid close doesn't.

Any help is appriciated

Last edited by erkana (2019-08-11 09:34:20)

Offline

#2 2019-08-26 05:03:15

shiftyphil
Member
Registered: 2019-08-26
Posts: 1

Re: Suspend to RAM on lid close not working

The problem is the Nvidia drivers reports the internal laptop screen as being DisplayPort (DP) rather than Embedded DisplayPort (eDP).
This is causing to gsd-power to think it's an external monitor, which is why it is inhibiting the lid switch suspend action.

Unfortunately there is no option to change this behaviour, but there is a patch somewhere to change the algorithm gsd uses.

I think it may have already been fixed for a future version, see https://gitlab.gnome.org/GNOME/gnome-de … equests/39

Offline

Board footer

Powered by FluxBB