Почему не приостанавливается работа, когда крышка ноутбука ThinkPad T500 закрыта, когда она работает из командной строки или после нажатия на GUI?

Я использую Ubuntu 12.10 на своем ThinkPad T500 с дополнительным монитором.

$ uname -a
Linux emre-laptop 3.5.0-25-generic #38-Ubuntu SMP Mon Feb 18 23:28:26 UTC 2013 i686 i686 i686 GNU/Linux

Команда pm-suspend отлично работает из командной строки, Fn + F4 (обычная комбинация спящих клавиш) работает нормально, и нажатие кнопки ' Suspend 'из графического интерфейса работает без проблем:

Suspend works fine when invoked from GUI

Я также проверил мои настройки, они, кажется, в порядке:

Suspend settings

Но функция приостановки не работает, когда ноутбук закрыт. Когда я закрываю крышку, внешний монитор гаснет, но ноутбук не переходит в спящий режим. Когда я открываю крышку, на ноутбуке и на внешнем мониторе появляется пустой экран.

Я попробовал обходной путь, приведенный на https://bugs.launchpad.net/ubuntu/+source/gnome-power-manager/+bug/863834 и создал файл: [ 1113]

$ ls -l /etc/acpi/local/lid.post.sh 
-rwxr-xr-x 1 root root 696 Feb 26 20:31 /etc/acpi/local/lid.post.sh

Содержимое файла:

#!/bin/bash
grep -q closed /proc/acpi/button/lid/*/state
if [ $? = 0 ]
then
/usr/sbin/pm-suspend
fi

Есть предложения или обходные пути?

3
задан 27 February 2013 в 00:17

1 ответ

Ну, очевидно, нужно быть осторожнее с именами файлов! В моем случае я случайно создал не тот файл: /etc/acpi/local/lid.post.sh, тогда как правильное имя файла должно было быть:

/etc/acpi/local/lid.sh.post

, как было правильно описано в обходном пути. Переименование файла правильно решило проблему с приостановкой.

0
ответ дан 27 February 2013 в 00:17

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

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