Компьютер переходит в режим ожидания, либо закрыв крышку, выбрав приостановку в правом верхнем углу раскрывающегося списка, либо нажав кнопку питания и нажав кнопку приостановить. Неважно.
Затем я пытаюсь вывести компьютер из спящего режима, открыв крышку (если она была закрыта) или нажав кнопку питания. Опять же, не имеет значения.
Компьютер будет немедленно выключаться примерно в 50% случаев. Похоже, что чем дольше он находится в режиме ожидания, тем больше вероятность его выключения.
Я сделал снимок /var/log/pm-suspend.log после успешного возобновления и завершения работы. Единственная разница (за исключением временных меток, конечно) заключалась в том, что успешное резюме после сообщения об успехе различных хуков приостановки пишет:
Thu Jul 5 21:36:45 PDT 2012: performing suspend
Thu Jul 5 21:37:10 PDT 2012: Awake.
Thu Jul 5 21:37:10 PDT 2012: Running hooks for resume
, а затем сообщает об успешных хуках возобновления. Когда он завершает работу, журнал заканчивается на «выполнение приостановки». Я сравнил два файла, поэтому знаю, что это единственное различие.
Таким образом, похоже, он даже не пытается проснуться.
Хотел бы кое-какие идеи по этому поводу. Я поискал в Интернете, но, похоже, не нашел никого, кто сталкивался бы с той же проблемой (кажется, что чаще компьютер выключается при переходе в режим ожидания или только при нажатии кнопки питания для пробуждения, и не видел ни одного которые случайны, как у меня). Я буду обновлять любую запрошенную информацию.
РЕДАКТИРОВАТЬ:
Забыл предоставить данные о моем ноутбуке! Я бегу 12.04, 64-разрядная версия, на Dell Inspiron 1420 с процессором Intel Core 2 Duo, 1,5 ГГц. Нет видеокарты. 2G барана. Недавно мне пришлось разобрать и собрать его (пришлось установить вентилятор), и поэтому я мог что-то напутать в этом процессе.
ОБНОВЛЕНИЕ:
Я обновился до 12.10, и у меня все еще та же проблема.
Для некоторых людей эта проблема была связана с драйверами NVIDIA и была решена путем установки последних проприетарных драйверов. Если у вас, как и у меня, есть видеокарта NVIDIA Optimus, аппаратное обеспечение не поддерживается для операций приостановки. Чтобы обновить драйверы:
sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
sudo apt-get update
sudo apt-get install nvidia-current
Я надеюсь, что это направит вас в правильном направлении!