У меня классическая проблема с зависанием ноутбука с Linux. Я только что купил новый блестящий ноутбук. Я использую Mint 20.1 с Mate на Dell i15-5505 с Ryzen 7 4700, 16 ГБ ОЗУ, 256 ГБ + 1 ТБ SSD. Версия ядра - 5.4.0-65-generic.
Я наблюдаю следующее:
Когда я закрываю крышку, дисплей гаснет (а не просто тускнеет). Однако, когда я поднимаю крышку, у меня появляется не экран входа в систему, а дисплей, который был, когда я закрыл крышку, и ясно, что машина не приостановилась.
Если я отключаюсь через меню «Монетный двор» или использую «systemctl suspend», кажется, что машина приостанавливается, но она не выключена полностью и продолжает потреблять около 4 Вт, а нижняя часть машины теплая. Когда я нажимаю клавишу Shift, экран загорается, и я получаю запрос на вход в систему.
Я упомяну ужасное «Оно работает с Windows 10».
Комментарий на этой странице: https://www.phoronix.com/forums/forum/hardware/ processors-memory / 1178768-initial-amd-ryzen-7-4700u-linux-performance-is-very-good / page8 , кажется, предлагает более новое ядро, версию с низкой задержкой. решает проблемы, но не для моей машины. Я пробовал linux-kernel-5.8.0-43-lowlatency, но, к сожалению, мне это не помогло. Еще пробовал 5.10.0-1013.14, тоже безуспешно.
Я очень надеюсь, что смогу найти решение.Я считаю, что это великолепный ноутбук, гладкий, легкий, с красивым дисплеем, быстрый. Но невозможность приостановить работу - настоящий убийца сделки, даже несмотря на то, что низкий ток псевдо-приостановки позволяет мне использовать машину от батареи в течение приличного периода времени.
УСПЕХ.
Я нашел в Интернете сообщение, в котором содержался набросок решения. Короткая версия заключается в том, что ACPI-конфигурацию Dell пришлось изменить. Очевидно, Windows использует нечто под названием "подключенный режим ожидания" вместо привычной приостановки "сна в оперативную память", а ACPI Dell не имел доступного режима глубокого сна S3. Решение повлекло за собой добавление его обратно.
Описание решения здесь: https://dev.to/epassaro/fix-suspend-issues-on-dell-7405-2-in-1-3l1b.
Вот некоторые специфические изменения в процедуре, описанной выше.
Шаг 0: Используйте недавнее ядро Linux
Я запускаю Mint 20.1, которое использует ядро 5.4. Согласно посту, требуется ядро 5.8 или более поздняя версия. Ядро 5.8.0 не работало на меня, но ядро 5.10.0-1013-oem работало.
Шаг 2: Перекомпилируйте DSDT и изучите ошибки
В файле iasl_errors.txt
много чего, но только три ошибки, которые, как сказано в посте, нужно искать в текстовом редакторе. В моем ACPI строки ошибок были 3981, 4018, 4046.
Я следовал остальной процедуре, и мой ноутбук спит! И просыпается!