Рейтинг:0

Не могу отключить пробуждение при открытии крышки

флаг in

На моем Lenovo T440p с Ubuntu 20.10 - Regolith-desktop у меня проблема, что я не могу отключить пробуждение при открытии крышки ноутбука.

Я уже пробовал решение, представленное в большинстве инструкций по изменению файла в /etc/systemd/logind.conf. Это не сработало. Я также не мог найти никаких настроек в BIOS / UEFI.

Поскольку я нашел решение и нигде его не нашел, я представляю его здесь на случай, если у кого-то еще возникнет такая же проблема.

Рейтинг:0
флаг in

Вызов кот /proc/acpi/пробуждение. Это будет выглядеть так:

Узел S-state Status Sysfs устройства

КРЫШКА S4 *поддерживаемая платформа:PNP0C0D:00
SLPB S3 *поддерживаемая платформа:PNP0C0E:00
IGBE S4 *отключен PCI:0000:00:19.0
EXP2 S4 *включен pci:0000:00:1c.1
EXP3 S4 *отключено
XHCI S3 *включен PCI:0000:00:14.0
EHC1 S3 *включен pci:0000:00:1d.0
EHC2 S3 *включен pci:0000:00:1a.0

Написав, т.е. КРЫШКА в этот файл вы можете изменить статус:

root@machine # echo 'КРЫШКА' >> /proc/acpi/wakeup

Если вы позвоните кот снова, как прежде, ты увидишь, что КРЫШКА является *Отключено в настоящее время. Пишу КРЫШКА снова к нему, снова включает его. Изменение происходит немедленно.

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

Создайте новый файл, т.е.

root@machine # nano disableWakeup.sh

Вставьте этот контент в него

результат=$(cat /proc/acpi/wakeup | grep 'enabled' | grep -o $1)
если [ "$результат" != "" ]
тогда
echo "$result включен"
эхо $1 >> /proc/acpi/пробуждение 
эхо "Отключен $1"
фи

Теперь вы должны сделать этот файл исполняемым

root@machine # chmod 755 disableWakeup.sh

После этого вы можете вызвать скрипт с помощью ./disableWakeup.sh КРЫШКА. Это отключает пробуждение с помощью LID-Switch. Но вы можете заменить КРЫШКА любым другим триггером, т.е. ./disableWakeup.sh EHC1.

Для его автоматического выполнения существуют разные способы, описанные здесь, здесь и здесь, также другие. Я предпочитаю добавлять строку в конец файла /etc/bash.bashrc

/location/of/the/scrip/т.е./opt/loginScript/disableWakeup.sh

Затем это вызывается каждый раз, когда вы открываете оболочку. Чаще, чем нужно, но это работает.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.