Готовый рецепт по настройке спящего в ОЗУ (s3) режима на ноутбуке MAIBENBEN x558
По умолчанию ноутбук идет с установленной Ubuntu 22.02 на m2 накопителе. Проблема в том что вроде все работает кроме режима сна (S3) .
Но в этой модели внедрили новинку -режим S0iX ,который сейчас еще плохо потдерживаеться в Linux .По умолчанию при работе на встроенной AMD интегральной карте -при нажатии на кнопку сон -засыпает но не просыпаеться,черный экран,на клавиши вообще не реагирует.
Решение -сносим предустановленный дистрибутив,переходим на более свежую версию *untu LTS 24.04. В свежеустановленном дистрибутиве удаляем установленный по умолчанию пакет xserver-xorg-video-nouveau и возможно xserver-xorg-video-nouveau-hwe-18.04 ,а так как остаються конфликтные libdrm-nouveau2 (их из за зависимостей трудно удалить) вносим в /etc/modprobe.d/ blacklist-nouveau.conf :
blacklist nouveau
options nouveau modeset=0
Также блокируем конфликтный драйвер vesafb. В /etc/modprobe.d/blacklist framebuffer.conf редактируем (убираем #) blacklist vesafb
Разрешаем AMD микрокод чистим файл ,(оставляем пустым) /etc/modprobe.d/amd64-microcode-blacklist.conf .Переписываем загрузочный файл initrd.img ,даем команду от root update-initramfs -u .Перезагружается и затем ставим метапакет nvidia-driver-550-open и все ОБЯЗАТЕЛЬНЫЕ зависимости + пакет switcheroo-control .Через приложения nvidia-settings,nvidia-smi и по желанию любой 3д тест убеждаемся что все работает (при необходимости переключаемся на NVIDIA командой switcherooctl ) и если всё нормально перезагружаемся. Заходим в UEFI и переключаемся на nvidia карточку [dGPU only].
Теперь по идее должно засыпать и просыпаться от кнопки по умолчанию Zz.
На работу вентиляторов не обращайте внимание, отключатся где то через 3-5 минут.