Не удается возобновить работу после спящего режима

Я без проблем справляюсь с hibernate с Ubuntu 16.04, но внезапно он перестает работать правильно. Независимо от того, спящий ли я из меню питания или с помощью sudo pm-hibernate, он выключает компьютер, но когда я включаю его снова и выбираю Ubuntu из меню grub, он просто дает черный экран. Я попробовал некоторые решения (перечисленные ниже), но никто не работал.

Я очень разочарован тем, что с каждым выпуском Ubuntu, который я использую, у меня обычно возникают схожие проблемы с hibernate (с разными ноутбуками).

PS: У меня есть двойная загрузка с Windows 10, но

Не работает:

Измените переменную GRUB_CMDLINE_LINUX_DEFAULT в / etc / default / grub Очистить пространство подкачки и кеши Использовать netext73
8
задан 25 January 2018 в 12:52

17 ответов

Спасибо всем за ваши ответы. Проблема была решена в ядре 4.15. Я просто попробовал это сейчас, и он работает. По-видимому, ядро ​​HWE исправило его (linux-generic-hwe-16.04 package).

Если вы используете Ubuntu 16.04, вам просто нужно установить последние обновления для обновления ядра. Вы можете прочитать более подробную информацию об этом здесь .

Текущая версия ядра - 4.15.0-33-generic.

1
ответ дан 7 October 2018 в 19:32

У меня были те же проблемы. В последнем ядре есть ошибка в 16.04. Вот явные шаги, которые я сделал. Сделайте первый и, если он решает проблему для вас, остановитесь там. Если нет, продолжайте.

1. Установите компьютер для загрузки с предыдущим ядром

Начните с:

uname -r

Mine говорит 4.13 ... Затем выполните:

uname -r

grep -i "menuentry '" /boot/grub/grub.cfg

sudo cp / etc / default / grub / etc / default / grub.back sudo gedit / etc / default / grub

Вы увидите различные записи меню в grub. В моем случае вместе с «Ubuntu, с Linux 4.13 ...» была опция меню для загрузки с предыдущим ядром. Он сказал Ubuntu, с Linux 4.10.0-28-generic. В той же строке у вас есть что-то вроде «gnulinux-4.10.0-28-generic-advanced ... (куча символов здесь)» Скопируйте этот текст, а затем мы должны сказать, что grub2 загружается с этим ядром по умолчанию:

sudo cp / etc / default / grub /etc/default/grub.back

Затем я вставил эту строку:

sudo update-grub

GRUB_DEFAULT = "gnulinux-advanced-4a50e1e8-56d9-413e-9954-55648888a31d> gnulinux-4.10.0-28-generic-advanced-4a50e1e8-56d9-413e-9954-55648888a31d"

Пожалуйста, не копируйте эту строку буквально, а используйте результат предыдущей команды grep, как сказано. Затем сохраните и,

Затем перезагрузите и убедитесь, что вывод «uname -r» является старшим ядром (4.10 ... в моем случае). Теперь вы можете спячки или нет. Если нет, перейдите к следующему шагу.

sudo update-grub

1. Установите компьютер для загрузки с предыдущим ядром

sudo s2disk

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

sudo apt-get install uswsusp

Затем закройте терминал, откройте его и введите:

sudo s2disk

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

sudo gedit / etc / default / grub

3. Скажите grub 2, где раздел подкачки:

sudo gedit / etc / default / grub

Это все еще не сработало для меня, поэтому я чтобы определить grub, где раздел подкачки:

sudo update-grub

cat / etc / fstab

sudo update-grub

Я мог прочитать там «# swap был включен / dev / sda2 во время установки», поэтому я снова редактировал grub:

И добавил:

GRUB_CMDLINE_LINUX_DEFAULT = " intel_pstate = disable resume = / dev / sda2 "

sudo gedit /etc/pm/config.d/00sleep_module

Важной частью является« resume = / dev / sda2 », но предыдущая вещь (intel blablabla) есть из-за других причин. Ну, следующий шаг:

sudo gedit /etc/pm/config.d/00sleep_module

Перезагрузитесь и попробуйте снова спящий с некоторыми (например, открыть фильм с помощью vlc) с помощью:

sudo gedit /etc/polkit-1/localauthority/50-local.d/enable-hibernate.pkla

sudo s2disk

sudo gedit /etc/polkit-1/localauthority/50-local.d/enable-hibernate.pkla

sudo gedit / etc / default / grub

Действие = org.freedesktop.upower.hibernate ResultActive = yes [Повторно включить спящий режим по умолчанию в логине] Identity = unix-user: * Action = org.freedesktop.login1.hibernate; org.freedesktop.login1.handle-hibernate -key; org.freedesktop.login1; org.freedesktop.login1.hibernate-multiple-sessions; org.freedesktop.login1.hibernate-ignore-inhibit ResultActive = yes

Если материал все еще присутствует после вас резюме, вы решили проблему.

4
ответ дан 17 July 2018 в 22:16

У меня также была эта проблема, поразила меня ... и исправление после многих попыток было переустановить Ubuntu 18.04, и теперь он работает отлично. Я также использую «проверенный» драйвер Nvidia, поскольку перед ним был Nvidia.

Возможно, это был «sudo add-apt-repository ppa: graphics-drivers» ppa, который установил «Extra» Stuff и / или драйвер 396, который напортачил спящий режим моего ноутбука. В любом случае он работает безупречно в это время написания с драйвером NVidia 390. Прежде чем переключиться на драйвер Nouveau, он работал.

0
ответ дан 23 July 2018 в 22:54

У меня были те же проблемы. В последнем ядре есть ошибка в 16.04. Вот явные шаги, которые я сделал. Сделайте первый и, если он решает проблему для вас, остановитесь там. Если нет, продолжайте.

1. Установите компьютер для загрузки с предыдущим ядром

Начните с:

uname -r

Mine говорит 4.13 ... Затем выполните:

uname -r

grep -i "menuentry '" /boot/grub/grub.cfg

sudo cp / etc / default / grub / etc / default / grub.back sudo gedit / etc / default / grub

Вы увидите различные записи меню в grub. В моем случае вместе с «Ubuntu, с Linux 4.13 ...» была опция меню для загрузки с предыдущим ядром. Он сказал Ubuntu, с Linux 4.10.0-28-generic. В той же строке у вас есть что-то вроде «gnulinux-4.10.0-28-generic-advanced ... (куча символов здесь)» Скопируйте этот текст, а затем мы должны сказать, что grub2 загружается с этим ядром по умолчанию:

sudo cp / etc / default / grub /etc/default/grub.back

Затем я вставил эту строку:

sudo update-grub

GRUB_DEFAULT = "gnulinux-advanced-4a50e1e8-56d9-413e-9954-55648888a31d> gnulinux-4.10.0-28-generic-advanced-4a50e1e8-56d9-413e-9954-55648888a31d"

Пожалуйста, не копируйте эту строку буквально, а используйте результат предыдущей команды grep, как сказано. Затем сохраните и,

Затем перезагрузите и убедитесь, что вывод «uname -r» является старшим ядром (4.10 ... в моем случае). Теперь вы можете спячки или нет. Если нет, перейдите к следующему шагу.

sudo update-grub

1. Установите компьютер для загрузки с предыдущим ядром

sudo s2disk

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

sudo apt-get install uswsusp

Затем закройте терминал, откройте его и введите:

sudo s2disk

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

sudo gedit / etc / default / grub

3. Скажите grub 2, где раздел подкачки:

sudo gedit / etc / default / grub

Это все еще не сработало для меня, поэтому я чтобы определить grub, где раздел подкачки:

sudo update-grub

cat / etc / fstab

sudo update-grub

Я мог прочитать там «# swap был включен / dev / sda2 во время установки», поэтому я снова редактировал grub:

И добавил:

GRUB_CMDLINE_LINUX_DEFAULT = " intel_pstate = disable resume = / dev / sda2 "

sudo gedit /etc/pm/config.d/00sleep_module

Важной частью является« resume = / dev / sda2 », но предыдущая вещь (intel blablabla) есть из-за других причин. Ну, следующий шаг:

sudo gedit /etc/pm/config.d/00sleep_module

Перезагрузитесь и попробуйте снова спящий с некоторыми (например, открыть фильм с помощью vlc) с помощью:

sudo gedit /etc/polkit-1/localauthority/50-local.d/enable-hibernate.pkla

sudo s2disk

sudo gedit /etc/polkit-1/localauthority/50-local.d/enable-hibernate.pkla

sudo gedit / etc / default / grub

Действие = org.freedesktop.upower.hibernate ResultActive = yes [Повторно включить спящий режим по умолчанию в логине] Identity = unix-user: * Action = org.freedesktop.login1.hibernate; org.freedesktop.login1.handle-hibernate -key; org.freedesktop.login1; org.freedesktop.login1.hibernate-multiple-sessions; org.freedesktop.login1.hibernate-ignore-inhibit ResultActive = yes

Если материал все еще присутствует после вас резюме, вы решили проблему.

4
ответ дан 23 July 2018 в 22:54
  • 1
    Спасибо, я выбрал старое ядро ​​из меню загрузки, и спящий режим работает с ним. Я еще раз проверю другие действия grub update, но я надеюсь, что они исправят текущее ядро ​​в ближайшее время. – Karim Sonbol 6 February 2018 в 00:56
  • 2
    Фактически, я выбрал старое ядро ​​один раз из меню grub и затем спящий. Когда я снова открываю его и выбираю обычный «Ubuntu», вариант без дополнительных опций, он вроде помнит мой выбор и использует старое ядро, и, к счастью, все мои открытые приложения на месте. – Karim Sonbol 7 February 2018 в 08:07
  • 3
    есть ли какая-то особая причина не просто удалить новое ядро ​​и придерживаться старого? – lrkwz 23 June 2018 в 19:44

У меня также была эта проблема, поразила меня ... и исправление после многих попыток состояло в том, чтобы переустановить Ubuntu 18.04, и теперь он работает отлично. Я также использую «проверенный» драйвер Nvidia, поскольку раньше был виновником Nvidia.

Возможно, это был «sudo add-apt-repository ppa: graphics-drivers» ppa, который установил «Extra» Stuff и / или драйвер 396, который напортачил спящий режим моего ноутбука. В любом случае он работает безупречно в это время написания с драйвером NVidia 390. Прежде чем переключиться на драйвер Nouveau, он работал.

0
ответ дан 31 July 2018 в 12:24

