Debian 11+TLP & T580 & neuer Akku - Rekalibrierung angebracht?

vibrasphere

Member
Registriert
27 Dez. 2016
Beiträge
182
Hallo!

ich verwende seit einiger Zeit erfolgreich TLP und bin absolut begeistert und überzeugt von der Funktionalität.
Auch auf meinem neuen (gebraucht gekauften) T580 habe ich es daher natürlich installiert..

Einer der Hauptgründe für das T580 war der PowerBridge Akku, daher habe ich mir direkt den 72Wh Zusatzakku (lenovo original) dazugekauft:
https://mynotebook.de/lenovo-thinkpad-battery-61.html?ff=7&fp=79341&utm_source=idealo_de&utm_medium=preisvergleich&utm_campaign=idealo&utm_content=mynotebook

Als ich den Akku jetzt das erste Mal im Betrieb in der Dockingstation geladen habe, haben mich die Batterie-Status-Anzeigen etwas stutzig gemacht:
1. Es wird ein cycle-count von 34 angezeigt (bei einem neuen Akku)
2. Es wird bei dem neuen Akku (nach ca. 2h an der Dockingstation) in der Energieverwaltung "wird aufgeladen" angezeigt, obwohl er bereits bei 100% ist. Es wird dort angezeigt:
Aktuelle Ladung: 100%
Vollständig geladen: 30,6Wh (0%)
-> Das stellt doch einen Widerspruch dar?
3. Jetzt, einen Tag später ist er als "vollständig aufgeladen" dargestellt, und die Gesamtkapazität wird mittlerweile auch immerhin mit 71,1Wh angezeigt, was mich schonmal beruhigt.


Es bleibt für mich jetzt jedoch die Frage, ob eine Rekalibrierung hier tatsächlich Sinn machen würde, oder ob die generell bei jedem Akku anzuraten ist?
Wäre es hier dann mit dem getan, was am Ende von tlp-stat empfohlen wird?
Will es nicht verschlimmbessern, und wäre daher dankbar für Empfehlungen und Erfahrungswerte von Usern, die ähnliche Situationen schonmal hatten und/oder das einschätzen können :)


Hier noch die Ausgabe von tlp-stat:

Code:
--- TLP 1.4.0 --------------------------------------------

+++ Configured Settings:
defaults.conf L0004: TLP_ENABLE="1"
defaults.conf L0005: TLP_WARN_LEVEL="3"
defaults.conf L0006: TLP_PERSISTENT_DEFAULT="0"
defaults.conf L0007: DISK_IDLE_SECS_ON_AC="0"
defaults.conf L0008: DISK_IDLE_SECS_ON_BAT="2"
defaults.conf L0009: MAX_LOST_WORK_SECS_ON_AC="15"
defaults.conf L0010: MAX_LOST_WORK_SECS_ON_BAT="60"
defaults.conf L0011: CPU_ENERGY_PERF_POLICY_ON_AC="balance_performance"
defaults.conf L0012: CPU_ENERGY_PERF_POLICY_ON_BAT="balance_power"
defaults.conf L0013: SCHED_POWERSAVE_ON_AC="0"
defaults.conf L0014: SCHED_POWERSAVE_ON_BAT="1"
defaults.conf L0015: NMI_WATCHDOG="0"
defaults.conf L0016: DISK_DEVICES="nvme0n1 sda"
defaults.conf L0017: DISK_APM_LEVEL_ON_AC="254 254"
defaults.conf L0018: DISK_APM_LEVEL_ON_BAT="128 128"
defaults.conf L0019: DISK_APM_CLASS_DENYLIST="usb ieee1394"
defaults.conf L0020: DISK_IOSCHED="keep keep"
defaults.conf L0021: SATA_LINKPWR_ON_AC="med_power_with_dipm max_performance"
defaults.conf L0022: SATA_LINKPWR_ON_BAT="med_power_with_dipm min_power"
defaults.conf L0023: AHCI_RUNTIME_PM_ON_AC="on"
defaults.conf L0024: AHCI_RUNTIME_PM_ON_BAT="auto"
defaults.conf L0025: AHCI_RUNTIME_PM_TIMEOUT="15"
defaults.conf L0026: PCIE_ASPM_ON_AC="default"
defaults.conf L0027: PCIE_ASPM_ON_BAT="default"
defaults.conf L0028: RADEON_DPM_PERF_LEVEL_ON_AC="auto"
defaults.conf L0029: RADEON_DPM_PERF_LEVEL_ON_BAT="auto"
defaults.conf L0030: RADEON_POWER_PROFILE_ON_AC="default"
defaults.conf L0031: RADEON_POWER_PROFILE_ON_BAT="default"
defaults.conf L0032: WIFI_PWR_ON_AC="off"
defaults.conf L0033: WIFI_PWR_ON_BAT="on"
defaults.conf L0034: WOL_DISABLE="Y"
defaults.conf L0035: SOUND_POWER_SAVE_ON_AC="1"
defaults.conf L0036: SOUND_POWER_SAVE_ON_BAT="1"
defaults.conf L0037: SOUND_POWER_SAVE_CONTROLLER="Y"
defaults.conf L0038: BAY_POWEROFF_ON_AC="0"
defaults.conf L0039: BAY_POWEROFF_ON_BAT="0"
defaults.conf L0040: BAY_DEVICE="sr0"
defaults.conf L0041: RUNTIME_PM_ON_AC="on"
defaults.conf L0042: RUNTIME_PM_ON_BAT="auto"
defaults.conf L0043: RUNTIME_PM_DRIVER_DENYLIST="mei_me nouveau radeon"
defaults.conf L0044: USB_AUTOSUSPEND="1"
defaults.conf L0045: USB_EXCLUDE_AUDIO="1"
defaults.conf L0046: USB_EXCLUDE_BTUSB="0"
defaults.conf L0047: USB_EXCLUDE_PHONE="0"
defaults.conf L0048: USB_EXCLUDE_PRINTER="1"
defaults.conf L0049: USB_EXCLUDE_WWAN="0"
defaults.conf L0050: USB_AUTOSUSPEND_DISABLE_ON_SHUTDOWN="0"
defaults.conf L0051: RESTORE_DEVICE_STATE_ON_STARTUP="0"
defaults.conf L0052: RESTORE_THRESHOLDS_ON_BAT="0"
defaults.conf L0053: NATACPI_ENABLE="1"
defaults.conf L0054: TPACPI_ENABLE="1"
defaults.conf L0055: TPSMAPI_ENABLE="1"

