Не вдається прокинутися від призупинення


14

Мій ноутбук із карткою Intel + Nvidia не може відновитись після призупинення. У мене встановлено Kubuntu 17.04 з ядром 4.10.0-19. Я використовую Intel GPU (драйвер Nvidia навіть не встановлений). Це питання існує також з 16.10.

Коли я намагаюся відновити після призупинення, все зависає на половині видимого екрана входу. Навіть клавіатура не працює (коли я натискаю CapsLock або NumLock, світлодіоди не загоряються)

Буде вдячна будь-яка допомога з вивчення проблеми.

Редагувати: Журнал призупинення можна знайти тут: https://pastebin.com/Ere0JRwF

Редагувати: dmesg | less вихід можна знайти тут: https://pastebin.com/zx3QQYVG


Привіт. Чи можете ви відкрити термінал і запустити, pastebinit /var/log/pm-suspend.logа потім відредагувати своє запитання, щоб включити посилання, яке створюється.
sempaiscuba

@sempaiscuba Це дає мені помилку "немає такого файлу чи каталогу" (хоча це просто сталося 1-2 дні тому, коли я випадково
переклав

Гаразд, це не проблема. Просто запустіть sudo PM_DEBUG=true pm-suspendі це повинно створити файл. Зауважте, що це призупинить роботу вашого комп'ютера, тому ви, мабуть, знову побачите проблему. Файл pm-suspend.logжурналу повинен бути там при повторному запуску.
sempaiscuba

1
Ubuntu Wiki має багато підстав для налагодження KernelSuspend
sempaiscuba

1
"Я не можу прокинутися від сну", став би кращим заголовком: D
Anwar

Відповіді:


5

Рішення: Оновлення до ядра 4.13.1.

Я боровся з цим питанням на своєму ноутбуці Lenovo G40 з 2 років. Нещодавно я оновив до останнього ядра 4.13.1. Проблема вирішена на 100%. Працює чудово. Тестовано з Ubuntu 16.04, Ubuntu 17.04, CentOS 7, Fedora 26, Linux Mint 18.2, OpenSuse 42.3. Всі ОС відмінно працюють з ядром 4.13.1. Коли я закриваю і відкриваю кришку ноутбука, вона прокидається від призупинення плавно.


ukuu --- Утиліта оновлення ядра Ubuntu:

sudo apt-add-repository -y ppa:teejee2008/ppa
sudo apt-get update
sudo apt-get install ukuu

http://www.teejeetech.in/p/ukuu-kernel-upgrade-utility.html


Я знову встановив Kubuntu і зараз він працює. Чудово!
omerfdgn

5

В якості першого кроку, щоб діагностувати проблеми з призупиненням, вам захочеться переглянути деталі в log-file /var/log/pm-suspend.log


Якщо log-file /var/log/pm-suspend.logкрапка не існує, просто запустіть sudo PM_DEBUG=true pm-suspendу вікні терміналу. ПРИМІТКА. Це призведе до призупинення роботи комп'ютера, тому ви, ймовірно, знову побачите проблему, однак pm-suspend.logфайл журналу повинен бути там, коли ви перезапуститеся.


Файл повинен містити серію

[...] service [servicename] suspend suspend 

заяви (разом із повідомленнями про стан гачка та іншими корисними матеріалами), за якими слідує серія

[...] service [servicename] suspend resume success

заяви.

Однак десь по дорозі одна чи декілька з них, ймовірно, повернуть помилку, і в цей момент зупинення призупинено. Можливо, ви побачите, як ряд відкладених змін повертається назад. Щоб знайти проблему, вам потрібно просто визначити, який виклик служби видає помилку.

У цьому випадку файл журналу, схоже, не має жодних службових [servicename] suspend resumeзаяв, тому наступним кроком можна призупинити роботу ноутбука ще раз та спробувати відновити натискання кнопки живлення. Дайте йому пару хвилин, а якщо не вдасться перезапустити перезавантаження, утримуючи кнопку живлення протягом 5 секунд. Після повторного запуску відкрийте термінал і run dmesg | less. Будь ласка, оновіть оригінальне запитання, щоб включити вихід із dmesg | less.

Я б також запропонував перевірити, чи правильно налаштований ваш swap-розділ, і, зокрема, що він є принаймні більшим, ніж встановлена ​​оперативна пам’ять. Це зручний FAQ про Swap .


ОНОВЛЕННЯ: Вихід з dmesg | lessопублікованого вами містить рядок:

[    1.197601] PM: Hibernation image not present or could not be loaded.

(рядок 574 у файлі) Знову ж таки, це говорить про проблему зі сплячкою (призупинення на диск), але якщо ви впевнені, що ваша проблема насправді з тимчасовим призупиненням (тобто призупинення на оперативну пам’ять), то це не може бути це. Я також не бачу жодних повідомлених проблем із графікою Intel / NVIDIA.


1
Чому призупиненню потрібен розділ swap?
omerfdgn

@farukdgn Suspend записує вміст оперативної пам’яті (яка, як правило, є енергонезалежною пам'яттю) на розділ swap, перш ніж вимкнути машину. В іншому випадку він не зміг відновити систему при натисканні клавіші живлення.
sempaiscuba

Це сплячка, а не призупинення.
omerfdgn

@farukdgn Будь ласка, прочитайте Чому мені потрібен своп? розділ FAQ на Swap (посилання, яке я розмістив у відповіді).
sempaiscuba

Моя проблема стосується призупинення (призупинення оперативної пам’яті), як згадується в питанні, а не в сплячому режимі.
omerfdgn
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.