Сенсорный экран Goodix не работает после приостановки

 # find all my perl file names with *.pl or *.pm ext sorted 
 find src/ -name '*.pm' -o -name '*.pl'  \
  | xargs -n 1 -I @ sh -c 'echo `basename "@"`' | sort
0
22.01.2020, 04:13
1 ответ

Обновление :Вы можете попробовать сделать это. Это сработало для меня. Обратите внимание, что вам нужно отключить безопасную загрузку в биосе, чтобы запустить скрипт.

  1. Установка acpi _вызов пакета (sudo apt install acpi -вызов -dkms для Debian/Ubuntu, sudo pacman -S acpi _вызов -dkms для Arch ). Для Fedora вы можете установить этот модуль из репозитория tlp.https://linrunner.de/en/tlp/docs/tlp-linux-advanced-power-management.html

Модуль ядра, предоставляемый этим пакетом, является обязательным для обеспечения работы сенсорного экрана после приостановки. (Ребята из Onemix не определили никаких GPIO в своем DSDT, связанном со строками сброса goodix, а скорее напрямую реализовали метод сброса в DSDT, который мы можем вызвать, используя модуль ядра вызова acpi _). Не забудьте загрузить модуль через :«вызов sudo modprobe acpi _»

  1. Создайте новый файл /lib/systemd/system -sleep/goodixtouchscreen и поместите туда это содержимое:
    #!/bin/sh
    case $1 in
      pre)
        modprobe -r goodix
        exit 0
        ;;
      post)
        modprobe -r goodix || true
        sleep 1s
        echo '\_SB.PCI0.I2C2.TCSE.INTO 0' > /proc/acpi/call
        sleep 1s
        modprobe goodix
        exit 0
        ;;
    esac

1
28.01.2020, 02:54

Теги

Похожие вопросы