+++ System Info
System         = LENOVO ThinkPad T580 20LAS4KG0Q
BIOS           = N27ET43P (1.29 )
OS Release     = Debian GNU/Linux 11 (bullseye)
Kernel         = 5.10.0-9-amd64 #1 SMP Debian 5.10.70-1 (2021-09-30) x86_64
/proc/cmdline  = BOOT_IMAGE=/vmlinuz-5.10.0-9-amd64 root=/dev/mapper/LUKS_LVM_SYSTEM-root ro quiet
Init system    = systemd v247 (247.3-6)
Boot mode      = UEFI

+++ TLP Status
State          = enabled
RDW state      = enabled
Last run       = 12:56:13,  29410 sec(s) ago
Mode           = AC
Power source   = AC

+++ Processor
CPU model      = Intel(R) Core(TM) i7-8650U CPU @ 1.90GHz

/sys/devices/system/cpu/cpu0/cpufreq/scaling_driver    = intel_pstate
/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor  = powersave
/sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors = performance powersave
/sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq  =   400000 [kHz]
/sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq  =  4200000 [kHz]
/sys/devices/system/cpu/cpu0/cpufreq/energy_performance_preference = balance_performance [HWP.EPP]
/sys/devices/system/cpu/cpu0/cpufreq/energy_performance_available_preferences = default performance balance_performance balance_power power 

/sys/devices/system/cpu/cpu1..cpu7: omitted for clarity, use -v to show all

/sys/devices/system/cpu/intel_pstate/status            = active
/sys/devices/system/cpu/intel_pstate/min_perf_pct      =   9 [%]
/sys/devices/system/cpu/intel_pstate/max_perf_pct      = 100 [%]
/sys/devices/system/cpu/intel_pstate/no_turbo          =   0
/sys/devices/system/cpu/intel_pstate/hwp_dynamic_boost =   0
/sys/devices/system/cpu/intel_pstate/turbo_pct         =  59 [%]
/sys/devices/system/cpu/intel_pstate/num_pstates       =  39

/sys/module/workqueue/parameters/power_efficient       = N
/proc/sys/kernel/nmi_watchdog                          = 0

+++ Platform Profile
/sys/firmware/acpi/platform_profile                    = (not available)
/sys/firmware/acpi/platform_profile_choices            = (not available)
/sys/devices/platform/thinkpad_acpi/dytc_lapmode       = 0

+++ Temperatures
/proc/acpi/ibm/thermal = 40 -128 0 0 0 0 0 0 [°C]
/proc/acpi/ibm/fan     =     0 [/min]

+++ File System
/proc/sys/vm/laptop_mode               =     0
/proc/sys/vm/dirty_writeback_centisecs =  1500
/proc/sys/vm/dirty_expire_centisecs    =  1500
/proc/sys/vm/dirty_ratio               =    20
/proc/sys/vm/dirty_background_ratio    =    10

+++ Disks
Devices = nvme0n1 sda

/dev/nvme0n1:
  Type       = NVMe
  Disk ID    = nvme-NE-512_9110818602037
  Model      = NE-512                                  
  Firmware   = T0918A0L
  Scheduler  = [none] mq-deadline (multi queue)

  Runtime PM:
    /sys/block/nvme0n1/power/control = on, autosuspend_delay_ms = (not available)

  SMART info:
    Critical Warning:                   0x00
    Temperature:                        27 Celsius
    Available Spare:                    100%
    Available Spare Threshold:          10%
    Percentage Used:                    0%
    Data Units Written:                 2.387.257 [1,22 TB]
    Power Cycles:                       20
    Power On Hours:                     37
    Unsafe Shutdowns:                   4
    Media and Data Integrity Errors:    0

/dev/sda: not present.

+++ Docks and Device Bays
/sys/devices/platform/dock.0: battery_bay   = battery present

+++ Intel Graphics
/sys/class/drm/card0/device/driver           = i915

/sys/class/drm/card0/power/rc6_enable        =  1 (enabled)
/sys/kernel/debug/dri/0/i915_fbc_status      = FBC disabled: no suitable CRTC for FBC
/sys/module/i915/parameters/enable_psr       = -1 (use per-chip default)

/sys/class/drm/card0/gt_min_freq_mhz         =   300 [MHz]
/sys/class/drm/card0/gt_max_freq_mhz         =  1150 [MHz]
/sys/class/drm/card0/gt_boost_freq_mhz       =  1150 [MHz]
/sys/class/drm/card0/gt_RPn_freq_mhz         =   300 [MHz] (GPU min)
/sys/class/drm/card0/gt_RP0_freq_mhz         =  1150 [MHz] (GPU max)

+++ Wireless
bluetooth = none (no device)
wifi      = on
wwan      = none (no device)

wlp4s0(iwlwifi)               : wifi, connected, power management = off

+++ Audio
/sys/module/snd_hda_intel/parameters/power_save            = 1
/sys/module/snd_hda_intel/parameters/power_save_controller = Y

+++ PCIe Active State Power Management
/sys/module/pcie_aspm/parameters/policy = [default] performance powersave powersupersave

+++ PCIe Runtime Power Management
Enable devices    = (disabled)
Disable devices   = (disabled)
Device denylist   = (disabled)
Driver denylist   = mei_me nouveau radeon

/sys/bus/pci/devices/0000:00:00.0/power/control = on   (0x060000, Host bridge, skl_uncore)
/sys/bus/pci/devices/0000:00:02.0/power/control = on   (0x030000, VGA compatible controller, i915)
/sys/bus/pci/devices/0000:00:04.0/power/control = on   (0x118000, Signal processing controller, proc_thermal)
/sys/bus/pci/devices/0000:00:08.0/power/control = on   (0x088000, System peripheral, no driver)
/sys/bus/pci/devices/0000:00:14.0/power/control = on   (0x0c0330, USB controller, xhci_hcd)
/sys/bus/pci/devices/0000:00:14.2/power/control = on   (0x118000, Signal processing controller, intel_pch_thermal)
/sys/bus/pci/devices/0000:00:16.0/power/control = auto (0x078000, Communication controller, mei_me)
/sys/bus/pci/devices/0000:00:1c.0/power/control = on   (0x060400, PCI bridge, pcieport)
/sys/bus/pci/devices/0000:00:1c.4/power/control = on   (0x060400, PCI bridge, pcieport)
/sys/bus/pci/devices/0000:00:1c.6/power/control = on   (0x060400, PCI bridge, pcieport)
/sys/bus/pci/devices/0000:00:1d.0/power/control = on   (0x060400, PCI bridge, pcieport)
/sys/bus/pci/devices/0000:00:1d.2/power/control = on   (0x060400, PCI bridge, pcieport)
/sys/bus/pci/devices/0000:00:1f.0/power/control = on   (0x060100, ISA bridge, no driver)
/sys/bus/pci/devices/0000:00:1f.2/power/control = on   (0x058000, Memory controller, no driver)
/sys/bus/pci/devices/0000:00:1f.3/power/control = on   (0x040300, Audio device, snd_hda_intel)
/sys/bus/pci/devices/0000:00:1f.4/power/control = on   (0x0c0500, SMBus, i801_smbus)
/sys/bus/pci/devices/0000:03:00.0/power/control = on   (0x010802, Non-Volatile memory controller, nvme)
/sys/bus/pci/devices/0000:04:00.0/power/control = on   (0x028000, Network controller, iwlwifi)
/sys/bus/pci/devices/0000:07:00.0/power/control = on   (0x060400, PCI bridge, pcieport)
/sys/bus/pci/devices/0000:08:00.0/power/control = on   (0x060400, PCI bridge, pcieport)
/sys/bus/pci/devices/0000:08:01.0/power/control = on   (0x060400, PCI bridge, pcieport)
/sys/bus/pci/devices/0000:08:02.0/power/control = on   (0x060400, PCI bridge, pcieport)
/sys/bus/pci/devices/0000:09:00.0/power/control = on   (0x088000, System peripheral, thunderbolt)
/sys/bus/pci/devices/0000:3f:00.0/power/control = on   (0x0c0330, USB controller, xhci_hcd)
/sys/bus/pci/devices/0000:40:00.0/power/control = on   (0x010802, Non-Volatile memory controller, nvme)

+++ USB
Autosuspend       = enabled
Device allowlist  = (not configured)
Device denylist   = (not configured)
Exclude audio     = enabled
Exclude bluetooth = disabled
Exclude phones    = disabled
Exclude printers  = enabled
Exclude WWAN      = disabled

Bus 004 Device 001 ID 1d6b:0003 control = auto, autosuspend_delay_ms =    0 -- Linux Foundation 3.0 root hub (hub)
Bus 003 Device 001 ID 1d6b:0002 control = auto, autosuspend_delay_ms =    0 -- Linux Foundation 2.0 root hub (hub)
Bus 002 Device 004 ID 17ef:1020 control = auto, autosuspend_delay_ms =    0 -- Lenovo ThinkPad Dock Hub (hub)
Bus 002 Device 003 ID 17ef:3062 control = auto, autosuspend_delay_ms = 2000 -- Lenovo ThinkPad Dock Ethernet [Realtek RTL8153B] (r8152)
Bus 002 Device 002 ID 17ef:101f control = auto, autosuspend_delay_ms =    0 -- Lenovo (hub)
Bus 002 Device 001 ID 1d6b:0003 control = auto, autosuspend_delay_ms =    0 -- Linux Foundation 3.0 root hub (hub)
Bus 001 Device 003 ID 13d3:56a6 control = auto, autosuspend_delay_ms = 2000 -- IMC Networks Integrated Camera (uvcvideo)
Bus 001 Device 009 ID 0d8c:0014 control = on,   autosuspend_delay_ms = 2000 -- C-Media Electronics, Inc. Audio Adapter (Unitek Y-247A) (snd-usb-audio, usbhid)
Bus 001 Device 012 ID 17ef:3063 control = on,   autosuspend_delay_ms = 2000 -- Lenovo ThinkPad Dock Audio (snd-usb-audio, usbhid)
Bus 001 Device 011 ID 1bcf:0005 control = on,   autosuspend_delay_ms = 2000 -- Sunplus Innovation Technology Inc. Optical Mouse (usbhid)
Bus 001 Device 010 ID 04d9:a232 control = on,   autosuspend_delay_ms = 2000 -- Holtek Semiconductor, Inc. USB-HID Keyboard (usbhid)
Bus 001 Device 008 ID 17ef:1021 control = auto, autosuspend_delay_ms =    0 -- Lenovo ThinkPad Dock Hub [Cypress HX2VL] (hub)
Bus 001 Device 007 ID 1050:0407 control = on,   autosuspend_delay_ms = 2000 -- Yubico.com Yubikey 4/5 OTP+U2F+CCID (usbhid)
Bus 001 Device 006 ID 17ef:1026 control = auto, autosuspend_delay_ms =    0 -- Lenovo (hub)
Bus 001 Device 005 ID 046d:0825 control = on,   autosuspend_delay_ms = 2000 -- Logitech, Inc. Webcam C270 (uvcvideo, snd-usb-audio)
Bus 001 Device 004 ID 17ef:3060 control = on,   autosuspend_delay_ms = 2000 -- Lenovo ThinkPad Dock (usbhid)
Bus 001 Device 002 ID 17ef:1025 control = auto, autosuspend_delay_ms =    0 -- Lenovo (hub)
Bus 001 Device 001 ID 1d6b:0002 control = auto, autosuspend_delay_ms =    0 -- Linux Foundation 2.0 root hub (hub)

+++ Battery Care
Plugin: thinkpad
Supported features: charge thresholds
Driver usage:
* natacpi (thinkpad_acpi) = active (charge thresholds)
* tpacpi-bat (acpi_call)  = inactive (kernel module 'acpi_call' not installed)
Parameter value ranges:
* START_CHARGE_THRESH_BAT0/1:  0(off)..96(default)..99
* STOP_CHARGE_THRESH_BAT0/1:   1..100(default)

+++ ThinkPad Battery Status: BAT0 (Main / Internal)
/sys/class/power_supply/BAT0/manufacturer                   = LGC
/sys/class/power_supply/BAT0/model_name                     = 01AV493
/sys/class/power_supply/BAT0/cycle_count                    =     18
/sys/class/power_supply/BAT0/energy_full_design             =  31920 [mWh]
/sys/class/power_supply/BAT0/energy_full                    =  29400 [mWh]
/sys/class/power_supply/BAT0/energy_now                     =  29320 [mWh]
/sys/class/power_supply/BAT0/power_now                      =      0 [mW]
/sys/class/power_supply/BAT0/status                         = Idle

/sys/class/power_supply/BAT0/charge_control_start_threshold =      0 [%]
/sys/class/power_supply/BAT0/charge_control_end_threshold   =    100 [%]

Charge                                                      =   99.7 [%]
Capacity                                                    =   92.1 [%]

+++ ThinkPad Battery Status: BAT1 (Ultrabay / Slice / Replaceable)
/sys/class/power_supply/BAT1/manufacturer                   = LGC
/sys/class/power_supply/BAT1/model_name                     = 01AV492
/sys/class/power_supply/BAT1/cycle_count                    = (not supported)
/sys/class/power_supply/BAT1/energy_full_design             =  71100 [mWh]
/sys/class/power_supply/BAT1/energy_full                    =  71090 [mWh]
/sys/class/power_supply/BAT1/energy_now                     =  71090 [mWh]
/sys/class/power_supply/BAT1/power_now                      =      0 [mW]
/sys/class/power_supply/BAT1/status                         = Full

/sys/class/power_supply/BAT1/charge_control_start_threshold =      0 [%]
/sys/class/power_supply/BAT1/charge_control_end_threshold   =    100 [%]

Charge                                                      =  100.0 [%]
Capacity                                                    =  100.0 [%]

+++ Charge total                                            =   99.9 [%]

+++ Recommendations
* Install acpi_call kernel module for ThinkPad battery recalibration

Danke an alle, die bis hierhin gelesen haben.
Ich weiß eure Beteiligung sehr zu schätzen!

Viele Grüße
vibra
 
Weiß nicht irgendwie hast du es hinbekommen das die Startschwelle für beide Akkus auf 0 steht ?!?

1 -> das ist der interne Akku
2 -> am Ende wird sehr langsam geladen ~ also 'normal'

Rekalibrierung ? Ich denke ehr nicht.

acpi-call-dkms würde ich ruhig installieren - ist ganz praktisch (tlp-rdw auch).

Mit der / den Batterieladeschwellen würde ich noch mal schauen an deiner Stelle:

Code:
root@mb:~# tlp-stat -b --cdiff -s
--- TLP 1.4.0 --------------------------------------------

+++ Configured Settings (only differences to defaults):
/etc/tlp.d/01-mb-.conf L0001: SOUND_POWER_SAVE_ON_AC="0"
/etc/tlp.d/01-mb-.conf L0002: SOUND_POWER_SAVE_ON_BAT="0"
/etc/tlp.d/01-mb-.conf L0003: SOUND_POWER_SAVE_CONTROLLER="N"
/etc/tlp.d/01-mb-.conf L0004: RESTORE_THRESHOLDS_ON_BAT="1"
/etc/tlp.d/01-mb-.conf L0005: TPSMAPI_ENABLE="0"
/etc/tlp.d/01-mb-.conf L0006: CPU_HWP_DYN_BOOST_ON_AC="0"
/etc/tlp.d/01-mb-.conf L0007: CPU_HWP_DYN_BOOST_ON_BAT="1"
/etc/tlp.d/01-mb-.conf L0008: DEVICES_TO_DISABLE_ON_STARTUP="bluetooth"
/etc/tlp.d/01-mb-.conf L0009: START_CHARGE_THRESH_BAT0="45"
/etc/tlp.d/01-mb-.conf L0010: STOP_CHARGE_THRESH_BAT0="100"
/etc/tlp.d/01-mb-.conf L0011: START_CHARGE_THRESH_BAT1="45"
/etc/tlp.d/01-mb-.conf L0012: STOP_CHARGE_THRESH_BAT1="100"
/etc/tlp.d/01-mb-.conf L0013: TLP_PS_IGNORE="USB BAT"
/etc/tlp.d/01-mb-.conf L0014: DEVICES_TO_DISABLE_ON_LAN_CONNECT="wifi wwan"
/etc/tlp.d/01-mb-.conf L0015: DEVICES_TO_ENABLE_ON_LAN_DISCONNECT="wifi"
/etc/tlp.d/01-mb-.conf L0016: DEVICES_TO_DISABLE_ON_DOCK="wifi wwan"
/etc/tlp.d/01-mb-.conf L0017: DEVICES_TO_ENABLE_ON_UNDOCK="wifi"

+++ System Info
System         = LENOVO ThinkPad T490s 20NXCTO1WW
BIOS           = N2JET96W (1.74 )
OS Release     = Debian GNU/Linux 11 (bullseye)
Kernel         = 5.10.0-9-amd64 #1 SMP Debian 5.10.70-1 (2021-09-30) x86_64
/proc/cmdline  = BOOT_IMAGE=/vmlinuz-5.10.0-9-amd64 root=/dev/mapper/VG-root ro quiet
Init system    = systemd v247 (247.3-6)
Boot mode      = UEFI

+++ TLP Status
State          = enabled
RDW state      = enabled
Last run       = 10:26:44 PM,    526 sec(s) ago
Mode           = AC
Power source   = AC

+++ Battery Care
Plugin: thinkpad
Supported features: charge thresholds, recalibration
Driver usage:
* natacpi (thinkpad_acpi) = active (charge thresholds)
* tpacpi-bat (acpi_call)  = active (recalibration)
Parameter value ranges:
* START_CHARGE_THRESH_BAT0/1:  0(off)..96(default)..99
* STOP_CHARGE_THRESH_BAT0/1:   1..100(default)

+++ ThinkPad Battery Status: BAT0 (Main / Internal)
/sys/class/power_supply/BAT0/manufacturer                   = SMP
/sys/class/power_supply/BAT0/model_name                     = 02DL014
/sys/class/power_supply/BAT0/cycle_count                    =     27
/sys/class/power_supply/BAT0/energy_full_design             =  57020 [mWh]
/sys/class/power_supply/BAT0/energy_full                    =  55250 [mWh]
/sys/class/power_supply/BAT0/energy_now                     =  31980 [mWh]
/sys/class/power_supply/BAT0/power_now                      =      0 [mW]
/sys/class/power_supply/BAT0/status                         = Idle

/sys/class/power_supply/BAT0/charge_control_start_threshold =     45 [%]
/sys/class/power_supply/BAT0/charge_control_end_threshold   =    100 [%]
tpacpi-bat.BAT0.forceDischarge                              =      0

Charge                                                      =   57.9 [%]
Capacity                                                    =   96.9 [%]

root@mb:~#
 
Also die Startschwelle wären ja die "thresholds" oder? Ist es nicht gut, wenn die auf 0 sind? Wo wäre hier der konkrete Vorteil, wenn der Threshold wie bei dir auf 45 ist?

Rekalibrierung eher nicht?
Aber in deiner tlp-stat Ausgabe steht doch auch:
Code:
* tpacpi-bat (acpi_call)  = active (recalibration)
, was ja einer Rekalibrierung gleichkäme?


zu tlp-rdw:
" Der Funkgeräte-Assistent ist ein Add-On zu TLP. Er ermöglicht die ereignisbasierte Umschaltung:

- von Bluetooth-, WiFi-, Wwan-Funkgeräten
- beim Verbinden / Trennen des Netzwerks
- und andocken / abdocken."
--> Bluetooth nutze ich nicht, ist im BIOS deaktiviert im wwan-slot habe ich ne SSD drin..
--> WiFi wird doch von TLP ohnehin gemanaged oder?
PS: sehe gerade, tlp-rdw wurde bei mir automatisch mitinstalliert mit tlp :)

Bzgl. acpi-call-dkms, das würde ich jetzt mal installieren... auch wenn ich momentan den Eindruck habe, dass die Akkulaufzeit extrem gut ist. wo ich früher 90% für nen Uni Tag gebraucht habe, brauch ich aktuell max. 20%, es ist unglaublich. Aber Kalibrierung hört sich definitiv sinnvoll an, auch bzgl. der gesamten Lebensdauer d Akkus..




Code:
debian@debian:~$ tlp-stat -b --cdiff -s
--- TLP 1.4.0 --------------------------------------------

+++ Configured Settings (only differences to defaults):

+++ System Info
System         = LENOVO ThinkPad T580 20LAS4KG0Q
BIOS           = N27ET43P (1.29 )
OS Release     = Debian GNU/Linux 11 (bullseye)
Kernel         = 5.10.0-9-amd64 #1 SMP Debian 5.10.70-1 (2021-09-30) x86_64
/proc/cmdline  = BOOT_IMAGE=/vmlinuz-5.10.0-9-amd64 root=/dev/mapper/LUKS_LVM_SYSTEM-root ro quiet
Init system    = systemd v247 (247.3-6)
Boot mode      = UEFI

+++ TLP Status
State          = enabled
RDW state      = enabled
Last run       = 08:50:27,   2913 sec(s) ago
Mode           = battery
Power source   = battery

+++ Battery Care
Plugin: thinkpad
Supported features: charge thresholds
Driver usage:
* natacpi (thinkpad_acpi) = active (charge thresholds)
* tpacpi-bat (acpi_call)  = inactive (kernel module 'acpi_call' not installed)
Parameter value ranges:
* START_CHARGE_THRESH_BAT0/1:  0(off)..96(default)..99
* STOP_CHARGE_THRESH_BAT0/1:   1..100(default)

+++ ThinkPad Battery Status: BAT0 (Main / Internal)
/sys/class/power_supply/BAT0/manufacturer                   = LGC
/sys/class/power_supply/BAT0/model_name                     = 01AV493
/sys/class/power_supply/BAT0/cycle_count                    =     18
/sys/class/power_supply/BAT0/energy_full_design             =  31920 [mWh]
/sys/class/power_supply/BAT0/energy_full                    =  29400 [mWh]
/sys/class/power_supply/BAT0/energy_now                     =  29330 [mWh]
/sys/class/power_supply/BAT0/power_now                      =      0 [mW]
/sys/class/power_supply/BAT0/status                         = Idle

/sys/class/power_supply/BAT0/charge_control_start_threshold =      0 [%]
/sys/class/power_supply/BAT0/charge_control_end_threshold   =    100 [%]

Charge                                                      =   99.8 [%]
Capacity                                                    =   92.1 [%]

+++ ThinkPad Battery Status: BAT1 (Ultrabay / Slice / Replaceable)
/sys/class/power_supply/BAT1/manufacturer                   = LGC
/sys/class/power_supply/BAT1/model_name                     = 01AV492
/sys/class/power_supply/BAT1/cycle_count                    =      1
/sys/class/power_supply/BAT1/energy_full_design             =  71100 [mWh]
/sys/class/power_supply/BAT1/energy_full                    =  71090 [mWh]
/sys/class/power_supply/BAT1/energy_now                     =  67110 [mWh]
/sys/class/power_supply/BAT1/power_now                      =   3897 [mW]
/sys/class/power_supply/BAT1/status                         = Discharging

/sys/class/power_supply/BAT1/charge_control_start_threshold =      0 [%]
/sys/class/power_supply/BAT1/charge_control_end_threshold   =    100 [%]

Charge                                                      =   94.4 [%]
Capacity                                                    =  100.0 [%]

+++ Charge total                                            =   96.0 [%]

+++ Recommendations
* Install acpi_call kernel module for ThinkPad battery recalibration
 
Recalibration aktiv im log bedeutet man kann den Akku rekalibrieren, das läuft nicht automatisch.

Die Startschwelle 45 -> du schließt den Akku bei 50% an -> er wird nicht geladen. Das macht Sinn wenn du oft am Strom hängst. Default ist 96 -> der Akku wird eigentlich immer voll geladen.

Bei Null wird er dann fast nie geladen - willst du das wirklich?
 
Hallo vibrasphere, Du hast da ein paar Sachen falsch verstanden.

1. Rekalibrierung ist ein für den Akku grundsätzlich schädlicher Prozess, da er dadurch komplett leer gefahren wird und dann randvoll wieder geladen wird, ohne große Pause zum Abkühlen dazwischen. Das solltest Du nur machen, wenn Du vermutest, dass die angezeigte Kapazität nicht mehr stimmt oder der Rechner z.B. bei 20% Akku einfach aus geht.

2. Der Eintrag "active (recalibration)" bedeutet nur, dass das Kernelmodul aktiv ist und zur Rekalibrierung benötigt wird - nicht aber dass die Rekalibrierung aktuell läuft.

3. Wie mcb schon sagte: Setze Deine Ladeschwellen sinnvoll - untere Schwelle so, dass Du genügend Akku hast, wenn Du mal den Schreibtisch verlässt. Unter 50% bringt bzgl. Akku-Gesundheit fast gar nichts mehr und Du hast dann keinerlei Akkulaufzeit mehr, wenn Du zum falschen Zeitpunkt vom Strom gehst. Auf null setzen ist für die Akku-Gesundheit sogar kontraproduktiv!
 
Wow, da habe ich ja einiges falsch verstanden! Danke für eure Unterstützung!
Also ich betreibe das Thinkpad größtenteils an der Dockingstation, bin aber auch (je nachdem wie viel Präsenz stattfindet, Corona etc.) durchaus mal nen ganzen Tag in der Uni, wo ich dann ohne Steckdose arbeite.
Es gibt Tage, da komme ich nach Hause und habe noch 80% Akku übrig, aber auch Tage, wo ich nur noch mit 10% nach Hause komme..
In jedem Fall kommt das Thinkpad dann direkt erstmal an die Dockingstation.

Okay, dann lasse ich das mit der Rekalibrierung mal lieber :) Die Installation von acpi-call-dkms kann ich mir dann ja auch sparen, oder?

Welches Threshold würdet ihr mir denn bei dem Nutzungsprofil empfehlen? Ich denke das ständige an der Dock hängen wird dem Akku so oder so nicht super gut tun, oder?
 
Tja Abends auf die Dock ?

Bei 10% soll er wohl geladen werden, bei 80% nicht ? You do the math ... :huh: Also eine Startschwelle aussuchen die irgendwo dazwischen liegt.
 
Zuletzt bearbeitet:
Okay, dann lasse ich das mit der Rekalibrierung mal lieber :) Die Installation von acpi-call-dkms kann ich mir dann ja auch sparen, oder?

Wäre jetzt tatsächlich erst mal egal :)

Welches Threshold würdet ihr mir denn bei dem Nutzungsprofil empfehlen? Ich denke das ständige an der Dock hängen wird dem Akku so oder so nicht super gut tun, oder?

