Я думаю, что мне удалось выяснить, что происходит, благодаря этим двум источникам: Dell XPS 13 (9370) ArchLinux Install notes и Arch Linux Forum.
По какой-то причине ноутбук не
Чтобы убедиться, что это имеет место для вашего (закройте крышку, нажмите Fn + End, напишите pm-suspend в терминале, если у вас установлен pm-utils, или нажмите клавишу Windows типа suspend и нажмите клавишу Enter).
Проснитесь из режима ожидания и введите терминал: sudo journalctl | grep "PM: suspend" | tail -2. Если выход
May 13 18:41:00 mex kernel: PM: suspend entry (s2idle)
May 13 20:52:36 mex kernel: PM: suspend exit
Затем вы не входите в глубокий сон. Вы также можете проверить cat /sys/power/mem_sleep, который должен возвращать
[s2idle] deep
, который подтверждает, что режим приостановки по умолчанию - s2idle (поскольку он выделен скобками).
Чтобы попробовать временное исправление, сделайте echo deep > /sys/power/mem_sleep в качестве пользователя root. Убедитесь, что он был успешным, посмотрев на вывод cat /sys/power/mem_sleep, который должен быть
s2idle [deep]
, затем приостановите работу ноутбука и снова проснитесь. Если sudo journalctl | grep "PM: suspend" | tail -2 возвращает
May 13 18:41:00 mex kernel: PM: suspend entry (deep)
May 13 20:52:36 mex kernel: PM: suspend exit
, проблема должна быть исправлена.
Чтобы сделать его постоянным, вам нужно отредактировать cmdline загрузчика. Для этого отредактируйте в качестве пользователя root файл / etc / default / grub, выполнив, например, sudo -H gedit /etc/default/grub. Замените линию
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
на
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash mem_sleep_default=deep"
и восстановите конфигурацию grub (запустите sudo grub-mkconfig -o /boot/grub/grub.cfg).
После многих попыток добавление acpi_osi= в командную строку ядра в GRUB исправило мою проблему. Для справки в будущем:
Чтобы дать это одноразовую попытку
Удерживайте SHIFT во время загрузки (это заставляет вас в меню GRUB, если оно пропущено по умолчанию). Поместите курсор на монетный двор (обычно первый) и нажмите e, чтобы отредактировать его. Добавьте acpi_osi к параметрам в строке, начинающейся с «linux» (обычно после quiet nosplash)Если это работает, вам нужно (! d9)
Чтобы дать это одноразовую попытку
Удерживайте SHIFT во время загрузки ( это приземляет вас в меню GRUB, если его пропустили по умолчанию) Запустите grub-update как rootНадеюсь, что это поможет кому-то