Перед переходом в режим приостановки (или спящего режима, если на то пошло) процессы пользовательского пространства и (некоторые) потоки ядра замораживаются.
Если заморозка не удалась, это произойдет либо из-за того, что процесс пользовательского пространства, либо из-за того, что поток ядра не заморозился.
Чтобы заморозить процесс пользовательского пространства, ядро посылает ему сигнал, который обрабатывается автоматически и, однажды получил, нельзя игнорировать. Однако, если процесс находится в состоянии непрерывного сна (например, ожидает ввода-вывода, который не может быть завершен из-за недоступности устройства), он не получит сигнал сразу. Если эта задержка длится более 20 секунд (= время ожидания по умолчанию, см. /sys/мощность/pm_freeze_timeout
(в миллисекундах)), замораживание не удастся.
Если это поток ядра, который отказывается зависать, скорее всего, это неисправный драйвер устройства, но трудно сказать, не глядя на журналы.
NFS, CIFS и FUSE, среди прочего, исторически были известны тем, что вызывали подобные проблемы.
Вернемся к вашему делу конкретно, ваш dmesg
должны быть некоторые подробности о том, какие задачи не удалось заморозить, и вы можете пойти оттуда. Срок действия ваших pastebins истек, но можно предположить, что это CIFS/SMB — используете ли вы какой-либо из них, например, для доступа к общим ресурсам Windows?
Здесь объясняется замораживание задач в ядре, надеюсь, это поможет: https://www.kernel.org/doc/html/latest/power/freezing-of-tasks.html