Я использую 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 kbd> + F4 kbd> (обычная комбинация спящих клавиш) работает нормально, и нажатие кнопки ' Suspend 'из графического интерфейса работает без проблем:
Я также проверил мои настройки, они, кажется, в порядке:
Но функция приостановки не работает, когда ноутбук закрыт. Когда я закрываю крышку, внешний монитор гаснет, но ноутбук не переходит в спящий режим. Когда я открываю крышку, на ноутбуке и на внешнем мониторе появляется пустой экран.
Я попробовал обходной путь, приведенный на 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
Есть предложения или обходные пути?
Ну, очевидно, нужно быть осторожнее с именами файлов! В моем случае я случайно создал не тот файл: /etc/acpi/local/lid.post.sh, тогда как правильное имя файла должно было быть:
/etc/acpi/local/lid.sh.post
, как было правильно описано в обходном пути. Переименование файла правильно решило проблему с приостановкой.