LINUX.ORG.RU

Готовый рецепт по настройке спящего в ОЗУ (s3) режима на ноутбуке MAIBENBEN x558

 , , решено


1

1

По умолчанию ноутбук идет с установленной 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 минут.

★★

Последнее исправление: maximnik0 (всего исправлений: 9)

Ответ на: комментарий от IIIypuk

В двух словах, о чем написано?

TL;DR - На Nouveau не работает спящий режим для ноутбука MAIBENBEN 558. Чтобы спящий режим заработал нужно использовать проприетарные драйвера.

Подозреваю что имеется в виду ноутбук MAIBENBEN X558.

vbcnthfkmnth123 ★★★★★
()
Последнее исправление: vbcnthfkmnth123 (всего исправлений: 1)
Ответ на: комментарий от vbcnthfkmnth123

На Nouveau не работает спящий режим для ноутбука MAIBENBEN x558.

Криво работает сэр - экран не отключается.А сон в swap - лотерея.Может не востановиться ,черный экран.Может при распаковке дампа с ошибкой вылететь.Решил с проприетарные драйверами попробывать. Я и в страшном сне подумать не мог что косяк в АМД встройке или его ACPI .Я с m547 этой же фирмы вообще не каких проблем не имел,но там чисто встройка.

maximnik0 ★★
() автор топика

У тебя русский не родной что ли? В заголовке нераспарсиваемая дичь, пост тоже невозможно распарсить + куча ошибок.

Потрать немного времени, приведи в порядок то, а то удалю.

Dimez ★★★★★
()
Последнее исправление: Dimez (всего исправлений: 1)
Ответ на: комментарий от Wapieth

Ну сложно сказать - у меня модель м547 этой же фирмы не каких проблем не вызывала.Пара спец клавиш единственное не работало.А так на этой модели - вторая половина флэш диска отформатирована на ntfs.Но драйвера на диск не закачены .... А в UEFI есть блоки кода адаптированные под Linux.А в документах искал - наткнулся на советы как в одной из моделей ноутбука исправить зависшую клавиатуру до выхода исправления UEFI ACPI .

maximnik0 ★★
() автор топика
Последнее исправление: maximnik0 (всего исправлений: 1)
Ответ на: комментарий от maximnik0

Вот это некание не по месту тоже желательно исправить. Почитайте уже про не и ни чтобы понимать что есть что. И это не тянет на решение проблемы уровня «вернуть S3», который в условиях износа ячеек накопителя единственный востребованный режим. Вот представьте как кто-то часто отходит от компа в течение дня и ноутбук 100 раз засыпает записывая по 32 гигабайта на диск каждый раз. Таким образом у него накопитель весьма вероятно сдохнет от износа ячеек на пару с отключенным кешированием данных в ОЗУ браузером, который может еще 50 с плюсом гигабайт добавить в день, а если еще и работать с видео постоянно там вообще ад для накопителя может начаться. Поэтому работоспособность сломанного S3 важна. Почему нельзя обновить систему это отдельный вопрос, если это все та же бубунта. Вот ежели бы ты поставил Gentoo или Void, да еще и заморочился с кем-нибудь над восстановлением режима S3 было бы видно что что-то сделано. Извергать то что вам кажется кучей информации по смысловой нагрузке на деле было необязательно.

anonymous
()
Ответ на: комментарий от Jeronimo

Капец, ты радостный. Я думал ты порешал замену S2idle на S3.

Заголовок чи́тали ? Порешал.Засыпает в память .Не ошибаюсь,т.к у меня подключен жёсткий диск + увеличено ОЗУ и момент гибернации в уведомлении четко виден.

maximnik0 ★★
() автор топика
Ответ на: комментарий от anonymous

Извергать то что вам кажется кучей информации по смысловой нагрузке на деле было необязательно
И это не тянет на решение проблемы уровня «вернуть S3», который в условиях износа ячеек накопителя единственный востребованный режим

Тролль 50 уровня.Ладно я поначалу криво всё описал.Но теперь в заголовке то написано - работает S3 режим.Да и в ответах уже писал что криво работает на АМД встройке..Заснуть в ОЗУ на АМД можно,но на драйвере nouveau, нужно прописывать в скриптах отключение дисплея, т.к не отключается экран.И просыпается от любого чиха,т.к реагирует на любую клавишу .

maximnik0 ★★
() автор топика
Ответ на: комментарий от Dimez

Засыпаем
https://disk.yandex.ru/i/d3H5MXCAYf0oBg
Просыпается
https://disk.yandex.ru/i/jxxdyTLr5t2SwQ

Четко же видно что в ОЗУ заснул ноутбук.

maximnik0 ★★
() автор топика
Последнее исправление: maximnik0 (всего исправлений: 1)
Ответ на: комментарий от maximnik0

Не доходит, да? Ну порыщи по форуму квайгона - он тебе опишет какая это боль владения ноутбуком без S3 и каких титанических усилий ему стоило вернуть более-менее нормальную работоспособность. Именно это называется возврат S3, а не «решение противоречий для нормальной работы с видеокартой nvidia», ведь открытый драйвер по умолчанию и так надо глушить после установки проприетарного. Удалять совсем необязательно что-либо. Это есть в руководствах. А то что есть в руководствах не повод создавать тему уровня «мама я сделал как было написано». Дошло? Нет тут троллинга, а есть попытка как-то понять что же имеется ввиду чтобы мухи летали отдельно от котлет. И не я один заметил что опять это просто возврат к обычному урезанному состоянию. Людям интересны адекватные ноутбуки с настоящим рабочим S3 потому что его как раз чаще всего и вырезают в современных ноутбуках потому что он работает прямо.

anonymous
()
Ответ на: комментарий от maximnik0

Deep есть в другом пункте

Неважно, что есть в другом месте, важно, что его нет в /sys/power/mem_sleep, это значит, что S3 не поддерживается аппаратно.

Dimez ★★★★★
()
Последнее исправление: Dimez (всего исправлений: 1)
Ответ на: комментарий от maximnik0

Вот тут есть описание что происходит

https://wiki.archlinux.org/title/Power_management/Suspend_and_hibernate

Тест работы

echo deep > /sys/power/mem_sleep

Если заработает тогда уже исправляете файл /etc/systemd/sleep.conf.d/mem-deep.conf

и пишете в нем

[Sleep] MemorySleepMode=deep

anonymous
()