Заглянув в опции BIOS, я обнаружил "Wake on lid open". Даже если написано "Включено", это не всегда работает.
Я обнаружил, что когда я обновляю ядро, мне нужно зайти в BIOS, выбрать "Disabled", перезагрузиться, снова зайти в BIOS и выбрать "Enabled".
Удивительно, но с этим процессом ноутбук также просыпается из режима ожидания от батареи.
У меня была аналогичная проблема. Все было хорошо, но внезапно, когда я приостановил свой ноутбук (, закрыв крышку или через меню ), он перешел в спящий режим с миганием светодиода, но когда я разбудил ноутбук, он перезапустился, поскольку был выключен.
Laptop ASUS ZenBook UX305
Linux 4.13.0-38-generic #43~16.04.1-Ubuntu SMP x86_64
Я много чего перепробовал, но безрезультатно, но однажды я переключился на TTY1 с помощью Ctrl+Alt+F1, вошел в систему и вышел. После этого снова работает.
Также я установил следующую настройку в " sudo vim /etc/default/grub
":
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_sleep=nonvs intel_pstate=disable"
, но до TTY1 он не работал.
Вещи, которые менялись до того, как возникла проблема:
Я подумал, что это может кому-то помочь.
На самом деле это ошибка ядра, см. Kernel Bugtracker здесь :https://bugzilla.kernel.org/show_bug.cgi?id=108801
У меня была такая же проблема с моим UX305. Похоже, проблема связана с BIOS ASUS, а не с ошибкой ядра.Проблема появляется в Linux и в Windows. На данный момент нет доступного фиксированного BIOS. Но «решение»/обходной путь заключается в выключении UX305 (, а не в перезагрузке, только в чистом выключении и последующем новом запуске ). После этого возобновление будет работать правильно.
Я последовал совету человека на странице ошибок ядра. :Мне просто нужно было выключить компьютер, нажав кнопку питания ноутбука.
Я понятия не имею, почему это сработало, я просто помню, что когда-то мне приходилось принудительно выключать с помощью кнопки, как сказал парень в своем комментарии, и его решение сработало и для меня.
Я надеюсь, что и для вас тоже.