4

Я знаю, что некоторые ноутбуки (например, Lenovo ThinkPad) имеют управляемое пользователем программное обеспечение, которое отключает зарядку аккумулятора даже при подключении к сети переменного тока. Эта функция имеет приоритет.

Когда к USB-порту подключено обычное мобильное устройство (телефон или планшет), мобильное устройство автоматически получает питание от USB для питания своей электроники и зарядки аккумулятора. Но такое поведение по умолчанию не всегда желательно.

Например, ноутбук на аккумуляторе, вероятно, не должен тратить время работы на питание от телефона. Предположительно телефон подключен к ноутбуку для передачи данных. Таким образом, ноутбук не должен питать электронику телефона или заряжать его аккумулятор.

Если бы мобильные устройства могли управлять мощностью, которую они требуют от USB-порта, в соответствии с характеристиками ThinkPad, они были бы меньше утечки на USB-хосте. Я знаю, что обходной путь - зарядить телефон до 100% от сети переменного тока, а затем сразу же подключить телефон к USB-порту. Поскольку аккумулятор телефона полностью заряжен, он должен получать питание только от USB-порта для электроники.

Но реализована ли такая технология в некоторых мобильных устройствах, позволяя им оптимизировать производительность таким образом?

2 ответа2

3

Я отвечу с точки зрения по теме влияния таких устройств на ноутбук. Вы начинаете с плохой предпосылки. Мобильные устройства автоматически не потребляют большой ток при подключении к USB-порту.

Когда к USB-порту подключено любое устройство, которое не имеет автономного питания, оно изначально получает допуск на одну "единичную нагрузку" питания (для USB 2.0 это 100 мА, для USB 3.0 или выше это 150 мА). Если это устройство с низким энергопотреблением, это может быть все, что ему нужно. Если ему нужно больше, он договаривается о более высоком пределе мощности. На стандартном порте USB 2.0 он может согласовывать до 5 нагрузок (500 мА). На стандартном порте USB 3.0 или выше он может согласовывать максимум до 6 нагрузок (900 мА). На высокоточном зарядном порте он может согласовывать более высокие ограничения, определяемые емкостью порта. Порт хоста (т. Е. Ноутбук) устанавливает верхний предел мощности, которую он обеспечивает, и устройство принимает этот предел.

Таким образом, хост определяет, сколько энергии он сделает доступным. Любая оптимизация доступного времени работы ноутбука через ограничение мощности, которую он разделяет с USB-устройствами, является ответственностью ноутбука ("просто скажите нет").

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

Насколько умные ноутбуки и мобильные устройства оптимизируют свою производительность, это варьируется и является движущейся целью. Любой ответ, который отражает статус сегодня, скоро устареет, поэтому такая информация не относится к теме сайта.

2

Это можно сделать, по крайней мере, на некоторых устройствах Android, если у вас есть root-доступ. Все сводится к тому, можно ли манипулировать контроллером заряда в программном обеспечении, чтобы он не заряжался или устанавливать зарядное напряжение.

На моем OnePlus 3T под управлением LineageOS 15.1 с включенным корневым доступом я могу отобразить числовое значение в милливольтах в /sys/class/power_supply/battery/voltage_max для желаемого напряжения зарядки. По умолчанию он равен 4320 (4,32 В), но его можно установить в диапазоне от 3600 до 4500 мВ с шагом 20 мВ (учитывая, что может случиться, когда используется литий-ионная батарея, вы не хотите использовать эту настройку неправильно, чтобы перезарядить батарею). ). Если я установлю значение, близкое к текущему напряжению, и отрегулирую его в соответствии с мониторингом зарядного тока (я использую AccuBattery для контроля зарядки аккумулятора и производительности), я могу заставить телефон либо ограничивать максимальный уровень заряда аккумулятора, либо удерживать его состояние заряда. в некоторой требуемой точке ниже 100% при подключении, что полезно для продления срока службы батареи (расширенная работа при 100% может сократить ее срок службы). Также есть /sys/class/power_supply/battery/charge_enabled ; эхо 1 или 0 включит или отключит зарядку в целом.

Тем не менее, это то, что в первую очередь требует root-доступа, и не на каждом телефоне эти элементы управления доступны для системы. Таким образом, это не то, что обычный потребитель сможет сделать, если только производитель устройства не решит включить эту функцию в меню настроек телефона. Это также маловероятно, потому что позволить потребителям жертвовать частью времени автономной работы устройства для каждой зарядки, чтобы продлить срок службы батареи в будущем, сложно (даже если устройства Apple с изношенными батареями обращают внимание на долговременную работу батареи),

Короче говоря, хотя это технически возможно, это не то, что вы могли бы сделать без некоторого возни.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .