Не удалось активировать режим экономии энергии батареи Lenovo.

Вопрос или проблема

Я пытался включить режим экономии батареи, выполнив следующие действия, но в конце концов не смог изменить настройку с 0 на 1

Использую ядро 5.11.0-37

Пробовал ранее опубликованные решения:

echo 1 > /sys/bus/platform/drivers/ideapad_acpi/VPC2004:00/conservation_mode

Однако, когда я смотрю на файл …

cat /sys/bus/platform/drivers/ideapad_acpi/VPC2004:00/conservation_mode
0

Попытка сделать это с помощью sudo su также не дала эффекта.

Я также пробовал редактировать файл вручную от имени root, но при повторном открытии файл снова установливается в 0

Пробовал: TLP, который, похоже, подтверждает, что я могу установить верхний предел для моего Lenovo 7i, но он также упоминает, что conservation_mode установлен на 0 (100%)

sudo tlp setcharge 80 1

Установка временного предела зарядки для всех батарей: режим экономии = 1

sudo tlp-stat -s -b --cdiff
--- TLP 1.4.0 --------------------------------------------

+++ Настройки конфигурации (только отличия от стандартных):
/etc/tlp.conf L0514: RESTORE_THRESHOLDS_ON_BAT="1"
/etc/tlp.conf L0508: START_CHARGE_THRESH_BAT1="70"
/etc/tlp.conf L0509: STOP_CHARGE_THRESH_BAT1="80"

+++ Информация о системе
Система         = LENOVO Lenovo Legion 7 15IMHg05 81YU
BIOS           = E9CN62WW(V4.07)
OS Release     = Linux Mint 20.1
Kernel         = 5.11.0-37-generic #41~20.04.2-Ubuntu SMP Fri Sep 24 09:06:38 UTC 2021 x86_64
/proc/cmdline  = BOOT_IMAGE=/boot/vmlinuz-5.11.0-37-generic root=UUID=0e11e314-e8c7-4281-b1d0-a2e48e32244b ro nomodeset quiet splash nomodeset acpi_osi=! "acpi_osi=Windows 2020"
Init system    = systemd v245 (245.4-4ubuntu3.13)
Boot mode      = UEFI

+++ Статус TLP
Состояние          = включено
Состояние RDW      = включено
Последний запуск     = 18:07:12,  20084 сек. назад
Режим           = AC
Источник питания   = AC

+++ Уход за батареей
Плагин: lenovo
Поддерживаемые функции: порог зарядки
Использование драйвера:
* производитель (ideapad_laptop) = активно (порог зарядки)
Диапазон значений параметров:
* STOP_CHARGE_THRESH_BAT0: 0(выкл.), 1(вкл.) -- режим экономии батареи

/sys/bus/platform/drivers/ideapad_acpi/VPC2004:00/conservation_mode = 0 (100%)

+++ Статус батареи: BAT1
/sys/class/power_supply/BAT1/manufacturer                   = 0x53 0x4D 0x50 0x00 0x32 0x30 0x
/sys/class/power_supply/BAT1/model_name                     = 0x4C 0x31 0x39 0x4D 0x34 0x50 0x8000
/sys/class/power_supply/BAT1/cycle_count                    =     22
/sys/class/power_supply/BAT1/energy_full_design             =  80000 [mWh]
/sys/class/power_supply/BAT1/energy_full                    =  77870 [mWh]
/sys/class/power_supply/BAT1/energy_now                     =  77370 [mWh]
/sys/class/power_supply/BAT1/power_now                      =      0 [mW]
/sys/class/power_supply/BAT1/status                         = Ожидание

Заряд                                                      =   99.4 [%]
Ёмкость                                                    =   97.3 [%]

Если кто-нибудь имеет какие-либо возможные решения, объяснения, почему я не могу редактировать файл conservation_mode, буду признателен.

К сожалению, конфигурация TLP не совсем интуитивно понятна в этом случае.

Ключевая информация находится в выводе tlp-stat -b.

* STOP_CHARGE_THRESH_BAT0: 0(выкл.), 1(вкл.) -- режим экономии батареи

BAT0, потому что режим экономии применяется ко всем батареям независимо от их названия.

Для режима экономии вы должны настроить:

STOP_CHARGE_THRESH_BAT0=1

Затем используйте команду терминала

sudo tlp setcharge

Проверьте

sudo tlp-stat -b

Ваши существующие строки могут быть закомментированы потом

/etc/tlp.conf L0508: START_CHARGE_THRESH_BAT1="70"
/etc/tlp.conf L0509: STOP_CHARGE_THRESH_BAT1="80"

Прямое и простое решение вашей проблемы будет следующим:

  1. Проверьте, загружен ли модуль ядра Ideapad_laptop (Не нужно повторять это)

lsmod | grep ideapad_laptop

  1. Чтобы узнать текущее состояние режима экономии:

(Если вывод 1 – режим экономии ВКЛ, 0 – режим экономии ВЫКЛ)

cat
/sys/bus/platform/drivers/ideapad_acpi/VPC2004:00/conservation_mode

(У вас может быть другое имя для “VPC2004:00”, поэтому проверьте это, перейдя в папку “ideapad-acpi” с помощью команды cd и выполнив ls там)

  1. Используйте следующую команду, чтобы включить/выключить режим экономии: (1 – экономия ВКЛ, 0 – экономия ВЫКЛ)
echo 1 | sudo tee /sys/bus/platform/drivers/ideapad_acpi/VPC2004:00/conservation_mode
echo 0 | sudo tee /sys/bus/platform/drivers/ideapad_acpi/VPC2004:00/conservation_mode

Редактируйте файл: /etc/default/tlp.conf

  • Уберите комментарий с линий, содержащих START/STOP_CHARGE_THRESH_BAT0/1
  • Для не-ThinkPad Lenovo установите START в фиктивное значение 0 и STOP в 1
  • Для любой ThinkPad Lenovo установите START/STOP в любые процентные значения, которые вам нужны
  • Для получения дополнительной информации и примеров посетите:
  • Три следующих шага являются дополнительными:
    1. Уберите комментарий с линии, содержащей TLP_ENABLE и установите ее на 1
    2. Уберите комментарий с линии, содержащей TLP_WARN_LEVEL и установите ее на 3
    3. Уберите комментарий с линии, содержащей драйвер NATACPI_ENABLE и установите его на 1 (если ThinkPad, включите еще 2 драйвера))

Чтобы применить новые конфигурации зарядки для текущей сессии:

sudo tlp setcharge

Чтобы применить новые конфигурации постоянно и запустить tlp в (авто режиме):

sudo tlp start

(ДОПОЛНИТЕЛЬНО) Эта команда будет предложена tlp start, если это необходимо:

sudo systemctl enable tlp.service

Извините за задержку.

У меня была та же проблема, что и у вас, но я разобрался с этим здесь: https://linrunner.de/tlp/settings/bc-vendors.html.

Я использовал эту тему в качестве руководства, я использую Arch Linux на Ideapad и мне удалось решить проблему. Сайт документации TLP, который я привел, очень обширен, большинство проблем возникают с ноутбуками Lenovo, а в основном с ThinkPad. Но не беспокойтесь, вы используете Ideapad, который использует другую прошивку батареи.

Итак, батареи Ideapad не могут иметь пользовательский порог батареи; они принимают только **Пороговые значения остановки**, которые прошивка называет “режимом экономии энергии”. Это логическое значение, и оно должно быть 1, чтобы включить, или 0, чтобы отключить. **Пороговые значения старта** должны быть фиктивным значением 0.

“Режим экономии батареи” работает как заданный порог батареи. Для меня он автоматически включился, как только я установил порог остановки на 1. Но вы также можете попробовать

echo 1 | sudo tee /sys/bus/platform/drivers/ideapad_acpi/VPC2004:00/conservation_mode

… Как другой пользователь опубликовал. Если это не сработает, возможно, вам нужно будет установить пакет ideapad ACPI и попробовать снова.

Итого: измените ваш STOP на 1 и ваш START на 0, дайте батарее разрядиться до 59% и выполните sudo tlp-stat -b, чтобы проверить, активен ли режим экономии батареи.

ПРИМЕЧАНИЕ: Извините за мой английский, это не мой родной язык. Надеюсь, это поможет.

Ответ или решение

Решение проблемы с режимом экономии батареи на Lenovo

Проблема с активацией режима экономии батареи на ноутбуке Lenovo, как вы описали, может быть вызвана несколькими факторами, включая неправильные настройки TLP или конфигурацию ACPI. В данной статье мы подробно рассмотрим возможные причины и решения проблемы, основываясь на предоставленной информации.

Анализ ситуации

Ваш ноутбук Lenovo Legion 7 работает на ядре Linux 5.11.0-37 и использует инструмент TLP для управления настройками энергосбережения. Вы пытались поменять значение conservation_mode из 0 в 1, но изменения не сохраняются, и это может быть связано с несколькими факторами, включая параметры TLP и поддержку вашего оборудования.

Обратим внимание на ключевые моменты:

  • Текущий статус conservation_mode: Вывод команды cat /sys/bus/platform/drivers/ideapad_acpi/VPC2004:00/conservation_mode показывает 0, что означает отключение режима экономии.
  • Использование TLP: Вы правильно настроили TLP, но для активации режима экономии батареи необходимо также задать значение для STOP_CHARGE_THRESH_BAT0.
  • Кернел и драйвера: Проверьте, что драйвер ideapad_laptop загружен и работает корректно.

Рекомендации по решению проблемы

  1. Проверка загруженных модулей:
    Убедитесь, что модуль ideapad_laptop загружен. Выполните команду:

    lsmod | grep ideapad_laptop

    Если модуль не загружен, его следует загрузить.

  2. Настройка TLP:
    Откройте файл конфигурации TLP:

    sudo nano /etc/default/tlp.conf

    Убедитесь, что строки, относящиеся к STOP_CHARGE_THRESH_BAT0, назначены следующим образом:

    STOP_CHARGE_THRESH_BAT0=1
    START_CHARGE_THRESH_BAT0=0

    Затем перезапустите TLP:

    sudo tlp start
  3. Применение параметров в текущей сессии:
    Чтобы изменения вступили в силу, выполните команду для применения новых настроек:

    sudo tlp setcharge
  4. Проверка статуса conservation_mode:
    После выполнения вышеуказанных шагов проверьте статус режима экономии:

    cat /sys/bus/platform/drivers/ideapad_acpi/VPC2004:00/conservation_mode

    Если статус изменился на 1, режим активирован.

  5. Ограничение по заряду:
    Убедитесь, что уровень заряда вашей батареи снижен до 59%. Это может помочь инициировать режим экономии, который автоматически активируется, когда уровень заряда достигает указанного порога.

  6. Установка обновлений и зависимостей:
    Если проблемы продолжаются, убедитесь, что ваши пакеты и ядро актуальны. Проверьте обновления для дополнительных драйверов и системных утилит.

Заключение

Если после выполнения всех рекомендаций проблема с активацией режима экономии батареи на ноутбуке Lenovo сохранится, рекомендую обратиться на форум поддержки Lenovo или в сообщество пользователей Linux, где вы сможете получить более конкретные рекомендации в зависимости от вашей модели устройства и установленного программного обеспечения.

Для дальнейших действий не стесняйтесь задавать вопросы на тематических форумах или обращаться за поддержкой к профессионалам. Эффективное управление зарядом батареи — это важный аспект автономного использования вашего устройства, и правильная настройка поможет вам избежать преждевременного износа батареи.

Оцените материал
Добавить комментарий

Капча загружается...