Будить ноутбук при открытой крышке?


18

У меня есть ноутбук SAMSUNG, который, по опыту последних месяцев, был отличным. Я на самом деле реализую некоторые функции, и, как я заметил, я могу разбудить свой ноутбук из спящего режима, просто открыв крышку на Windows 7, однако мне нужно нажать кнопку питания, чтобы проснуться в Ubuntu. Используя программу под названием i-nex, я заметил, что ядро ​​ДЕЙСТВИТЕЛЬНО обнаруживает «переключатель крышки», и я с нетерпением жду возможности использовать его для активации функции. Есть идеи?

введите описание изображения здесь

ОБНОВЛЕНИЕ: Спасибо @yossile за то, что привели некоторые подсказки! Однако вывод команды cat /proc/acpi/wakeupне показывает устройство LID. Я все еще пробовал второй набор команд, которые вы дали мне безрезультатно. Затем я попытался поэкспериментировать, предположив, что LID должен быть назван по другому значению, поэтому я попытался включить другие. Пока нет победы. Но я заметил, что устройства, которые не имели списков pci, были отключены все время, что бы я ни пытался. Вот вывод команды cat /proc/acpi/wakeup:

root@samsung:~# cat /proc/acpi/wakeup
Device  S-state   Status   Sysfs node
PCE4      S4    *disabled  pci:0000:00:04.0
SBAZ      S4    *disabled  pci:0000:00:14.2
P0PC      S4    *disabled  pci:0000:00:14.4
GEC       S4    *disabled  
PE20      S4    *disabled  pci:0000:00:15.0
PE21      S4    *disabled  
PE22      S4    *disabled  pci:0000:00:15.2
PE23      S4    *disabled  
PWRB      S5    *enabled

Так может быть, что LID - это либо GEC, PE21, либо PE23?

Тем не менее, существует файл / proc / acpi / button / lid / LID / state, который показывает, что LID открыт. Есть еще идеи?


что-нибудь по этой ссылке вам поможет? thecodecentral.com/2011/01/18/…
fossfreedom

совсем не, сон работает на моем ноутбуке, я хочу установить состояние переключателя ноутбука как "пробуждение" при открытии. но спасибо!
crackout12

Ответы:


10

Вы можете проверить, настроено ли событие открытия крышки, чтобы разбудить вашу ОС, выполнив cat /proc/acpi/wakeupкоманду.
Если статус устройства ' LID ' в настоящее время отключен, вы можете попробовать включить его, выполнив:

sudo -s
echo "LID" > /proc/acpi/wakeup

Это установит статус на включен.
Повторный запуск команд вернет его в отключенное состояние.


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

6
Мой / proc / acpi / wakeup не содержал LID, а вместо этого LID0. Таким образом, echo "LID0"> / proc / acpi / wakeup добились цели. Спасибо!
Gumkins

5
Мой /proc/acpi/каталог содержит только button/lid/LID0на мой Sony VAIO (который будит в Windows , при открытии крышки, но и не вторя LIDили LID0в wakeupполучает желаемое поведение.
Paul Lammertsma

Если вы хотите сделать обратное и отключить пробуждение при открытой крышке, echo "LID" > /proc/acpi/wakeupпереключается из включенного в отключенное и обратно. И в моем случае, как упоминает @gumkins, это было не LID0для меняLID
gene_wood
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.