Чиним пробуждение после гибернации в openSUSE

Случается что у многих людей после выхода системы из сна вместо ожидаемого рабочего стола пользователь видит черный экран.
Одна из возможных причин причин это не загружен модуль ядра resume

Самый простой способ проверить его наличие в initrd выполнить

1
sudo dracut -f

В полученом логе ищем в строках Including module: модуль resume

Если вы такого не нашли, добавляем вручную

1
sudo dracut -a resume -f

Создадим конфиг для автоматического включения модуля

1
sudoedit /etc/dracut.conf.d/99-resume.conf

С содержимым

1
add_dracutmodules+=" resume "

Пробелы не убираем, таков синтаксис.

Теперь можно выполнить сборку initrd при помощи dracut

1
sudo dracut -f

Выход из спячки должен заработать.