Eu encontrei problema é causado pelo driver da tela de toque. Durante o despertar, o módulo i2c_hid remove muitos erros visíveis no log do kernel como:
Apr 20 20:25:46 domenico-T132G kernel: [ 230.882336] i2c_hid i2c-RAYD0001:00: i2c_hid_get_input: incomplete report (58/16946)
este problema configura o kernel em alguma condição estranha para o OOPS.
A solução alternativa é descarregar o módulo antes de entrar no modo de suspensão e recarregar após o serviço.
Eu criei um script em / lib / systemd / system-sleep / disabletouch que faz isso:
#!/bin/sh
set -e
if [ "$2" = "suspend" ] || [ "$2" = "hybrid-sleep" ]; then
case "$1" in
pre)
modprobe -r i2c_hid
sleep 1
;;
post)
sleep 1
modprobe i2c_hid
;;
esac
fi
Eu apreciaria se alguém pudesse enviar o problema para os caras do Kernel.