Meine Schwellen stehen auf 80/100 (also 80% untere Schwelle, 100% obere Schwelle). Bin aber auch gewillt nach ein paar Jahren nen Akku zu ersetzen - das ist nun mal ein Verschleißteil. Falls Dir die Akku-Gesundheit wirklich am Herzen liegt würde ich Dir 60/90 oder 70/90 empfehlen... viel weiter runter aber nicht, da es immer weniger bringt und wenig praktikabel ist.
 
Danke für eure Beiträge!

Ja also mit meinem Verstand betrachtet, sollte es ja besser sein, wenn er immer erst dann geladen wird, wenn er bereits weiter als 10% entladen ist.

Bei alten Akkus bin ich da immer vielen verschiedenen Ansichten zu dem Thema begegnet und dachte, dass das jetzt mit neuerer Akku Technologie vorbei ist, aber scheinbar herrscht da immer noch relativ viel Uneinigkeit darüber, was für den Akku besser ist, also jedes Mal möglichst viel (aber auch nicht vollständig) leermachen und dann wieder komplett aufladen.. Oder aber komplett drauf pfeifen und jedes Mal wenn es sich anbietet das Ding aufladen und gut ist. Da hab ich schon viele Leute gefragt, und viele verschiedene Meinungen gehört. Für mich zu einem Schluss gekommen bin ich leider noch nicht.

Also mir ist klar, dass ein Akku auf Lange Sicht immer ein Verschleißteil ist, allerdings wärs mir einfach wichtig, dass sowohl was die Akkulaufzeit allgemein, als auch die Gesamt"gesundheit" des Akkus an sich möglichst optimiert ist.


Nur nochmal für Dummies, um auch sicherzugehen es richtig verstanden zu haben: Wenn ich mich bspw. für 70 untere Schwelle und 90 obere Schwelle entscheide, würde das dann folgendes bewirken:

- wenn ich das Thinkpad mit Akkuladung 71% an die Dock anschließe, wird der Akku nicht geladen, sinkt daher relativ zeitnah auf unter 70% und beginnt dann sogleich auch zu laden. (70 unterste Schwelle)

Wenn er dann auf 90 aufgeladen wurde, wird mit dem Laden bei 90% gestoppt, was dazu führt, dass ich beim abstöpseln von der Dock dann unterwegs immer eine Startkapazität von 90% habe..

Ist das so korrekt? Denn wenn nicht, muss ich nochmal etwas Hirnschmalz reinstecken :)

Momentan sind ja die min./max.-Schwellen sowohl beim internen Akku als auch beim wechselbaren Akku beide auf 0/100 eingestellt.
Sollte das für die interne dann nochmal aus anderer Perspektive betrachtet werden?
 
Interessante Null-Fälle ...

Moin.

+++ ThinkPad Battery Status: BAT1 (Ultrabay / Slice / Replaceable)
/sys/class/power_supply/BAT1/cycle_count = (not supported)
Hier müsst ihr euch statt '(not supported)' den Wert '0' denken. Leider gibt es da ein Dilemma bei der Anzeige der Zyklen: der Kernel liefert nämlich in zwei Fällen '0', ohne dass man sicher unterscheiden könnte, welcher zutrifft:

  1. Der Akku hat tatsächlich 0 Zyklen
  2. Der Akku (genauer: das ACPI-BIOS) liefert keinen Wert
Da 2. einfach viel häufiger zutrifft - es gibt nicht nur ThinkPads in der Linux-Welt und es liefern auch keineswegs alle ThinkPad-Modelle einen Wert - hab ich mich damals dafür entschieden. Sobald der Akku einen Zyklus hat, passt es wieder.

Bei Null wird er dann fast nie geladen - willst du das wirklich?
charge_control_start_threshold = 0 ist ein Spezialfall. Er bedeutet nämlich Start-Schwelle deaktiviert, d.h. es wird bei < 100% (bzw. Stop-Schwelle) sofort nachgeladen. Ich habe diesen Fall erst während der Entwicklung von 1.4.0 entdeckt, sprich: ich hab ihn seit ca. 2013 übersehen :facepalm:. Funktioniert übrigens per natacpi und tpacpi-bat.
 
Zuletzt bearbeitet:
In deinem Beispiel hast du dann immer mindestens 70% und max. 90% wenn du ihn runter nimmst.

Beispie du legst ihn mit 80% drauf dann hat er 3 Tage später immer noch 80%.

Die obere Schwelle ist bei neuen Thinkpads nicht unbedingt nötig -> die Ladeelektronik macht so etwas im Hintergrund automatisch. Zwei Akkus singd manchmal nervig je nachdem was Lenovo sich ausgedacht hat ... https://thinkpad-forum.de/showthrea...r-Umgang-mit-den-beiden-Akkus-(intern-extern)

Einfache Idee stell die untere Schwelle bei beiden Akkus auf z. B. 60, 70 oder 80 und probiere es aus.


Mit TLP kann man auch temporär die Schwellen verändern. https://linrunner.de/tlp/settings/battery.html
 
Bei alten Akkus bin ich da immer vielen verschiedenen Ansichten zu dem Thema begegnet und dachte, dass das jetzt mit neuerer Akku Technologie vorbei ist, aber scheinbar herrscht da immer noch relativ viel Uneinigkeit darüber, was für den Akku besser ist, also jedes Mal möglichst viel (aber auch nicht vollständig) leermachen und dann wieder komplett aufladen.. Oder aber komplett drauf pfeifen und jedes Mal wenn es sich anbietet das Ding aufladen und gut ist. Da hab ich schon viele Leute gefragt, und viele verschiedene Meinungen gehört. Für mich zu einem Schluss gekommen bin ich leider noch nicht.

