Dell Vostro 3500 с современным режимом ожидания S0 — вентилятор работает, батарея разряжается, перегрев — как отключить и вернуться в режим ожидания S3?
Недавно я перешел на новый ноутбук DELL Vostro 3500 и застрял с приостановкой. При попытке приостановки в Ubuntu, как обычно, похоже, что система перешла в режим приостановки, но вентилятор процессора работает еще быстрее. Эта приостановка S0 непригодна для использования, так как ноутбук быстро перегревается в сумке, а батарея быстро разряжается.
Последние 24 часа я провел с поиском, и это должно быть связано с «современной приостановкой» или «подключенной приостановкой» и состоянием S0. Форумы DELL полны жалоб, но решение пока не предложено. Эта современная приостановка, по-видимому, влияет на многие новые ноутбуки.
Тем не менее, в Windows 10 есть обходной путь с добавлением дополнительных ключей в реестр https://www.notebookcheck.net/Useful-Life-Hack-How-to-Disable-Modern-Standby-Connected-Standby.453125.0.html.
reg add HKLM\System\CurrentControlSet\Control\Power /v PlatformAoAcOverride /t REG_DWORD /d 0
и проверить с
powercfg /a
если S0 отключен, а S3 включен. В моей системе это не имеет никакого эффекта.
Есть ли аналогичный способ управления Ubuntu и выбора между состояниями приостановки (S0, S3)?
В BIOS я нашел только некоторые опции для отключения C-States, но они не дают желаемого эффекта.
2 ответа
В этой ветке форума сообщества Dell все сказано https://www.dell.com/community/XPS/Ubuntu-deep-sleep-missing-for-xps-9310/td-p/7734008
S3 намеренно отключен на уровне прошивки.
$ cat /sys/power/mem_sleep
[s2idle]
отсутствует опция «глубокий» и, следовательно, директива GRUB
mem_sleep_default=deep
не будет иметь никакого эффекта.
Поэтому, пока DELL не выпустит нормальное обновление BIOS, которое позволит пользователям решать, какое состояние приостановки они хотят использовать S0 <> S3, я настроил функцию гибернации 20.04 таким образом.
https://www.dell.com/community/XPS/Ubuntu-deep-sleep-missing-for-xps-9310/td-p/7734008/page/3
и включение опции питания состояния «спящий режим», как это
Кнопка гибернации на Ubuntu 20.04
с дополнительными правками из комментариев ниже:
Следуя обходному пути из часто задаваемых вопросов.. скопируйте и вставьте нижеследующее содержимое в файл
/etc/polkit-1/localauthority/10-vendor.d/com.ubuntu.desktop.pkla
[Enable hibernate in upower]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate
ResultActive=yes
[Enable hibernate in logind]
Identity=unix-user:*
Action=org.freedesktop.login1.hibernate;org.freedesktop.login1.handle-hibernate-key;org.freedesktop.login1;org.freedesktop.login1.hibernate-multiple-sessions;org.freedesktop.login1.hibernate-ignore-inhibit
ResultActive=yes
Перезагрузка и проверка
Спящий режим работает. Мой DELL Vostro не тает даже в сумке. Немного более длительное время загрузки по-прежнему достаточно быстро благодаря SSD.
Добавление еще одного наблюдения после длительного использования спящего режима.
Недавно я заменил дополнительный внутренний жесткий диск на SSD, и проблемы с приостановкой, похоже, исчезли. Вентилятор не работает после приостановки. Истощение энергии кажется уместным и во время сна. Процент заряда батареи падает всего на 10% за 8 часов сна.
Таким образом, проблема приостановки и вентилятора может быть даже связана со «старым» оборудованием, которое препятствует полной современной приостановке.