ThinkPad T470 Charging issue on EOS

I’m a student using both Windows and EOS, and I switch every once in a while from my study rig (Windows) to my daily driver (EOS). I happened to have made a mistake during switching, where I forgot to reconnect the battery connector to the motherboard, and accidentally charged the device with the AC adapter. Now the battery doesn’t seem to charge under EOS, and going after Lenovo’s forums advice also didn’t work. Anyone has suggestions on how to fix this? I’m open to hear ideas!

Hello and welcome to the forum @nerdrunner1022 ,
I don’t fully understand what happened. The battery was disconnected and the AC adapted was
used. And battery can be charged only in windows now.
I may be wrong but install tlp by
yay -S tlpui
accept by y
:: tlp-1.8.0-1 and power-profiles-daemon-0.30-1 are in conflict. Remove power-profiles-daemon? [y/N] y
tlpui in terminal and look around Battery settings.
This only if there is no better idea.

Thank you for the suggestion. Will try and update to you soon.

Having figured out this charging problem someone suggest using

yay -S auto-cpufreq
systemctl enable --now auto-cpufreq

It may provide 25-30% longer time on battery.

Hi,

I have a t470s and T450 which are charging correctly using Gnome. When the battery is fully discharged (e.g. when you buy a refurbished Thinkpad from a dealer they discharge before transport to prevent fires if laptop is damaged in shipping).

Is this a refurbished laptop you just bought? Note the T470 has an internal battery and external battery. Do you have both?

Can you run ‘inxi -b’ in terminal and share the results?

Source:

Hi Eso,

Thinkpad using Gnome no longer need TLP to optimize charging or battery usage. It has built in utilities to do this.

Lets see what inxi -b shows about his setup. We should always start here as part of the root cause analysis before changing the software configuration.

Source:

1 Like

Cpu-freq is not required for Gnome snd KDE systems. The power-profiles-daemon already handles this optimization.

From Arch Wiki:

power-profiles-daemon

The powerprofilesctl command-line tool from power-profiles-daemon handles power profiles (e.g. balanced, power-saver, performance) through the power-profiles-daemon service. GNOME and KDE also provide graphical interfaces for profile switching; see the following:

See the project’s README for more information on usage, use cases, and comparisons with similar projects.

Start/enable the power-profiles-daemon service. Note that when powerprofilesctl is launched, it also attempts to start the service (see the unit status of dbus.service).

Note:

  • power-profiles-daemon conflicts with other power management services such as TLP, tuned and system76-powerAUR. To use one of the aforementioned services instead without uninstalling power-profiles-daemon (due to its potential status as a dependency), disable the power-profiles-daemon service by masking it (see also [1], [2]).
  • tuned now offers a tuned-ppd service compatibility layer for power-profiles-daemon since version 2.23.0.

Source: