13.10 зависает при пробуждении из режима ожидания, кроме случаев, когда оно приостановлено из консоли

12

Я знаю, что пробуждение от приостановки является проблемой, но это похоже на отдельную ошибку.

Когда я приостанавливаю 13.10 на HP Pavillion dv6 (AMD 6770M / fglrx 13.10.10) от x, он нормально приостанавливается, но зависает при пробуждении. Я получаю черный экран с замороженным курсором.

Но когда я приостанавливаюсь с консоли с помощью sudo pm-suspend, он просыпается нормально, и тогда я могу вернуть свой x с помощью Ctrl+ Alt+ F7.

Если я приостановить, закрыв крышку под х, также зависает при пробуждении. Если я приостанавливаюсь, закрывая крышку под консолью, она просыпается в логин x (?), Затем в чистую сессию.

ОБНОВИТЬ. Я проверил мой системный журнал, kern.log и pm-suspend.log, они показывают стандартную процедуру приостановки, которая обычно завершается нормально, затем следует множество пустых строк (000 с), затем обычная процедура запуска после полного сброса. Я могу ошибаться, но похоже на панику ядра.

Кроме того, если я приостановлю с dbus ( как я могу приостановить / спящий режим из командной строки? ) Вместо pm-suspend, результат будет таким же.

Павел
источник
та же проблема, но мой компьютер зависает на 1/5 резюме, консоль или x не имеет значения
Dzero

Ответы:

18

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

В терминале запустите sudoedit /etc/pm/sleep.d/fglrx-fixи вставьте следующий скрипт. Затем сделайте его исполняемым, запустивsudo chmod u+x /etc/pm/sleep.d/fglrx-fix

Автор сценария:

#!/bin/bash
#Script kills autofs when going into standby to eliminate issues with it
case $1 in

suspend)
#suspending to RAM
    chvt 1
    echo "Going to sleep"
    sleep 1
;;
resume)
#resume from suspend 
    echo "try to resume"
    sleep 1
    chvt 7
;;       
esac    
Ян Брезина
источник
1
Сценарий выполняет свою работу, поэтому я принял ответ, спасибо. Кстати, есть какая-то конкретная причина для chmod u + x, а не chmod + x?
Павел
Делает трюк для меня, спасибо! Asus n550jv, Ubuntu 13.10 с nvidia-319 обновляет драйверы здесь. Исправлен пустой белый экран при пробуждении.
идо
1
Вы спасатель жизни ...
petersaints
Работает 14.04, Lenovo E520, ATI HD 6630M с пакетом ubuntu fglrx-updates
Паулюс Шукис,
Кажется, работает для большинства - не для меня. Середина 2010 Macbook Pro 6,2 с чистой установкой 14.04.
DrumEater
1

Ответ Яна отлично сработал для меня, но проблема все равно возникнет в спящем режиме. Чтобы это исправить, я немного изменил скрипт:

#!/bin/bash
#Script kills autofs when going into standby to eliminate issues with it
case $1 in

suspend|hibernate)  # instead of just "suspend"
#suspending to RAM
    chvt 1
    echo "Going to sleep"
    sleep 1
;;
resume|thaw)  # instead of just "resume"
#resume from suspend 
    echo "try to resume"
    sleep 1
    chvt 7
;;       
esac 
я делаю
источник