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


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

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

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

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

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

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


12
2017-11-01 21:55


происхождения


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


ответы:


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

В терминальном режиме 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    

18
2017-12-14 20:12



Сценарий выполняет эту работу, поэтому я принял ответ, спасибо. BTW, любая конкретная причина для chmod u + x, а не chmod + x? - Pavel
Удивительный обходной путь! Благодаря! - Vlad A Ionescu
Это трюк для меня, спасибо! Asus n550jv, Ubuntu 13.10 с драйверами nvidia-319-updates. Исправлен пустой белый экран при бодрствовании. - ido
Вы - спасатель жизни ... - petersaints
Работает на 14.04, Lenovo E520, ATI HD 6630M с пакетом обновления fglrx-обновления ubuntu - Paulius Šukys


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

#!/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 

1
2018-01-13 03:43