У меня были те же проблемы. В последнем ядре есть ошибка в 16.04. Вот явные шаги, которые я сделал. Сделайте первый и, если он решает проблему для вас, остановитесь там. Если нет, продолжайте.

1. Установите компьютер для загрузки с предыдущим ядром

Начните с:

uname -r

Моя говорит 4.13 ... Затем do:

grep -i "menuentry '" /boot/grub/grub.cfg

Вы увидите различные записи меню в grub. В моем случае вместе с «Ubuntu, с Linux 4.13 ...» была опция меню для загрузки с предыдущим ядром. Он сказал Ubuntu, с Linux 4.10.0-28-generic . В той же строке у вас есть что-то вроде «gnulinux-4.10.0-28-generic-advanced ... (куча символов здесь)» Скопируйте этот текст, а затем мы должны сказать, что grub2 загружается с этим ядром по умолчанию:

sudo cp / etc / default / grub /etc/default/grub.back

sudo gedit / etc / default / grub

Затем я вставил эту строку:

GRUB_DEFAULT = "gnulinux-advanced-4a50e1e8-56d9-413e-9954-55648888a31d> gnulinux-4.10.0-28-generic-advanced-4a50e1e8-56d9 -413e-9954-55648888a31d "

Пожалуйста, не копируйте эту строку буквально, но используйте результат предыдущей команды grep, как сказано. Затем сохраните и,

sudo update-grub

Затем перезагрузите и убедитесь, что вывод «uname -r» является старшим ядром (4.10 ... в моем случае). Теперь вы можете спячки или нет. Если нет, перейдите к следующему шагу.

2. Устанавливайте разные вещи в спящий режим, чем по умолчанию:

В моем случае использование старого ядра избавилось от черного экрана смерти и позволило мне возобновиться после спящего режима, но содержимое образа диска собиралось уничтожен, то есть он был идентичен перезагрузке, а не спячке. Поэтому я установил какое-то дерьмо, которое спячки по-другому:

sudo apt-get install uswsusp

Затем закройте терминал, откройте его и введите:

sudo s2disk

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

3. Скажите grub 2, где раздел подкачки:

Это все еще не сработало для меня, поэтому мне пришлось сказать grub, где раздел подкачки:

cat / etc / fstab

Я мог прочитать там «# swap был включен / dev / sda2 во время установки», поэтому я снова редактировал grub:

sudo gedit / etc / default / grub

И добавил:

GRUB_CMDLINE_LINUX_DEFAULT = "intel_pstate = отключить возобновление = / dev / sda2"

Важной частью является «resume = / dev / sda2», но предыдущая вещь (intel blablabla) существует из-за других причин. Ну, следующий шаг:

sudo update-grub

Перезагрузитесь и повторите попытку спячки с некоторыми вещами (например, откройте фильм с vlc) с:

sudo s2disk

Если материал все еще присутствует после возобновления, вы решили проблему.

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

Теперь вам нужно сказать Ubuntu, чтобы использовать s2disk для спящего режима вместо данных, которые поступают по умолчанию:

sudo gedit /etc/pm/config.d/00sleep_module

И вставьте туда:

SLEEP_MODULE = "uswsusp"

< / blockquote>

Сохранить и закрыть файл. Затем:

sudo gedit /etc/polkit-1/localauthority/50-local.d/enable-hibernate.pkla

И вставьте туда:

[Снова включить спящий режим по умолчанию в upower]

Identity = unix-user: *

Action = org.freedesktop.upower.hibernate

ResultActive = yes

[Включить спящий режим по умолчанию в режиме логина]

Identity = unix-user: *

Action = org .freedesktop.login1.hibernate; org.freedesktop.login1.handle-спящий режим ключа; org.freedesktop.login1; org.freedesktop.login1.hibernate-множественная-сессия; org.freedesktop.login1.hibernate-игнорирования-ингибирует

ResultActive = yes

Перезагрузитесь и повторите попытку.

4
ответ дан 31 July 2018 в 12:24

У меня также была эта проблема, поразила меня ... и исправление после многих попыток состояло в том, чтобы переустановить Ubuntu 18.04, и теперь он работает отлично. Я также использую «проверенный» драйвер Nvidia, поскольку раньше был виновником Nvidia.

Возможно, это был «sudo add-apt-repository ppa: graphics-drivers» ppa, который установил «Extra» Stuff и / или драйвер 396, который напортачил спящий режим моего ноутбука. В любом случае он работает безупречно в это время написания с драйвером NVidia 390. Прежде чем переключиться на драйвер Nouveau, он работал.

0
ответ дан 31 July 2018 в 19:42

У меня были те же проблемы. В последнем ядре есть ошибка в 16.04. Вот явные шаги, которые я сделал. Сделайте первый и, если он решает проблему для вас, остановитесь там. Если нет, продолжайте.

1. Установите компьютер для загрузки с предыдущим ядром

Начните с:

uname -r

Моя говорит 4.13 ... Затем do:

grep -i "menuentry '" /boot/grub/grub.cfg

Вы увидите различные записи меню в grub. В моем случае вместе с «Ubuntu, с Linux 4.13 ...» была опция меню для загрузки с предыдущим ядром. Он сказал Ubuntu, с Linux 4.10.0-28-generic . В той же строке у вас есть что-то вроде «gnulinux-4.10.0-28-generic-advanced ... (куча символов здесь)» Скопируйте этот текст, а затем мы должны сказать, что grub2 загружается с этим ядром по умолчанию:

sudo cp / etc / default / grub /etc/default/grub.back

sudo gedit / etc / default / grub

Затем я вставил эту строку:

GRUB_DEFAULT = "gnulinux-advanced-4a50e1e8-56d9-413e-9954-55648888a31d> gnulinux-4.10.0-28-generic-advanced-4a50e1e8-56d9 -413e-9954-55648888a31d "

Пожалуйста, не копируйте эту строку буквально, но используйте результат предыдущей команды grep, как сказано. Затем сохраните и,

sudo update-grub

Затем перезагрузите и убедитесь, что вывод «uname -r» является старшим ядром (4.10 ... в моем случае). Теперь вы можете спячки или нет. Если нет, перейдите к следующему шагу.

2. Устанавливайте разные вещи в спящий режим, чем по умолчанию:

В моем случае использование старого ядра избавилось от черного экрана смерти и позволило мне возобновиться после спящего режима, но содержимое образа диска собиралось уничтожен, то есть он был идентичен перезагрузке, а не спячке. Поэтому я установил какое-то дерьмо, которое спячки по-другому:

sudo apt-get install uswsusp

Затем закройте терминал, откройте его и введите:

sudo s2disk

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

3. Скажите grub 2, где раздел подкачки:

Это все еще не сработало для меня, поэтому мне пришлось сказать grub, где раздел подкачки:

cat / etc / fstab

Я мог прочитать там «# swap был включен / dev / sda2 во время установки», поэтому я снова редактировал grub:

sudo gedit / etc / default / grub

И добавил:

GRUB_CMDLINE_LINUX_DEFAULT = "intel_pstate = отключить возобновление = / dev / sda2"

Важной частью является «resume = / dev / sda2», но предыдущая вещь (intel blablabla) существует из-за других причин. Ну, следующий шаг:

sudo update-grub

Перезагрузитесь и повторите попытку спячки с некоторыми вещами (например, откройте фильм с vlc) с:

sudo s2disk

Если материал все еще присутствует после возобновления, вы решили проблему.

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

Теперь вам нужно сказать Ubuntu, чтобы использовать s2disk для спящего режима вместо данных, которые поступают по умолчанию:

sudo gedit /etc/pm/config.d/00sleep_module

И вставьте туда:

SLEEP_MODULE = "uswsusp"

< / blockquote>

Сохранить и закрыть файл. Затем:

sudo gedit /etc/polkit-1/localauthority/50-local.d/enable-hibernate.pkla

И вставьте туда:

[Снова включить спящий режим по умолчанию в upower]

Identity = unix-user: *

Action = org.freedesktop.upower.hibernate

ResultActive = yes

[Включить спящий режим по умолчанию в режиме логина]

Identity = unix-user: *

Action = org .freedesktop.login1.hibernate; org.freedesktop.login1.handle-спящий режим ключа; org.freedesktop.login1; org.freedesktop.login1.hibernate-множественная-сессия; org.freedesktop.login1.hibernate-игнорирования-ингибирует

ResultActive = yes

Перезагрузитесь и повторите попытку.

4
ответ дан 31 July 2018 в 19:42

У меня были те же проблемы. В последнем ядре есть ошибка в 16.04. Вот явные шаги, которые я сделал. Сделайте первый и, если он решает проблему для вас, остановитесь там. Если нет, продолжайте.

1. Установите компьютер для загрузки с предыдущим ядром

Начните с:

uname -r

Моя говорит 4.13 ... Затем do:

grep -i "menuentry '" /boot/grub/grub.cfg

Вы увидите различные записи меню в grub. В моем случае вместе с «Ubuntu, с Linux 4.13 ...» была опция меню для загрузки с предыдущим ядром. Он сказал Ubuntu, с Linux 4.10.0-28-generic . В той же строке у вас есть что-то вроде «gnulinux-4.10.0-28-generic-advanced ... (куча символов здесь)» Скопируйте этот текст, а затем мы должны сказать, что grub2 загружается с этим ядром по умолчанию:

sudo cp / etc / default / grub /etc/default/grub.back

sudo gedit / etc / default / grub

Затем я вставил эту строку:

GRUB_DEFAULT = "gnulinux-advanced-4a50e1e8-56d9-413e-9954-55648888a31d> gnulinux-4.10.0-28-generic-advanced-4a50e1e8-56d9 -413e-9954-55648888a31d "

Пожалуйста, не копируйте эту строку буквально, но используйте результат предыдущей команды grep, как сказано. Затем сохраните и,

sudo update-grub

Затем перезагрузите и убедитесь, что вывод «uname -r» является старшим ядром (4.10 ... в моем случае). Теперь вы можете спячки или нет. Если нет, перейдите к следующему шагу.

2. Устанавливайте разные вещи в спящий режим, чем по умолчанию:

В моем случае использование старого ядра избавилось от черного экрана смерти и позволило мне возобновиться после спящего режима, но содержимое образа диска собиралось уничтожен, то есть он был идентичен перезагрузке, а не спячке. Поэтому я установил какое-то дерьмо, которое спячки по-другому:

sudo apt-get install uswsusp

Затем закройте терминал, откройте его и введите:

