Сонний режим дуже швидко розряджає акумулятор


14

Батарея розряджається приблизно за 10 годин, коли комп’ютер спить з Ubuntu 18.04, це lenovo y520 (7700hq, 1060 з джмелем).
Коли я перевірив, що не було підключено USB-пристроїв, насправді нічого не було підключено.
Режим сну є глибоким s2. Мене не переймає сплячка (вона досить повільна і займає багато місця).
У Windows та Mac OS (хакінтош) режим сну використовує 1 або 2% акумулятора в день.


2
Замість того, щоб відключати USB, переконайтесь, що шини вимкнено. Також переконайтесь, що функцію Wake on LAN вимкнено. По телефону, тому не майте тут зручних посилань.
WinEunuuchs2Unix

Прокидайтеся в локальній мережі як в біографії? Якщо так, його вимкнено, намагаючись перевірити статус usb зараз
Джордж

Можливо, для Linux можливо змінити налаштування BIOS, але я вважаю, що це буде поважати, якщо не буде вимушено (Все ще по телефону)
WinEunuuchs2Unix

Добре, тому я спробував скоротити usb-потужність, але, наскільки я розумію, для нових ядер "призупинити" вже не працює. Тому я перевірив, чи є значення "/ sys / bus / usb / devices / usbX / power" правильними, і вони здаються такими. Не впевнений, чи це вірний шлях
Джордж,

Будь-яка пропозиція цінується. Я помітив, що процесор насправді не спить. Напруга, що проходить через нього, навіть якщо машина знаходиться в режимі сну.
Джордж

Відповіді:


6

Після відновлення призупинення використовуйте цю команду в терміналі:

journalctl -b | grep -i "should not be sleeping"

Якщо ви бачите це:

Oct 21 07:20:18 alien kernel:  cache: parent cpu1 should not be sleeping
Oct 21 07:20:18 alien kernel:  cache: parent cpu2 should not be sleeping
Oct 21 07:20:18 alien kernel:  cache: parent cpu3 should not be sleeping
Oct 21 07:20:18 alien kernel:  cache: parent cpu4 should not be sleeping
Oct 21 07:20:18 alien kernel:  cache: parent cpu5 should not be sleeping
Oct 21 07:20:18 alien kernel:  cache: parent cpu6 should not be sleeping
Oct 21 07:20:18 alien kernel:  cache: parent cpu7 should not be sleeping

Це може означати, що призупинення роботи процесора не було спати відповідно до його щедрості. Питання та відповіді пару років тому: systemd призупиняє роботу системи, але після відновлення ядро ​​переходить у режим сну та пробудження.

Якщо так, я сумно повідомляю, що проблема зберігається і сьогодні на моєму новітньому ноутбуці так само, як і на тому старшому ноутбуці.


Проблема з 2012 року?

Цей старий ланцюжок електронної пошти: Re: Ядро зупиняється на "PM: Підготовка системи до сну пам'яті", ніколи не перетворюється на "Заморожування процесів простору користувача ..." має подібну проблему.

З мого файлу журналу сьогодні:

Oct 21 13:48:15 alien kernel: PM: Preparing system for sleep (mem)
Oct 21 13:48:16 alien acpid[964]: client 1171[0:0] has disconnected
Oct 21 13:48:32 alien kernel: Freezing user space processes ... (elapsed 0.003 seconds) done.
  • Рядок 1 є нормальним
  • Рядок 2 ненормальний і пов’язаний зі старими помилками аварії X11
  • Рядок 3 виникає після поновлення, але повинен відбутися як частина призупинення.

Деякі інші цікаві моменти - це тим, що часто потрібно 5 - 8 секунд, щоб призупинити, коли це повинно бути близько 1 секунди. Про цю помилку також повідомляється в багатьох місцях.


Якщо у попередніх розділах у вас немає такої проблеми, і ваш ноутбук залишається теплим, коли його призупиняють, можливо, виправлення може бути тут: Ubuntu 18.04 - Dell XPS13 9370 більше не призупиняється на кришці закрити


Так, я отримую той же вихід: |
Джордж

Це те саме за 16.04?
Джордж

Так. Вище наведені журнали були створені сьогодні вранці в Ubuntu 16.04.5 LTS.
WinEunuuchs2Unix

Можливо, ви бачили, що це відбувається, але як бути з 14.04?
Джордж

1
@ElderGeek Я швидко прочитав ваші зміни до відповідей. Я не впевнений, що це винуватець, але сподіваюся, що звіт про помилки, поданий yeseterday, дасть відповіді: bugs.launchpad.net/ubuntu/+source/linux-signed-hwe/+bug/1825636
WinEunuuchs2Unix

0

На моєму старому комп’ютері я вирішив припинити проблеми, скоригувавши деякі параметри в BIOS материнської плати.

Для мого обладнання:

На сторінці "Додатково" в BIOS в розділі "Конфігурація процесора" я встановив " Розширений стан Alt " на ENABLED , а в розділі "Налаштування ACPI" встановив " Suspend to RAM " на AUTO, а " ACPI table " - на ENABLED .

Після внесення цих змін я міг призупинити свій ПК.

Примітка. Налаштування BIOS та прошивки материнської плати залежать від виробника та моделі

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.