Lubuntu 18.04 (lxde) здесь, на AMD Epyc 7282. Ядро 4.15. Система стабильна и работает безупречно, но id отказывается приостанавливать работу.
Если я попытаюсь приостановить его, экран гаснет, но система не выключается.
На этом этапе, если я нажимаю клавишу или двигаю мышью, ничего не происходит. Если я нажимаю кнопку питания, система «просыпается» с отображением экрана входа в систему, а затем всех приложений в том виде, в каком я их оставил.
Гибернация вообще отсутствует.
Обратите внимание, что Epyc Rome не подвержен пресловутой ошибке RDRAND, которая затрагивает Ryzen 3000 и вызывает проблемы с приостановкой до оперативной памяти.
РЕДАКТИРОВАТЬ: Я использовал систему в течение нескольких дней с высокой нагрузкой и могу подтвердить стабильность скалы, но если я оставлю ее закрытой для монитора, нет возможности разбудить ее .. Нужно подключиться через ssh и перезагрузить систему .
РЕДАКТИРОВАТЬ ( II ): Пример вывода для journalctl -u systemd-suspend.service
:
gen 25 04:33:52 epyc systemd[1]: Starting Suspend...
gen 25 04:33:52 epyc systemd-sleep[1743]: Suspending system...
gen 25 04:34:36 epyc systemd-sleep[1743]: System resumed.
gen 25 04:34:36 epyc systemd-sleep[1743]: /dev/sda:
gen 25 04:34:36 epyc systemd-sleep[1743]: setting Advanced Power Management level to 0xfe (254)
gen 25 04:34:36 epyc systemd-sleep[1743]: APM_level = 254
РЕДАКТИРОВАТЬ ( III ): I на самом деле удалось перевести систему в спящий режим с помощью uswsusp
, явно указав устройство возобновления, то есть раздел подкачки:
sudo s2disk -r /dev/sda1
В таком состоянии система отключилась, визуализируя СНИМКА СИСТЕМЫ ...
Если я включаю питание, система загружается с сообщением ВОЗОБНОВЛЕНИЕ ИЗ ГИБЕРНАЦИИ ...
, но затем просто отображает рабочий стол без каких-либо следов каких-либо открытых приложений. Я изучу журналы и доложу.
Известно, что некоторые ACPI BIOS содержат ошибки в Linux, и это может работать не со всеми системами. Я считаю, что гибернация по умолчанию отключена в версиях Ubuntu. Убедитесь, что файл / etc / default / grub
содержит параметр resume
в строке GRUB_CMDLINE_LINUX_DEFAULT =
рядом с началом файла. Чтобы быстро проверить, введите тип терминала:
head -n 15 /etc/default/grub
Строка должна выглядеть примерно так:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash resume=UUID=26623446-028a-415d-e685-8adc53740282"
Если вместо этого значение вашего резюме содержит resume = / dev / sda1
, я бы предложил изменить его на Номер UUID. Идентификатор устройства «/ dev / sda1» не всегда постоянен и может измениться, когда в систему будет добавлен новый диск. UUID останется уникальным. Чтобы найти UUID # вашего раздела подкачки:
lsblk -o +uuid | grep -i swap
Как правило, перед изменением сделайте резервную копию исходного файла.
sudo cp /etc/default/grub /etc/default/~grub.bak.`date '+%Y-%m-%d'`
Если вы внесли какие-либо изменения в файл / etc / default / grub
, вам нужно будет обновить конфигурацию grub:
sudo update-initramfs -u
Прочтите вывод и убедитесь, что обработчик возобновления initramfs указывает на правильный раздел. Затем
sudo update-grub
Затем попробуйте перевести систему в спящий режим:
sudo systemctl hibernate
Если система немедленно возобновит работу, войдите в систему и прочтите dmesg
, чтобы увидеть все недавние ошибки [PM], и еще раз просмотрите журналы, чтобы найти, в чем может быть проблема.