Thinkpad 13 2G - i7-7500U - congelar após o despertar

0

Eu encontrei o meu Thinkpad 13 2G - i7-7500U pronto para uso com o Ubuntu 17.4, exceto para o sleep: ele apenas congela logo após o despertar completo.

Alguém pode reproduzir o problema?

    
por user2750269 20.04.2017 / 22:19

1 resposta

0

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.

    
por user2750269 21.04.2017 / 18:33