sudo s2disk

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

3. Скажите grub 2, где раздел подкачки:

Это все еще не сработало для меня, поэтому мне пришлось сказать grub, где раздел подкачки:

cat / etc / fstab

Я мог прочитать там «# swap был включен / dev / sda2 во время установки», поэтому я снова редактировал grub:

sudo gedit / etc / default / grub

И добавил:

GRUB_CMDLINE_LINUX_DEFAULT = "intel_pstate = отключить возобновление = / dev / sda2"

Важной частью является «resume = / dev / sda2», но предыдущая вещь (intel blablabla) существует из-за других причин. Ну, следующий шаг:

sudo update-grub

Перезагрузитесь и повторите попытку спячки с некоторыми вещами (например, откройте фильм с vlc) с:

sudo s2disk

Если материал все еще присутствует после возобновления, вы решили проблему.

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

Теперь вам нужно сказать Ubuntu, чтобы использовать s2disk для спящего режима вместо данных, которые поступают по умолчанию:

sudo gedit /etc/pm/config.d/00sleep_module

И вставьте туда:

SLEEP_MODULE = "uswsusp"

< / blockquote>

Сохранить и закрыть файл. Затем:

sudo gedit /etc/polkit-1/localauthority/50-local.d/enable-hibernate.pkla

И вставьте туда:

[Снова включить спящий режим по умолчанию в upower]

Identity = unix-user: *

Action = org.freedesktop.upower.hibernate

ResultActive = yes

[Включить спящий режим по умолчанию в режиме логина]

Identity = unix-user: *

Action = org .freedesktop.login1.hibernate; org.freedesktop.login1.handle-спящий режим ключа; org.freedesktop.login1; org.freedesktop.login1.hibernate-множественная-сессия; org.freedesktop.login1.hibernate-игнорирования-ингибирует

ResultActive = yes

Перезагрузитесь и повторите попытку.

4
ответ дан 2 August 2018 в 12:44

У меня также была эта проблема, поразила меня ... и исправление после многих попыток состояло в том, чтобы переустановить Ubuntu 18.04, и теперь он работает отлично. Я также использую «проверенный» драйвер Nvidia, поскольку раньше был виновником Nvidia.

Возможно, это был «sudo add-apt-repository ppa: graphics-drivers» ppa, который установил «Extra» Stuff и / или драйвер 396, который напортачил спящий режим моего ноутбука. В любом случае он работает безупречно в это время написания с драйвером NVidia 390. Прежде чем переключиться на драйвер Nouveau, он работал.

0
ответ дан 5 August 2018 в 02:24

У меня были те же проблемы. В последнем ядре есть ошибка в 16.04. Вот явные шаги, которые я сделал. Сделайте первый и, если он решает проблему для вас, остановитесь там. Если нет, продолжайте.

1. Установите компьютер для загрузки с предыдущим ядром

Начните с:

uname -r

Моя говорит 4.13 ... Затем do:

grep -i "menuentry '" /boot/grub/grub.cfg

Вы увидите различные записи меню в grub. В моем случае вместе с «Ubuntu, с Linux 4.13 ...» была опция меню для загрузки с предыдущим ядром. Он сказал Ubuntu, с Linux 4.10.0-28-generic . В той же строке у вас есть что-то вроде «gnulinux-4.10.0-28-generic-advanced ... (куча символов здесь)» Скопируйте этот текст, а затем мы должны сказать, что grub2 загружается с этим ядром по умолчанию:

sudo cp / etc / default / grub /etc/default/grub.back

sudo gedit / etc / default / grub

Затем я вставил эту строку:

GRUB_DEFAULT = "gnulinux-advanced-4a50e1e8-56d9-413e-9954-55648888a31d> gnulinux-4.10.0-28-generic-advanced-4a50e1e8-56d9 -413e-9954-55648888a31d "

Пожалуйста, не копируйте эту строку буквально, но используйте результат предыдущей команды grep, как сказано. Затем сохраните и,

sudo update-grub

Затем перезагрузите и убедитесь, что вывод «uname -r» является старшим ядром (4.10 ... в моем случае). Теперь вы можете спячки или нет. Если нет, перейдите к следующему шагу.

2. Устанавливайте разные вещи в спящий режим, чем по умолчанию:

В моем случае использование старого ядра избавилось от черного экрана смерти и позволило мне возобновиться после спящего режима, но содержимое образа диска собиралось уничтожен, то есть он был идентичен перезагрузке, а не спячке. Поэтому я установил какое-то дерьмо, которое спячки по-другому:

sudo apt-get install uswsusp

Затем закройте терминал, откройте его и введите:

sudo s2disk

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

3. Скажите grub 2, где раздел подкачки:

Это все еще не сработало для меня, поэтому мне пришлось сказать grub, где раздел подкачки:

cat / etc / fstab

Я мог прочитать там «# swap был включен / dev / sda2 во время установки», поэтому я снова редактировал grub:

sudo gedit / etc / default / grub

И добавил:

GRUB_CMDLINE_LINUX_DEFAULT = "intel_pstate = отключить возобновление = / dev / sda2"

Важной частью является «resume = / dev / sda2», но предыдущая вещь (intel blablabla) существует из-за других причин. Ну, следующий шаг:

sudo update-grub

