Рейтинг:0

Awake PC from sleep using only one button?

флаг br

I have a Thinkpad X1 tablet running Ubuntu 20.04 LTS. The keyboard is pretty flexible and the keys get easily pressed when the laptop is closed. When the PC is in my backpack it presses keys and drains it for battery.

I would like a way of the PC to wake from sleep ONLY when the power button is pressed. Is there any way to do this? - e.g. disabling "wake when lid opens", keyboard presses and touchpad movements/clicks.

Any help is much appreciated, thanks.

Summary; I would like my PC to wake from sleep by nothing but the POWER BUTTON.

David avatar
флаг cn
Есть ли опция биоса, которую вы можете изменить?
флаг br
Не то, чтобы я в курсе.
флаг ru
Это аппаратная штука. Если BIOS не дает возможности контролировать, как выйти из спящего режима, у вас действительно нет никаких возможностей изменить это.
guiverc avatar
флаг cn
У меня есть коробки с точно таким же установленным ISO (* я участвую в QA-тестировании, поэтому меня интересует только установка для целей обеспечения качества *), но они очень по-разному реагируют на пробуждение. Некоторые из них выходят из приостановки при любом касании клавиатуры, другим требуется нажатие кнопки питания, но Ubuntu устанавливается с одного и того же носителя и имеет одинаковую настройку на всех, т.е. это прошивка машины, которая управляет пробуждением от приостановки; поскольку ОС спит, и именно прошивка коробки говорит ОС проснуться. Ваш вопрос касается самой прошивки, на мой взгляд, как и другие до меня.
guiverc avatar
флаг cn
Ubuntu 20.04 LTS имеет два варианта стека ядра (GA и HWE, *здесь я игнорирую OEM для простоты*), поэтому вы можете попробовать другой стек ядра и посмотреть, отличается ли он (два стека могут сосуществовать, если вы не используете некоторые видеодрайверы с закрытым исходным кодом), даже используйте *живые* носители для тестирования - однако я не думаю, что это будет иметь какое-либо значение. (*Я редко тестирую GA, а затем стеки ядра HWE в один и тот же день/неделю, например, сейчас тестируется 20.04.4 — это ядро ​​HWE 5.13, так как я тестирую только рабочий стол QA*) https://wiki.ubuntu.com/Kernel/ LTSEnablementStack
Рейтинг:0
флаг br

Я узнал это.

Для меня лучшим решением было отключение XHC в /proc/acpi/пробуждение. Я сделал это, набрав в терминале: sudo sh -c "эхо XHC > /proc/acpi/пробуждение" - это отключает клавиатуру и тачпад. - Когда я приостанавливаю свой компьютер, я могу разбудить его, только нажав кнопку питания.

Я пытался сделать это автоматически при включении компьютера, но после долгих испытаний, попыток и неудач я сдался. Я закончил с простым скриптом, который я нашел в Интернете, который я вводил в терминал после перезагрузки. (Поскольку предыдущая команда сбрасывается по умолчанию при перезагрузке).

Сценарий:

#!/бин/ш
для устройства в XHC
делать
    если grep -q "$device.*enabled" /proc/acpi/wakeup
    тогда
        эхо $устройство > /proc/acpi/пробуждение
    фи
сделано

Затем я просто запускаю его в терминале следующим образом: sudo sh Рабочий стол/clickme.sh

Я попытался поместить файл сценария в /etc/rc.local... но это ничего не дало. Также попытался сделать скрипт запускаемым приложением, написав sudo sh Рабочий стол/clickme.sh в графический интерфейс запускаемых приложений. Но это ничего не дало. - Если кто-нибудь увидит ошибку, которую я допустил при устранении неполадок... скажите, пожалуйста, я бы хотел забыть о сценарии при каждой перезагрузке..

Моими главными источниками для этой проблемы были следующие: Рабочий стол выходит из режима ожидания случайным образом (14.04) и Отключить пробуждение USB-клавиатуры

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

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