Ноутбук HP 510 не зависает, когда я закрываю крышку

У меня ноутбук HP 510 с Ubuntu 12.04.
Насколько я могу судить, у меня есть все правильные настройки для приостановки, когда крышка закрыта, поэтому я думаю, что это проблема с обнаружением события.
То, как он «должен» быть обнаружен, насколько я вижу, это маленький аппаратный переключатель, который нажимается, когда крышка закрывается. Этот переключатель вручную отключает подсветку и отправляет сигнал приостановки. Все, что я могу думать, - то, что сигнал не интерпретируется должным образом.

Кто-нибудь может предложить исправление?

Обновление:
Я проверил, действительно ли кнопка работала, основываясь на предложении josinalvo , и я обнаружил, что в каталоге /proc/acpi/button/lid/ нет каталога LID. Однако есть папка C1CF, в которой находится файл состояния. При использовании этого файла вместо LID я обнаружил, что нет, когда я закрываю крышку, состояние не меняется. Полный путь: '/ proc / acpi / button / lid / C1CF / state

Обновление 2 Я сейчас использую Xubuntu 12.10, (Unity должен был замедляться), но я все еще имею та же проблема.

0
задан 8 January 2013 в 18:50

1 ответ

Чтобы знать, работает ли кнопка действительно, перейдите к терминалу и типу

while [ 1 ]; do cat /proc/acpi/button/lid/LID/state; sleep 1; done

необходимо получить тот

state:      open

каждую секунду. Теперь закройте крышку и ожидайте немного. Откройте его снова. Некоторые строки должны теперь быть

state:      closed

с этим можно сказать, что аппаратные средства работают, и сигнал читается Linux


Если это работает, ну, в общем, я понятия не имею, что Вашей проблемой является =P

Однако у меня есть ужасный клудж, который можно использовать, в то время как проблема не решена

#ensures that a closed lid causes the computer to suspend
#! /bin/bash

while [ 1 ]
do
sleep 20
grep closed /proc/acpi/button/lid/LID/state && sudo pm-suspend
done

Это - сценарий удара.

Использовать его,

1) создайте файл с этим содержанием (скажите, check_lid),
2) щелкните правой кнопкой по файлу и открытым свойствам
2.1) перейдите к полномочиям, и выбор 'позволяет выполнять файл как программу'
3) в меню завершения работы пойдите, чтобы Запустить Приложения и добавить Вашу программу (check_lid) к программам в запуске
4) Удостоверьтесь, что Ваш пользователь может работать, sudo пополудни - приостанавливают, не используя пароль (через sudoers файл)

4
ответ дан 8 January 2013 в 18:50

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

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