Librem 15 v3 suspending to RAM randomly

I recently received my Librem 15 v3 and have been trying to use it exclusively as a home browser and development workstation.

One annoyance I’ve had with it is that occasionally it gets into a mode where it will repeatedly suspend to RAM unexpectedly. The screen will just go blank, the wifi light go out, and then the system power state light change to indicate it’s suspended. I have to push the power button, unlock the screen, and continue. When it’s bad, I get maybe 15 seconds of use between suspends. I’ve tried power cycling, just in case it’s some kind of bad state in Wayland or Gnome, but then it just suspends at the login screen again.

It’s pretty weird, but I was wondering if anyone has debugged this sort of thing before.

The best I have is in /var/log/messages:

Oct  1 16:14:57 juno gnome-software-service.desktop[1433]: 23:14:57:0896 Gs  no app for changed dash-to-panel@jderose9.github.com
Oct  1 16:14:57 juno gnome-software-service.desktop[1433]: 23:14:57:0897 Gs  no app for changed refresh-wifi@kgshank.net
Oct  1 16:14:57 juno gnome-software-service.desktop[1433]: 23:14:57:0898 Gs  no app for changed update-extensions@franglais125.gmail.com
Oct  1 16:14:57 juno gnome-software-service.desktop[1433]: 23:14:57:0908 Gs  no app for changed simple-dock@nothing.org
Oct  1 16:14:57 juno gnome-software-service.desktop[1433]: 23:14:57:0913 Gs  no app for changed drive-menu@gnome-shell-extensions.gcampax.github.com
Oct  1 16:14:57 juno gnome-shell[1149]: JS LOG: loading default theme (Adwaita)
Oct  1 16:14:57 juno gnome-software-service.desktop[1433]: 23:14:57:0936 Gs  no app for changed user-theme@gnome-shell-extensions.gcampax.github.com
Oct  1 16:14:57 juno gnome-software-service.desktop[1433]: 23:14:57:0942 Gs  no app for changed workspace-indicator@gnome-shell-extensions.gcampax.github.com
Oct  1 16:14:59 juno org.gnome.Shell.desktop[858]: Window manager warning: Failed to read EDID of output eDP-1: No such file or directory
Oct  1 16:14:59 juno NetworkManager[615]: <info>  [1506899699.6248] manager: sleep requested (sleeping: no  enabled: yes)
Oct  1 16:14:59 juno org.gnome.Shell.desktop[858]: Window manager warning: Failed to set power save mode for output eDP-1: Permission denied
Oct  1 16:14:59 juno NetworkManager[615]: <info>  [1506899699.6249] manager: sleeping...
Oct  1 16:14:59 juno NetworkManager[615]: <info>  [1506899699.6249] manager: NetworkManager state is now ASLEEP
Oct  1 16:14:59 juno NetworkManager[615]: <info>  [1506899699.6251] device (wlp1s0): state change: activated -> deactivating (reason 'sleeping', internal state 'managed')
Oct  1 16:14:59 juno NetworkManager[615]: <info>  [1506899699.6332] device (wlp1s0): state change: deactivating -> disconnected (reason 'sleeping', internal state 'managed')

Shortly after these messages, the system sleeps and I have to wake it up again.

And here, later:

Oct  1 16:15:41 juno org.gnome.Shell.desktop[858]: Window manager warning: Failed to set power save mode for output eDP-1: Permission denied
Oct  1 16:15:41 juno NetworkManager[615]: <info>  [1506899741.9764] manager: sleep requested (sleeping: no  enabled: yes)
Oct  1 16:15:41 juno NetworkManager[615]: <info>  [1506899741.9765] manager: sleeping...
Oct  1 16:15:41 juno NetworkManager[615]: <info>  [1506899741.9765] manager: NetworkManager state is now ASLEEP
Oct  1 16:15:41 juno NetworkManager[615]: <info>  [1506899741.9770] device (wlp1s0): state change: activated -> deactivating (reason 'sleeping', internal state 'managed')
Oct  1 16:15:41 juno NetworkManager[615]: <info>  [1506899741.9908] device (wlp1s0): state change: deactivating -> disconnected (reason 'sleeping', internal state 'managed')

The line in common seems to be the EDID reading. Anyone see this before? It presents as a flakey hardware thing but I’m thinking it might be a Wayland bug setting off a gnome shell bug.

I have the same problem with a Librem 13 v3 and get a similar message in /var/log/messages. Were you able to resolve it on your Librem 15?