Перезагрузитесь и повторите попытку спячки с некоторыми вещами (например, откройте фильм с vlc) с:

sudo s2disk

Если материал все еще присутствует после возобновления, вы решили проблему.

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

Теперь вам нужно сказать Ubuntu, чтобы использовать s2disk для спящего режима вместо данных, которые поступают по умолчанию:

sudo gedit /etc/pm/config.d/00sleep_module

И вставьте туда:

SLEEP_MODULE = "uswsusp"

< / blockquote>

Сохранить и закрыть файл. Затем:

sudo gedit /etc/polkit-1/localauthority/50-local.d/enable-hibernate.pkla

И вставьте туда:

[Снова включить спящий режим по умолчанию в upower]

Identity = unix-user: *

Action = org.freedesktop.upower.hibernate

ResultActive = yes

[Включить спящий режим по умолчанию в режиме логина]

Identity = unix-user: *

Action = org .freedesktop.login1.hibernate; org.freedesktop.login1.handle-спящий режим ключа; org.freedesktop.login1; org.freedesktop.login1.hibernate-множественная-сессия; org.freedesktop.login1.hibernate-игнорирования-ингибирует

ResultActive = yes

Перезагрузитесь и повторите попытку.

4
ответ дан 5 August 2018 в 02:24

У меня также была эта проблема, поразила меня ... и исправление после многих попыток состояло в том, чтобы переустановить Ubuntu 18.04, и теперь он работает отлично. Я также использую «проверенный» драйвер Nvidia, поскольку раньше был виновником Nvidia.

Возможно, это был «sudo add-apt-repository ppa: graphics-drivers» ppa, который установил «Extra» Stuff и / или драйвер 396, который напортачил спящий режим моего ноутбука. В любом случае он работает безупречно в это время написания с драйвером NVidia 390. Прежде чем переключиться на драйвер Nouveau, он работал.

0
ответ дан 6 August 2018 в 19:04

У меня были те же проблемы. В последнем ядре есть ошибка в 16.04. Вот явные шаги, которые я сделал. Сделайте первый и, если он решает проблему для вас, остановитесь там. Если нет, продолжайте.

1. Установите компьютер для загрузки с предыдущим ядром

Начните с:

uname -r

Моя говорит 4.13 ... Затем do:

grep -i "menuentry '" /boot/grub/grub.cfg

Вы увидите различные записи меню в grub. В моем случае вместе с «Ubuntu, с Linux 4.13 ...» была опция меню для загрузки с предыдущим ядром. Он сказал Ubuntu, с Linux 4.10.0-28-generic . В той же строке у вас есть что-то вроде «gnulinux-4.10.0-28-generic-advanced ... (куча символов здесь)» Скопируйте этот текст, а затем мы должны сказать, что grub2 загружается с этим ядром по умолчанию:

sudo cp / etc / default / grub /etc/default/grub.back

sudo gedit / etc / default / grub

Затем я вставил эту строку:

GRUB_DEFAULT = "gnulinux-advanced-4a50e1e8-56d9-413e-9954-55648888a31d> gnulinux-4.10.0-28-generic-advanced-4a50e1e8-56d9 -413e-9954-55648888a31d "

Пожалуйста, не копируйте эту строку буквально, но используйте результат предыдущей команды grep, как сказано. Затем сохраните и,

sudo update-grub

Затем перезагрузите и убедитесь, что вывод «uname -r» является старшим ядром (4.10 ... в моем случае). Теперь вы можете спячки или нет. Если нет, перейдите к следующему шагу.

2. Устанавливайте разные вещи в спящий режим, чем по умолчанию:

В моем случае использование старого ядра избавилось от черного экрана смерти и позволило мне возобновиться после спящего режима, но содержимое образа диска собиралось уничтожен, то есть он был идентичен перезагрузке, а не спячке. Поэтому я установил какое-то дерьмо, которое спячки по-другому:

sudo apt-get install uswsusp

Затем закройте терминал, откройте его и введите:

sudo s2disk

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

3. Скажите grub 2, где раздел подкачки:

Это все еще не сработало для меня, поэтому мне пришлось сказать grub, где раздел подкачки:

cat / etc / fstab

Я мог прочитать там «# swap был включен / dev / sda2 во время установки», поэтому я снова редактировал grub:

sudo gedit / etc / default / grub

И добавил:

GRUB_CMDLINE_LINUX_DEFAULT = "intel_pstate = отключить возобновление = / dev / sda2"

Важной частью является «resume = / dev / sda2», но предыдущая вещь (intel blablabla) существует из-за других причин. Ну, следующий шаг:

sudo update-grub

Перезагрузитесь и повторите попытку спячки с некоторыми вещами (например, откройте фильм с vlc) с:

sudo s2disk

Если материал все еще присутствует после возобновления, вы решили проблему.

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

Теперь вам нужно сказать Ubuntu, чтобы использовать s2disk для спящего режима вместо данных, которые поступают по умолчанию:

sudo gedit /etc/pm/config.d/00sleep_module

И вставьте туда:

SLEEP_MODULE = "uswsusp"

< / blockquote>

Сохранить и закрыть файл. Затем:

sudo gedit /etc/polkit-1/localauthority/50-local.d/enable-hibernate.pkla

И вставьте туда:

[Снова включить спящий режим по умолчанию в upower]

Identity = unix-user: *

