/sys/class/power_supplyでpower_supply_charge_fullを再調整できますか?

/sys/class/power_supplyでpower_supply_charge_fullを再調整できますか?

説明すると、最近BAT0ノートパソコンのバッテリー()に関連する奇妙な問題が見つかりましたが、正しく動作しないようです。追加情報ここそしてここ

$ cat /sys/class/power_supply/BAT0/uevent
POWER_SUPPLY_NAME=BAT0
POWER_SUPPLY_TYPE=Battery
POWER_SUPPLY_STATUS=Full
POWER_SUPPLY_PRESENT=1
POWER_SUPPLY_TECHNOLOGY=Li-ion
POWER_SUPPLY_CYCLE_COUNT=0
POWER_SUPPLY_VOLTAGE_MIN_DESIGN=11400000
POWER_SUPPLY_VOLTAGE_NOW=12737000
POWER_SUPPLY_CURRENT_NOW=0
POWER_SUPPLY_CHARGE_FULL_DESIGN=4100000
POWER_SUPPLY_CHARGE_FULL=24900000
POWER_SUPPLY_CHARGE_NOW=24900000
POWER_SUPPLY_CAPACITY=100
POWER_SUPPLY_CAPACITY_LEVEL=Full
POWER_SUPPLY_MODEL_NAME=standard
POWER_SUPPLY_MANUFACTURER=OEM
POWER_SUPPLY_SERIAL_NUMBER=00001

事実は、1日が過ぎるとpower_charge_fullの値(マイクロアンペア時間またはAhで測定)が理解できない方法で急増するということです。以前は、その値は900000でした(設計値よりはるかに低いことがわかっています)。

$ cat /sys/class/power_supply/BAT0/charge_full
900000
$ cat /sys/class/power_supply/BAT0/charge_full_design
4100000

つまり、フル充電容量は0.9Ahで、バッテリーには元のフル充電容量が4.10Ahと表示されています。しかし今、その値は24900000になります。

$ cat /sys/class/power_supply/BAT0/charge_full
24900000

これは高すぎるため、総容量は24.9Ahになります。これは明らかに間違っています。

ここでは、データが時間とともに変化する瞬間の証拠を示します。

チャートザビックス

もちろん、この問題は現在バッテリー容量の計算に影響を与えます。たとえば、バッテリーは40%に達する必要がありますが、95%未満はほとんどありません。ついに約85%程度充電されたとき、コンピュータは完全に放電して終了しました。

少なくとも、より現実的な容量計算に戻るためにこの値を再調整する方法はありますか?

ベストアンサー1

申し訳ありません。間違ったことはわかりますが、私の経験だけを共有できます。

おそらく再校正する唯一の方法は、バッテリーを(最小限まで)放電してから再び100%まで充電することです。次に、バッテリーが40%から80%の間で正常に動作するようにします。

私は同じ問題がありましたが、あなたと異なる数字を持っていました。私もpower_charge_full高かったpower_charge_full_designが、差は低かった(正確な数値は覚えていない)。ノートパソコンを110%程度充電できるようです。

その結果、GNOMEバッテリーアイコンが100%で表示されると、次の結果が表示されます。

$ cat /sys/class/power_supply/BAT1/status
Unknown

ファイルstatusに「不明」、「充電中」、「放電中」、「充電中ではない」、または「全体」(https://www.kernel.org/doc/Documentation/ABI/testing/sysfs-class-power)。しかし、私は「完全さ」を得ることができません。一方capacity、パーセントを記録するファイルは100%未満です。正確に覚えていないが97%だったとしよう。capacityACアダプターを接続したかどうかに関係なく、ファイルはその番号で停止します。パーセントはcharge_now/と一致charge_fullし、両方とも常に同じ数字を表示します。

そのため、いくつかのテストを実行し、ノートパソコンのバッテリーを100%に達するように強制しました。 gnomeに100%が表示され、status「不明」と表示された場合は、ACアダプタを取り外し、コンピュータの割合をわずかに下げてから、ACアダプタを再接続します。理由はわかりませんが、charge_nowファイルが毎回高い値に達し、最終的に100%を表示します。今status「全体」に移動power_charge_fullしますpower_charge_full_design

残念ながら、私が何をしているのか正確に言うことはできません。 (私の場合はBAT1)でファイルを「見て」/sys/class/power_supply/BAT1/100%に強制設定すると、最終的に再補正されるのと同じです。

コンピュータの電源を入れた状態で100%を達成すると、コンピュータから実際の充電の兆候が消える可能性があることを読みました(https://h30467.www3.hp.com/t5/Hardware-para-notebooks/Consejos-de-mantenimiento-de-Bater%C3%ADas-Ion-Litio-en/td-p/66885)。もう一度お試しください。コンピュータの電源を切ってACアダプタの電源を入れ、バッテリが完全に充電されるのを待ってから、コンピュータの電源を入れてファイルを/sys/class/power_supply/BAT1/確認します。

参考になれば幸いです。

おすすめ記事