Переключатель крышки ноутбука Lenovo Thinkpad X230i сработал просто отлично: закрытие провода крышки, как и ожидалось, было приостановлено. После обновления системы 18 сентября 1 выключатель крышки, похоже, больше не распознается.
Если я вручную нажимаю «Приостановить», он работает нормально, поэтому приостановка не является основной проблемой.
Я попытался прочитать состояние «Крышка», введя while [ 1 ]; do cat /proc/acpi/button/lid/LID/state; sleep 1; done
в терминал, а также попытавшись watch -n 4 'upower -d | grep lid-'
, но сообщаемое состояние крышки всегда «ОТКРЫТО». Я твердо уверен, что выключатель крышки не сломался физически, когда я сделал обновление. Кроме того, ноутбуку всего три недели.
Есть ли способ, которым я могу исправить правильное чтение состояния крышки в Ubuntu? Большое спасибо за вашу помощь!
Журнал обновления 18 сентября здесь здесь .
Кажется, что проблема возникает из-за отсутствия systemd в соответствии с http://www.infty.nl/wordpress/2012/12/gnome-3-on-ubuntu-raring-and-suspend/ [ 112].
На той же веб-странице есть обходной путь: поместите следующее в /etc/acpi/local/lid.sh.post
и сделайте его исполняемым.
#!/bin/bash grep -q closed /proc/acpi/button/lid/*/state if [ $? = 0 ]; then pm-suspend fi
Спасибо за помощь. Я понял, что это на самом деле аппаратная проблема с переключателем крышки. Простое закрытие крышки не приводит к распознаванию закрытия переключателем. Мне нужно нажать пальцем на определенную точку на крышке. Это аппаратная, а не программная проблема. Спасибо!