Action = org.freedesktop.upower.hibernate

ResultActive = yes

[Включить спящий режим по умолчанию в режиме логина]

Identity = unix-user: *

Action = org .freedesktop.login1.hibernate; org.freedesktop.login1.handle-спящий режим ключа; org.freedesktop.login1; org.freedesktop.login1.hibernate-множественная-сессия; org.freedesktop.login1.hibernate-игнорирования-ингибирует

ResultActive = yes

Перезагрузитесь и повторите попытку.

4
ответ дан 6 August 2018 в 19:04

У меня также была эта проблема, поразила меня ... и исправление после многих попыток состояло в том, чтобы переустановить Ubuntu 18.04, и теперь он работает отлично. Я также использую «проверенный» драйвер Nvidia, поскольку раньше был виновником Nvidia.

Возможно, это был «sudo add-apt-repository ppa: graphics-drivers» ppa, который установил «Extra» Stuff и / или драйвер 396, который напортачил спящий режим моего ноутбука. В любом случае он работает безупречно в это время написания с драйвером NVidia 390. Прежде чем переключиться на драйвер Nouveau, он работал.

0
ответ дан 8 August 2018 в 23:25

У меня были те же проблемы. В последнем ядре есть ошибка в 16.04. Вот явные шаги, которые я сделал. Сделайте первый и, если он решает проблему для вас, остановитесь там. Если нет, продолжайте.

1. Установите компьютер для загрузки с предыдущим ядром

Начните с:

uname -r

Моя говорит 4.13 ... Затем do:

grep -i "menuentry '" /boot/grub/grub.cfg

Вы увидите различные записи меню в grub. В моем случае вместе с «Ubuntu, с Linux 4.13 ...» была опция меню для загрузки с предыдущим ядром. Он сказал Ubuntu, с Linux 4.10.0-28-generic . В той же строке у вас есть что-то вроде «gnulinux-4.10.0-28-generic-advanced ... (куча символов здесь)» Скопируйте этот текст, а затем мы должны сказать, что grub2 загружается с этим ядром по умолчанию:

sudo cp / etc / default / grub /etc/default/grub.back

sudo gedit / etc / default / grub

Затем я вставил эту строку:

GRUB_DEFAULT = "gnulinux-advanced-4a50e1e8-56d9-413e-9954-55648888a31d> gnulinux-4.10.0-28-generic-advanced-4a50e1e8-56d9 -413e-9954-55648888a31d "

Пожалуйста, не копируйте эту строку буквально, но используйте результат предыдущей команды grep, как сказано. Затем сохраните и,

sudo update-grub

Затем перезагрузите и убедитесь, что вывод «uname -r» является старшим ядром (4.10 ... в моем случае). Теперь вы можете спячки или нет. Если нет, перейдите к следующему шагу.

2. Устанавливайте разные вещи в спящий режим, чем по умолчанию:

В моем случае использование старого ядра избавилось от черного экрана смерти и позволило мне возобновиться после спящего режима, но содержимое образа диска собиралось уничтожен, то есть он был идентичен перезагрузке, а не спячке. Поэтому я установил какое-то дерьмо, которое спячки по-другому:

sudo apt-get install uswsusp

Затем закройте терминал, откройте его и введите:

sudo s2disk

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

3. Скажите grub 2, где раздел подкачки:

Это все еще не сработало для меня, поэтому мне пришлось сказать grub, где раздел подкачки:

cat / etc / fstab

Я мог прочитать там «# swap был включен / dev / sda2 во время установки», поэтому я снова редактировал grub:

sudo gedit / etc / default / grub

И добавил:

GRUB_CMDLINE_LINUX_DEFAULT = "intel_pstate = отключить возобновление = / dev / sda2"

Важной частью является «resume = / dev / sda2», но предыдущая вещь (intel blablabla) существует из-за других причин. Ну, следующий шаг:

sudo update-grub

Перезагрузитесь и повторите попытку спячки с некоторыми вещами (например, откройте фильм с vlc) с:

sudo s2disk

Если материал все еще присутствует после возобновления, вы решили проблему.

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

Теперь вам нужно сказать Ubuntu, чтобы использовать s2disk для спящего режима вместо данных, которые поступают по умолчанию:

sudo gedit /etc/pm/config.d/00sleep_module

И вставьте туда:

SLEEP_MODULE = "uswsusp"

< / blockquote>

Сохранить и закрыть файл. Затем:

sudo gedit /etc/polkit-1/localauthority/50-local.d/enable-hibernate.pkla

И вставьте туда:

[Снова включить спящий режим по умолчанию в upower]

Identity = unix-user: *

Action = org.freedesktop.upower.hibernate

ResultActive = yes

[Включить спящий режим по умолчанию в режиме логина]

Identity = unix-user: *

Action = org .freedesktop.login1.hibernate; org.freedesktop.login1.handle-спящий режим ключа; org.freedesktop.login1; org.freedesktop.login1.hibernate-множественная-сессия; org.freedesktop.login1.hibernate-игнорирования-ингибирует

ResultActive = yes

Перезагрузитесь и повторите попытку.

4
ответ дан 8 August 2018 в 23:25

У меня также была эта проблема, поразила меня ... и исправление после многих попыток состояло в том, чтобы переустановить Ubuntu 18.04, и теперь он работает отлично. Я также использую «проверенный» драйвер Nvidia, поскольку раньше был виновником Nvidia.

Возможно, это был «sudo add-apt-repository ppa: graphics-drivers» ppa, который установил «Extra» Stuff и / или драйвер 396, который напортачил спящий режим моего ноутбука. В любом случае он работает безупречно в это время написания с драйвером NVidia 390. Прежде чем переключиться на драйвер Nouveau, он работал.

0
ответ дан 14 August 2018 в 13:45

У меня были те же проблемы. В последнем ядре есть ошибка в 16.04. Вот явные шаги, которые я сделал. Сделайте первый и, если он решает проблему для вас, остановитесь там. Если нет, продолжайте.

1. Установите компьютер для загрузки с предыдущим ядром

Начните с:

uname -r

Моя говорит 4.13 ... Затем do:

grep -i "menuentry '" /boot/grub/grub.cfg

Вы увидите различные записи меню в grub. В моем случае вместе с «Ubuntu, с Linux 4.13 ...» была опция меню для загрузки с предыдущим ядром. Он сказал Ubuntu, с Linux 4.10.0-28-generic . В той же строке у вас есть что-то вроде «gnulinux-4.10.0-28-generic-advanced ... (куча символов здесь)» Скопируйте этот текст, а затем мы должны сказать, что grub2 загружается с этим ядром по умолчанию:

sudo cp / etc / default / grub /etc/default/grub.back

sudo gedit / etc / default / grub

Затем я вставил эту строку:

GRUB_DEFAULT = "gnulinux-advanced-4a50e1e8-56d9-413e-9954-55648888a31d> gnulinux-4.10.0-28-generic-advanced-4a50e1e8-56d9 -413e-9954-55648888a31d "

Пожалуйста, не копируйте эту строку буквально, но используйте результат предыдущей команды grep, как сказано. Затем сохраните и,

sudo update-grub

Затем перезагрузите и убедитесь, что вывод «uname -r» является старшим ядром (4.10 ... в моем случае). Теперь вы можете спячки или нет. Если нет, перейдите к следующему шагу.

2. Устанавливайте разные вещи в спящий режим, чем по умолчанию:

В моем случае использование старого ядра избавилось от черного экрана смерти и позволило мне возобновиться после спящего режима, но содержимое образа диска собиралось уничтожен, то есть он был идентичен перезагрузке, а не спячке. Поэтому я установил какое-то дерьмо, которое спячки по-другому:

sudo apt-get install uswsusp

Затем закройте терминал, откройте его и введите:

sudo s2disk

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

3. Скажите grub 2, где раздел подкачки:

Это все еще не сработало для меня, поэтому мне пришлось сказать grub, где раздел подкачки:

cat / etc / fstab

Я мог прочитать там «# swap был включен / dev / sda2 во время установки», поэтому я снова редактировал grub:

sudo gedit / etc / default / grub

И добавил:

GRUB_CMDLINE_LINUX_DEFAULT = "intel_pstate = отключить возобновление = / dev / sda2"

Важной частью является «resume = / dev / sda2», но предыдущая вещь (intel blablabla) существует из-за других причин. Ну, следующий шаг:

sudo update-grub

Перезагрузитесь и повторите попытку спячки с некоторыми вещами (например, откройте фильм с vlc) с:

sudo s2disk

Если материал все еще присутствует после возобновления, вы решили проблему.

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

Теперь вам нужно сказать Ubuntu, чтобы использовать s2disk для спящего режима вместо данных, которые поступают по умолчанию:

sudo gedit /etc/pm/config.d/00sleep_module

И вставьте туда:

SLEEP_MODULE = "uswsusp"

< / blockquote>

Сохранить и закрыть файл. Затем:

sudo gedit /etc/polkit-1/localauthority/50-local.d/enable-hibernate.pkla

И вставьте туда:

[Снова включить спящий режим по умолчанию в upower]

Identity = unix-user: *

Action = org.freedesktop.upower.hibernate

ResultActive = yes

[Включить спящий режим по умолчанию в режиме логина]

Identity = unix-user: *

Action = org .freedesktop.login1.hibernate; org.freedesktop.login1.handle-спящий режим ключа; org.freedesktop.login1; org.freedesktop.login1.hibernate-множественная-сессия; org.freedesktop.login1.hibernate-игнорирования-ингибирует

ResultActive = yes

Перезагрузитесь и повторите попытку.

4
ответ дан 14 August 2018 в 13:45
  • 1
    Спасибо, я выбрал старое ядро ​​из меню загрузки, и спящий режим работает с ним. Я еще раз проверю другие действия grub update, но я надеюсь, что они исправят текущее ядро ​​в ближайшее время. – Karim Sonbol 6 February 2018 в 00:56
  • 2
    Фактически, я выбрал старое ядро ​​один раз из меню grub и затем спящий. Когда я снова открываю его и выбираю обычный «Ubuntu», вариант без дополнительных опций, он вроде помнит мой выбор и использует старое ядро, и, к счастью, все мои открытые приложения на месте. – Karim Sonbol 7 February 2018 в 08:07
  • 3
    есть ли какая-то особая причина не просто удалить новое ядро ​​и придерживаться старого? – lrkwz 23 June 2018 в 19:44

Другие вопросы по тегам:

Похожие вопросы: