web-dev-qa-db-ja.com

TLPでバッテリーが充電されない

Lenovo Thinkpad w540でUbuntu 17.10を実行しています。 TLPをインストールし、バッテリー充電しきい値で遊んだ。充電のしきい値をサポートするためにacpi-call-dkmsパッケージをインストールしました。しかし、充電器を差し込むと、バッテリーは充電されたままになります。もう充電されません。構成に関するすべての関連情報を添付しています。もっと具体的なものが必要な場合はお知らせください。

これは、充電器が接続されていない場合です。

--- TLP 1.0 --------------------------------------------

+++ ThinkPad Battery Features
tp-smapi   = inactive (unsupported hardware)
tpacpi-bat = active

+++ ThinkPad Battery Status: BAT0 (Main / Internal)
/sys/class/power_supply/BAT0/manufacturer                   = SANYO
/sys/class/power_supply/BAT0/model_name                     = 45N1779
/sys/class/power_supply/BAT0/cycle_count                    = (not supported)
/sys/class/power_supply/BAT0/energy_full_design             =  99470 [mWh]
/sys/class/power_supply/BAT0/energy_full                    =  89260 [mWh]
/sys/class/power_supply/BAT0/energy_now                     =  54420 [mWh]
/sys/class/power_supply/BAT0/power_now                      =  22369 [mW]
/sys/class/power_supply/BAT0/status                         = Discharging

tpacpi-bat.BAT0.startThreshold                              =     15 [%]
tpacpi-bat.BAT0.stopThreshold                               =     95 [%]
tpacpi-bat.BAT0.forceDischarge                              =      0

Charge                                                      =   61.0 [%]
Capacity                                                    =   89.7 [%]
!
!

これはプラグイン時に発生します:

--- TLP 1.0 --------------------------------------------

+++ System Info
System         = LENOVO ThinkPad W540 20BGCTO1WW
BIOS           = GNET84WW (2.32 )
Release        = Ubuntu 17.10
Kernel         = 4.14.13-041413-generic #201801101001 SMP Wed Jan 10 10:02:53 UTC 2018 x86_64
/proc/cmdline  = BOOT_IMAGE=/boot/vmlinuz-4.14.13-041413-generic root=UUID=d44e67d9-e678-43c1-8fdd-4a8ba00cbbfa ro quiet splash i915.modeset=1 nouveau.modeset=0 i8042.nonpnp=1 vt.handoff=7
Init system    = systemd v234
Boot mode      = UEFI

+++ TLP Status
State          = enabled
Last run       = 10:55:31 AM,     14 sec(s) ago
Mode           = AC
Power source   = AC
!
!
--- TLP 1.0 --------------------------------------------

+++ ThinkPad Battery Features
tp-smapi   = inactive (unsupported hardware)
tpacpi-bat = active

+++ ThinkPad Battery Status: BAT0 (Main / Internal)
/sys/class/power_supply/BAT0/manufacturer                   = SANYO
/sys/class/power_supply/BAT0/model_name                     = 45N1779
/sys/class/power_supply/BAT0/cycle_count                    = (not supported)
/sys/class/power_supply/BAT0/energy_full_design             =  99470 [mWh]
/sys/class/power_supply/BAT0/energy_full                    =  89260 [mWh]
/sys/class/power_supply/BAT0/energy_now                     =  52630 [mWh]
/sys/class/power_supply/BAT0/power_now                      =      0 [mW]
/sys/class/power_supply/BAT0/status                         = Unknown (threshold effective)

tpacpi-bat.BAT0.startThreshold                              =     15 [%]
tpacpi-bat.BAT0.stopThreshold                               =     95 [%]
tpacpi-bat.BAT0.forceDischarge                              =      0

Charge                                                      =   59.0 [%]
Capacity                                                    =   89.7 [%]

これは私の構成です:

--- TLP 1.0 --------------------------------------------

+++ Configured Settings: /etc/default/tlp
TLP_ENABLE=1
TLP_DEFAULT_MODE=AC
TLP_PERSISTENT_DEFAULT=0
DISK_IDLE_SECS_ON_AC=0
DISK_IDLE_SECS_ON_BAT=2
MAX_LOST_WORK_SECS_ON_AC=15
MAX_LOST_WORK_SECS_ON_BAT=60
CPU_MIN_PERF_ON_AC=20
CPU_MAX_PERF_ON_AC=60
CPU_MIN_PERF_ON_BAT=0
CPU_MAX_PERF_ON_BAT=30
SCHED_POWERSAVE_ON_AC=0
SCHED_POWERSAVE_ON_BAT=1
NMI_WATCHDOG=0
ENERGY_PERF_POLICY_ON_AC=normal
ENERGY_PERF_POLICY_ON_BAT=powersave
DISK_DEVICES="sda sdb"
DISK_APM_LEVEL_ON_AC="128 128"
DISK_APM_LEVEL_ON_BAT="128 128"
DISK_SPINDOWN_TIMEOUT_ON_BAT="180 180"
SATA_LINKPWR_ON_AC=min_power
SATA_LINKPWR_ON_BAT=min_power
AHCI_RUNTIME_PM_TIMEOUT=15
PCIE_ASPM_ON_AC=powersave
PCIE_ASPM_ON_BAT=powersave
WIFI_PWR_ON_AC=off
WIFI_PWR_ON_BAT=on
WOL_DISABLE=Y
SOUND_POWER_SAVE_ON_AC=0
SOUND_POWER_SAVE_ON_BAT=1
SOUND_POWER_SAVE_CONTROLLER=Y
BAY_POWEROFF_ON_AC=0
BAY_POWEROFF_ON_BAT=0
BAY_DEVICE="sr0"
RUNTIME_PM_ON_AC=auto
RUNTIME_PM_ON_BAT=auto
RUNTIME_PM_BLACKLIST="10de:11fc"
RUNTIME_PM_DRIVER_BLACKLIST="nouveau nvidia"
USB_AUTOSUSPEND=1
USB_BLACKLIST_BTUSB=0
USB_BLACKLIST_PHONE=0
USB_BLACKLIST_WWAN=1
RESTORE_DEVICE_STATE_ON_STARTUP=0
DEVICES_TO_DISABLE_ON_STARTUP="bluetooth wifi"
DEVICES_TO_DISABLE_ON_BAT_NOT_IN_USE="bluetooth wifi wwan"
START_CHARGE_THRESH_BAT0=15
STOP_CHARGE_THRESH_BAT0=95
DEVICES_TO_DISABLE_ON_LAN_CONNECT="wifi wwan"
DEVICES_TO_DISABLE_ON_WIFI_CONNECT="wwan"
1
Prashant Desai

実際のしきい値設定は、ACが接続され、充電レベルが15%から95%の間に充電されないようにバッテリーコントローラーに指示します。現在、バッテリーは59%であるため、設計および構成どおりに機能します。

一時的にしきい値をリセットすることができます

Sudo tlp fullcharge

または FAQ で説明されているより適切な開始しきい値を選択するか、2つの構成行をコメント化してしきい値を完全に削除します。

4
linrunner