Gerade hier bist Du sehr viel gefährlichem Halbwissen aufgesessen. Akku unnötig leer und anschließend wieder voll machen macht nur eins, und zwar den Akku unnötig verschleißen! Es handelt sich bei aktuellen Thinkpads um Lithium-Ionen Akkus mit intelligentem BMS - nicht etwa um NiCad Akkus mit Memory-Effekt!

Also, nochmal ganz grob:

1. Deine Akkus sind am Glücklichsten (d.h. halten am Längsten), wenn sie zwischen 20% und 80% Ladestand liegen. Deswegen lagert man Lithium Ionen Akkus i.d.R. auch irgendwo um 50%.
2. Deine Akkus altern sowohl zeitlich als auch mit der Anzahl Lade-Entladezyklen - lässt Du sie liegen, altern sie und verschleißen dadurch. Nutzt Du sie (laden oder entladen) verschleißen sie noch zusätzlich.


Daher: Stell Dir sinnvolle Ladeschwellen ein und nutze das Ding ganz normal wie ein Laptop. Wenn gerade ein Netzteil vorhanden ist, dann hänge ihn dran... wenn gerade keins in der Nähe ist, dann nutze den Akku. Aber nicht versuchen, dem Akku etwas "Gutes zu tun", indem man ihn besonders weit entlädt, obwohl man den offenen Netzstecker doch direkt da liegen hat...


Jaja, Ihr Programmierer und die Nullen immer :D

Aber wie man sieht, extreme Randfälle, die scheinbar seit fast einem Jahrzehnt niemanden gestört haben... ich bin ja eh extrem positiv überrascht, wie stabil und unauffällig TLP im Hintergrund einfach nur seinen Dienst verrichtet - Hut ab!
 
Moin.
...................
charge_control_start_threshold = 0 ist ein Spezialfall. Er bedeutet nämlich Start-Schwelle deaktiviert, d.h. es wird bei < 100% (bzw. Stop-Schwelle) sofort nachgeladen. Ich habe diesen Fall erst während der Entwicklung von 1.4.0 entdeckt, sprich: ich hab ihn seit ca. 2013 übersehen :facepalm:. Funktioniert übrigens per natacpi und tpacpi-bat.

Ah Danke - das hatte ich 'falsch' verstanden -> also Null für aus und die obere Schwelle schaltet man mit 100 ab. Das zweite versteht auch der Nichtprogrammierer sofort. :huh:
 
Wow, danke für die zahlreiche Beteiligung und die Aufklärung! Bin auch sehr dankbar, dass es TLP gibt, sonst wäre ich wirklich aufgeschmissen, was die Akkulaufzeit betrifft!

Wenn das möglichst vollständige Entladen bei den LithiumIonen Akkus quatsch ist, kann man wohl als Faustregel festhalten?: Je weniger "Bewegung" (im Sinne von Prozentanzeige bewegt sich nach oben oder unten) im Akku stattfindet, desto langsamer nutzt er sich ab..?


Die obere Schwelle ist bei neuen Thinkpads nicht unbedingt nötig -> die Ladeelektronik macht so etwas im Hintergrund automatisch.

Ist das T580 hierfür dann neu genug? Dann würde ich mir nämlich die obere Schwelle sparen.
Falls ich die obere Schwelle nicht setzen möchte, erreiche ich das dann durch einfaches auskommentiert-lassen der entsprechenden "max_threshold"-Zeile wodurch dann keine obere Schwelle definiert ist, und die Ladeelektronik übernimmt, oder?


Hab jetzt präventiv mal acpi-call-dkms installiert und würde die min. Schwelle für beide Akkus bei 75 ansetzen.
 
Wow, danke für die zahlreiche Beteiligung und die Aufklärung! Bin auch sehr dankbar, dass es TLP gibt, sonst wäre ich wirklich aufgeschmissen, was die Akkulaufzeit betrifft!

Wenn das möglichst vollständige Entladen bei den LithiumIonen Akkus quatsch ist, kann man wohl als Faustregel festhalten?: Je weniger "Bewegung" (im Sinne von Prozentanzeige bewegt sich nach oben oder unten) im Akku stattfindet, desto langsamer nutzt er sich ab..?
.......................

Hab jetzt präventiv mal acpi-call-dkms installiert und würde die min. Schwelle für beide Akkus bei 75 ansetzen.


Ja wenig Bewegung und nicht immer voll ....

Weil du es bist:

Code:
/etc/tlp.d/01-mb-.conf L0009: START_CHARGE_THRESH_BAT0="75"
/etc/tlp.d/01-mb-.conf L0010: STOP_CHARGE_THRESH_BAT0="100"
/etc/tlp.d/01-mb-.conf L0011: START_CHARGE_THRESH_BAT1="75"
/etc/tlp.d/01-mb-.conf L0012: STOP_CHARGE_THRESH_BAT1="100"

Code:
/etc/tlp.d/01-mb-.conf L0004: RESTORE_THRESHOLDS_ON_BAT="1"

Das zweite Schadet auch nicht falls man mal per Hand temporär was verstellt ... PS: Ja das T580 ist auch neu.
 
Zuletzt bearbeitet:
Danke :)
Hab mich jetzt mal für 75/95 entschieden, mal sehen wie ich zurechtkomme :)

Ich glaub zwar ehrlich gesagt nicht, dass ich da nochmal irgendwas verstellen werde.. aber das hab ich mir schon öfter gedacht und dann kams anders ;)
Daher komm ich dann ggf. nochmal auf die zweite Anpassung zurück!

Danke für eure Unterstützung!!! :love:
 
  • ok1.de
  • ok2.de
  • thinkstore24.de
  • Preiswerte-IT - Gebrauchte Lenovo Notebooks kaufen

Werbung

Zurück
Oben