Прокиньтеся ноутбук, коли кришка відкрита?


18

У мене ноутбук SAMSUNG, який за досвідом останніх місяців був чудовим. Насправді я реалізую певну функціональність для цього, і оскільки я помітив, я можу розбудити свій ноутбук зі сну, просто відкривши кришку на Windows 7, однак мені потрібно натиснути кнопку живлення, щоб прокинутися в Ubuntu. Використовуючи програму під назвою i-nex, я зазначив, що ядро ​​ДЕТАЄ "перемикач кришки", і я з нетерпінням чекаю використовувати його для пробудження функції. Будь-які ідеї?

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

ОНОВЛЕННЯ: Дякую @yossile за те, що ви знайшли деякі підказки! Однак, команда виведення cat /proc/acpi/wakeupне показує LID-пристрій. Я все ж спробував другий набір команд, які ви мені дали без ефекту. Потім я спробував експериментувати, здогадавшись, що LID повинен бути названий іншим значенням, тому я спробував включити інші. Перемоги поки що немає. Але я помітив, що пристрої, у яких не було списків ПКС, були відключені постійно, незалежно від того, що я намагався. Ось результат команди 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 file, який показує, що LID відкрито. Ще ідеї?


чи допомагає щось у цьому посиланні? thecodecentral.com/2011/01/18/…
fossfreedom

зовсім не сон працює на моєму ноутбуці, я хочу встановити статус перемикача ноутбука як «прокидання», коли його відкрити. але дякую!
crackout12

Відповіді:


10

Ви можете перевірити, чи налаштовано подію Lid open, щоб розбудити вашу ОС, виконавши 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.