Скрипт пробуждения ACPI для включения LID0 на Ubuntu 20.10

Я на Ubuntu 20.10. Работает на макбуке pro середина 2012 года. Он работает очень хорошо, но у меня все еще небольшая проблема с управлением питанием. Когда я закрываю крышку, макбук приостанавливается. Но когда я его открываю, он не просыпается. Я знаю, что могу установить LID0 и XHC1 с эхо-сигналом/proc/acpi/wakeup. Когда вы эхо эти, то он переключается. Так что, возможно, я выключу его, пока я хочу, чтобы он был включен. Поэтому я нашел сценарий на askubuntu, который хорошо работает с 1 устройством, но не с 2. Но сценарий был сделан для более чем одного устройства.

Это оригинальный сценарий:

#!/bin/bash
declare -a devices=("EHC1 EHC2 XHCI") # <-- Add your entries here
for device in "${devices[@]}"; do
    if grep -qw ^$device.*enabled /proc/acpi/wakeup; then
        sudo sh -c "echo $device > /proc/acpi/wakeup"
    fi
done

Сделан, или перепостен пользователем: Hrishikesh Kadam на: [AskUbuntu] [1].

В: «cat/proc/acpi/wakeup» это XHC1 и LID0 предметы:

XHC1      S3    *disabled   pci:0000:00:14.0 
LID0      S4    *disabled  platform:PNP0C0D:00

Я изменил сценарий, который я нашел так:

declare -a devices=("XHC1 LID0")
for device in "${devices[@]}"; do
    if grep -qw ^$device.*disabled /proc/acpi/wakeup; then
        sudo sh -c "echo $device > /proc/acpi/wakeup"
    fi
done ```

Which does not look wrong to me. But than I get this error: 

    grep: LID0.*disabled: File or folder does not exist

When I change the code like this: 

    declare -a devices=("XHC1")
so by removing 1 device, then the code works.

Why does this not work anymore? What changed in the way this is working? And how do I fix this script for Ubuntu 20.10? Please advise.
Anyone? 


  [1]: https://askubuntu.com/questions/1146264/apply-the-proc-acpi-wakeup-settings-permanently/1331422#1331422
-121--898127- Как удалить стартовый диск? Как в Ubuntu удалить стартовый диск?

Как в Ubuntu удалить стартовый диск enter image description here

0
задан 15 April 2021 в 12:36

1 ответ

Откройте терминал и введите команду

sudo apt remove usb-creator-gtk

Вы можете в дальнейшем запустить sudo apt autoremove для удаления его неиспользуемых зависимостей.

2
ответ дан 23 April 2021 в 23:22

Другие вопросы по тегам:

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