Для того, чтобы восстановить подключение к сети после пробуждения ноутбука, требуется acpid
Для начала надо запретить systemd реагировать на событие закрытия/открытия крышки ноутбука
1 2 3 4 5 |
root# cat /etc/systemd/logind.conf | grep Lid HandleLidSwitch=ignore HandleLidSwitchDocked=ignore LidSwitchIgnoreInhibited=no root# |
Затем прописать событие в acpid
1 2 3 4 |
root# cat /etc/acpi/events/lm_lid event=button/lid.* action=/etc/acpi/lid.sh root# |
А после создать скрипт и сделать исполняемым
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
root# cat /etc/acpi/lid.sh #!/bin/bash grep -q closed /proc/acpi/button/lid/*/state if [ $? = 0 ]; then lid_closed=1 /bin/systemctl stop networking echo mem > /sys/power/state else lid_closed=0 /bin/systemctl stop networking sleep 5 /bin/systemctl start networking fi exit root# |
Осталось только перезапустить acpid или перезагрузиться