How to adjust charging thresholds of laptop battery?
Clash Royale CLAN TAG#URR8PPP
up vote
9
down vote
favorite
My laptop is Lenovo T400, and OS is Ubuntu 12.04.
I have not been able to adjust the thresholds for battery starting charging and stopping charging. I observed that its current starting charging threshold is about 40%, and stopping charging threshold is about 60%. I forgot if it was me and which program I used to control the battery to stop charging at 60% and start charging at 40%.
I followed my previous post https://askubuntu.com/questions/58789/how-to-check-charged-percentage-of-battery-and-to-adjust-its-thresholds, but I don't find /sys/devices/platform/smapi
. Also I have /proc/acpi/battery/BAT0/
, but I have only three files alarm
, info
and state
.
I want to adjust the thresholds. So I wonder how to do that?
linux ubuntu power-management thinkpad battery
add a comment |Â
up vote
9
down vote
favorite
My laptop is Lenovo T400, and OS is Ubuntu 12.04.
I have not been able to adjust the thresholds for battery starting charging and stopping charging. I observed that its current starting charging threshold is about 40%, and stopping charging threshold is about 60%. I forgot if it was me and which program I used to control the battery to stop charging at 60% and start charging at 40%.
I followed my previous post https://askubuntu.com/questions/58789/how-to-check-charged-percentage-of-battery-and-to-adjust-its-thresholds, but I don't find /sys/devices/platform/smapi
. Also I have /proc/acpi/battery/BAT0/
, but I have only three files alarm
, info
and state
.
I want to adjust the thresholds. So I wonder how to do that?
linux ubuntu power-management thinkpad battery
Trymodprobe tp_smapi
as root, and then see if the files under/sys/devices/platform/smapi
are there.
â Renan
Sep 18 '12 at 17:18
@Renan: the module is not foundFATAL: Module tp_smapi not found.
.
â Tim
Sep 18 '12 at 17:44
1
Install tp_smapi according to the instructions there: thinkwiki.org/wiki/⦠then try again.
â Renan
Sep 18 '12 at 17:46
@Renan: Is tp_smapi only for Lenovo laptops? Are battery charging management modules different for different brands of laptops?
â Tim
Sep 19 '12 at 1:54
Some Lenovo laptops have specific features which tp_smapi gives you access to. I don't know about other brands, but they probably have similar tools (I have a Dell laptop and I see that I have adell_laptop
anddell_wmi
module, for example; I never explored it to see what it does)
â Renan
Sep 19 '12 at 2:17
add a comment |Â
up vote
9
down vote
favorite
up vote
9
down vote
favorite
My laptop is Lenovo T400, and OS is Ubuntu 12.04.
I have not been able to adjust the thresholds for battery starting charging and stopping charging. I observed that its current starting charging threshold is about 40%, and stopping charging threshold is about 60%. I forgot if it was me and which program I used to control the battery to stop charging at 60% and start charging at 40%.
I followed my previous post https://askubuntu.com/questions/58789/how-to-check-charged-percentage-of-battery-and-to-adjust-its-thresholds, but I don't find /sys/devices/platform/smapi
. Also I have /proc/acpi/battery/BAT0/
, but I have only three files alarm
, info
and state
.
I want to adjust the thresholds. So I wonder how to do that?
linux ubuntu power-management thinkpad battery
My laptop is Lenovo T400, and OS is Ubuntu 12.04.
I have not been able to adjust the thresholds for battery starting charging and stopping charging. I observed that its current starting charging threshold is about 40%, and stopping charging threshold is about 60%. I forgot if it was me and which program I used to control the battery to stop charging at 60% and start charging at 40%.
I followed my previous post https://askubuntu.com/questions/58789/how-to-check-charged-percentage-of-battery-and-to-adjust-its-thresholds, but I don't find /sys/devices/platform/smapi
. Also I have /proc/acpi/battery/BAT0/
, but I have only three files alarm
, info
and state
.
I want to adjust the thresholds. So I wonder how to do that?
linux ubuntu power-management thinkpad battery
linux ubuntu power-management thinkpad battery
edited Apr 13 '17 at 12:22
Communityâ¦
1
1
asked Sep 18 '12 at 16:51
Tim
24.7k70239429
24.7k70239429
Trymodprobe tp_smapi
as root, and then see if the files under/sys/devices/platform/smapi
are there.
â Renan
Sep 18 '12 at 17:18
@Renan: the module is not foundFATAL: Module tp_smapi not found.
.
â Tim
Sep 18 '12 at 17:44
1
Install tp_smapi according to the instructions there: thinkwiki.org/wiki/⦠then try again.
â Renan
Sep 18 '12 at 17:46
@Renan: Is tp_smapi only for Lenovo laptops? Are battery charging management modules different for different brands of laptops?
â Tim
Sep 19 '12 at 1:54
Some Lenovo laptops have specific features which tp_smapi gives you access to. I don't know about other brands, but they probably have similar tools (I have a Dell laptop and I see that I have adell_laptop
anddell_wmi
module, for example; I never explored it to see what it does)
â Renan
Sep 19 '12 at 2:17
add a comment |Â
Trymodprobe tp_smapi
as root, and then see if the files under/sys/devices/platform/smapi
are there.
â Renan
Sep 18 '12 at 17:18
@Renan: the module is not foundFATAL: Module tp_smapi not found.
.
â Tim
Sep 18 '12 at 17:44
1
Install tp_smapi according to the instructions there: thinkwiki.org/wiki/⦠then try again.
â Renan
Sep 18 '12 at 17:46
@Renan: Is tp_smapi only for Lenovo laptops? Are battery charging management modules different for different brands of laptops?
â Tim
Sep 19 '12 at 1:54
Some Lenovo laptops have specific features which tp_smapi gives you access to. I don't know about other brands, but they probably have similar tools (I have a Dell laptop and I see that I have adell_laptop
anddell_wmi
module, for example; I never explored it to see what it does)
â Renan
Sep 19 '12 at 2:17
Try
modprobe tp_smapi
as root, and then see if the files under /sys/devices/platform/smapi
are there.â Renan
Sep 18 '12 at 17:18
Try
modprobe tp_smapi
as root, and then see if the files under /sys/devices/platform/smapi
are there.â Renan
Sep 18 '12 at 17:18
@Renan: the module is not found
FATAL: Module tp_smapi not found.
.â Tim
Sep 18 '12 at 17:44
@Renan: the module is not found
FATAL: Module tp_smapi not found.
.â Tim
Sep 18 '12 at 17:44
1
1
Install tp_smapi according to the instructions there: thinkwiki.org/wiki/⦠then try again.
â Renan
Sep 18 '12 at 17:46
Install tp_smapi according to the instructions there: thinkwiki.org/wiki/⦠then try again.
â Renan
Sep 18 '12 at 17:46
@Renan: Is tp_smapi only for Lenovo laptops? Are battery charging management modules different for different brands of laptops?
â Tim
Sep 19 '12 at 1:54
@Renan: Is tp_smapi only for Lenovo laptops? Are battery charging management modules different for different brands of laptops?
â Tim
Sep 19 '12 at 1:54
Some Lenovo laptops have specific features which tp_smapi gives you access to. I don't know about other brands, but they probably have similar tools (I have a Dell laptop and I see that I have a
dell_laptop
and dell_wmi
module, for example; I never explored it to see what it does)â Renan
Sep 19 '12 at 2:17
Some Lenovo laptops have specific features which tp_smapi gives you access to. I don't know about other brands, but they probably have similar tools (I have a Dell laptop and I see that I have a
dell_laptop
and dell_wmi
module, for example; I never explored it to see what it does)â Renan
Sep 19 '12 at 2:17
add a comment |Â
2 Answers
2
active
oldest
votes
up vote
3
down vote
accepted
You need to install tp_smapi-dkms
, just do
apt-get install tp_smapi-dkms
When finished, use lsmod | grep tp_smapi
to check if module is loaded, to adjust the charge thresholds, do something like this
echo 40 > /sys/devices/platform/smapi/BAT0/start_charge_thresh
echo 60 > /sys/devices/platform/smapi/BAT0/stop_charge_thresh
Add these lines to /etc/rc.local
to run them at boot.
This module works at least on X220.
For anybody getting permission denied even with sudo privileges, tryecho 60 | sudo tee /sys/devices/platform/smapi/BAT0/stop_charge_thresh
.
â Andrey Kaipov
Jan 21 '16 at 5:36
add a comment |Â
up vote
5
down vote
Apparently newer Lenovo ThinkPads (such as my E540) are not compatible with tp_smapi-dkms. Fortunately I have found that the TLP utility uses some other technique to communicate the thresholds to the battery.
Nowadays TLP is available via standard Ubuntu or Debian repositories. (Though you may benefit from the latest version available using the TLP website to install the packages.)
After installing TLP, set the battery charge thresholds using two lines in the configuration file /etc/default/tlp
START_CHARGE_THRESH_BAT0=65
STOP_CHARGE_THRESH_BAT0=80
This example tells TLP to set the battery thresholds to start charging at 65% and stop charging at 80%. I find that the thresholds persist correctly even when booting into a different OS that doesn't have TLP installed. (Though I presume if you booted into Windows or another OS that DOES have power management tools installed, that OS might overwrite the previously set charge thresholds.)
To TEMPORARILY bring the battery to a full charge, issue the following terminal command:
$ sudo tlp fullcharge
The battery will then charge to its maximum capacity, and revert to the previous thresholds afterwards.
add a comment |Â
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
3
down vote
accepted
You need to install tp_smapi-dkms
, just do
apt-get install tp_smapi-dkms
When finished, use lsmod | grep tp_smapi
to check if module is loaded, to adjust the charge thresholds, do something like this
echo 40 > /sys/devices/platform/smapi/BAT0/start_charge_thresh
echo 60 > /sys/devices/platform/smapi/BAT0/stop_charge_thresh
Add these lines to /etc/rc.local
to run them at boot.
This module works at least on X220.
For anybody getting permission denied even with sudo privileges, tryecho 60 | sudo tee /sys/devices/platform/smapi/BAT0/stop_charge_thresh
.
â Andrey Kaipov
Jan 21 '16 at 5:36
add a comment |Â
up vote
3
down vote
accepted
You need to install tp_smapi-dkms
, just do
apt-get install tp_smapi-dkms
When finished, use lsmod | grep tp_smapi
to check if module is loaded, to adjust the charge thresholds, do something like this
echo 40 > /sys/devices/platform/smapi/BAT0/start_charge_thresh
echo 60 > /sys/devices/platform/smapi/BAT0/stop_charge_thresh
Add these lines to /etc/rc.local
to run them at boot.
This module works at least on X220.
For anybody getting permission denied even with sudo privileges, tryecho 60 | sudo tee /sys/devices/platform/smapi/BAT0/stop_charge_thresh
.
â Andrey Kaipov
Jan 21 '16 at 5:36
add a comment |Â
up vote
3
down vote
accepted
up vote
3
down vote
accepted
You need to install tp_smapi-dkms
, just do
apt-get install tp_smapi-dkms
When finished, use lsmod | grep tp_smapi
to check if module is loaded, to adjust the charge thresholds, do something like this
echo 40 > /sys/devices/platform/smapi/BAT0/start_charge_thresh
echo 60 > /sys/devices/platform/smapi/BAT0/stop_charge_thresh
Add these lines to /etc/rc.local
to run them at boot.
This module works at least on X220.
You need to install tp_smapi-dkms
, just do
apt-get install tp_smapi-dkms
When finished, use lsmod | grep tp_smapi
to check if module is loaded, to adjust the charge thresholds, do something like this
echo 40 > /sys/devices/platform/smapi/BAT0/start_charge_thresh
echo 60 > /sys/devices/platform/smapi/BAT0/stop_charge_thresh
Add these lines to /etc/rc.local
to run them at boot.
This module works at least on X220.
edited Sep 19 '12 at 1:50
answered Sep 19 '12 at 1:45
daisy
28k46165297
28k46165297
For anybody getting permission denied even with sudo privileges, tryecho 60 | sudo tee /sys/devices/platform/smapi/BAT0/stop_charge_thresh
.
â Andrey Kaipov
Jan 21 '16 at 5:36
add a comment |Â
For anybody getting permission denied even with sudo privileges, tryecho 60 | sudo tee /sys/devices/platform/smapi/BAT0/stop_charge_thresh
.
â Andrey Kaipov
Jan 21 '16 at 5:36
For anybody getting permission denied even with sudo privileges, try
echo 60 | sudo tee /sys/devices/platform/smapi/BAT0/stop_charge_thresh
.â Andrey Kaipov
Jan 21 '16 at 5:36
For anybody getting permission denied even with sudo privileges, try
echo 60 | sudo tee /sys/devices/platform/smapi/BAT0/stop_charge_thresh
.â Andrey Kaipov
Jan 21 '16 at 5:36
add a comment |Â
up vote
5
down vote
Apparently newer Lenovo ThinkPads (such as my E540) are not compatible with tp_smapi-dkms. Fortunately I have found that the TLP utility uses some other technique to communicate the thresholds to the battery.
Nowadays TLP is available via standard Ubuntu or Debian repositories. (Though you may benefit from the latest version available using the TLP website to install the packages.)
After installing TLP, set the battery charge thresholds using two lines in the configuration file /etc/default/tlp
START_CHARGE_THRESH_BAT0=65
STOP_CHARGE_THRESH_BAT0=80
This example tells TLP to set the battery thresholds to start charging at 65% and stop charging at 80%. I find that the thresholds persist correctly even when booting into a different OS that doesn't have TLP installed. (Though I presume if you booted into Windows or another OS that DOES have power management tools installed, that OS might overwrite the previously set charge thresholds.)
To TEMPORARILY bring the battery to a full charge, issue the following terminal command:
$ sudo tlp fullcharge
The battery will then charge to its maximum capacity, and revert to the previous thresholds afterwards.
add a comment |Â
up vote
5
down vote
Apparently newer Lenovo ThinkPads (such as my E540) are not compatible with tp_smapi-dkms. Fortunately I have found that the TLP utility uses some other technique to communicate the thresholds to the battery.
Nowadays TLP is available via standard Ubuntu or Debian repositories. (Though you may benefit from the latest version available using the TLP website to install the packages.)
After installing TLP, set the battery charge thresholds using two lines in the configuration file /etc/default/tlp
START_CHARGE_THRESH_BAT0=65
STOP_CHARGE_THRESH_BAT0=80
This example tells TLP to set the battery thresholds to start charging at 65% and stop charging at 80%. I find that the thresholds persist correctly even when booting into a different OS that doesn't have TLP installed. (Though I presume if you booted into Windows or another OS that DOES have power management tools installed, that OS might overwrite the previously set charge thresholds.)
To TEMPORARILY bring the battery to a full charge, issue the following terminal command:
$ sudo tlp fullcharge
The battery will then charge to its maximum capacity, and revert to the previous thresholds afterwards.
add a comment |Â
up vote
5
down vote
up vote
5
down vote
Apparently newer Lenovo ThinkPads (such as my E540) are not compatible with tp_smapi-dkms. Fortunately I have found that the TLP utility uses some other technique to communicate the thresholds to the battery.
Nowadays TLP is available via standard Ubuntu or Debian repositories. (Though you may benefit from the latest version available using the TLP website to install the packages.)
After installing TLP, set the battery charge thresholds using two lines in the configuration file /etc/default/tlp
START_CHARGE_THRESH_BAT0=65
STOP_CHARGE_THRESH_BAT0=80
This example tells TLP to set the battery thresholds to start charging at 65% and stop charging at 80%. I find that the thresholds persist correctly even when booting into a different OS that doesn't have TLP installed. (Though I presume if you booted into Windows or another OS that DOES have power management tools installed, that OS might overwrite the previously set charge thresholds.)
To TEMPORARILY bring the battery to a full charge, issue the following terminal command:
$ sudo tlp fullcharge
The battery will then charge to its maximum capacity, and revert to the previous thresholds afterwards.
Apparently newer Lenovo ThinkPads (such as my E540) are not compatible with tp_smapi-dkms. Fortunately I have found that the TLP utility uses some other technique to communicate the thresholds to the battery.
Nowadays TLP is available via standard Ubuntu or Debian repositories. (Though you may benefit from the latest version available using the TLP website to install the packages.)
After installing TLP, set the battery charge thresholds using two lines in the configuration file /etc/default/tlp
START_CHARGE_THRESH_BAT0=65
STOP_CHARGE_THRESH_BAT0=80
This example tells TLP to set the battery thresholds to start charging at 65% and stop charging at 80%. I find that the thresholds persist correctly even when booting into a different OS that doesn't have TLP installed. (Though I presume if you booted into Windows or another OS that DOES have power management tools installed, that OS might overwrite the previously set charge thresholds.)
To TEMPORARILY bring the battery to a full charge, issue the following terminal command:
$ sudo tlp fullcharge
The battery will then charge to its maximum capacity, and revert to the previous thresholds afterwards.
edited 44 mins ago
answered Mar 17 '15 at 14:12
Tommy Trussell
21124
21124
add a comment |Â
add a comment |Â
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f48534%2fhow-to-adjust-charging-thresholds-of-laptop-battery%23new-answer', 'question_page');
);
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Try
modprobe tp_smapi
as root, and then see if the files under/sys/devices/platform/smapi
are there.â Renan
Sep 18 '12 at 17:18
@Renan: the module is not found
FATAL: Module tp_smapi not found.
.â Tim
Sep 18 '12 at 17:44
1
Install tp_smapi according to the instructions there: thinkwiki.org/wiki/⦠then try again.
â Renan
Sep 18 '12 at 17:46
@Renan: Is tp_smapi only for Lenovo laptops? Are battery charging management modules different for different brands of laptops?
â Tim
Sep 19 '12 at 1:54
Some Lenovo laptops have specific features which tp_smapi gives you access to. I don't know about other brands, but they probably have similar tools (I have a Dell laptop and I see that I have a
dell_laptop
anddell_wmi
module, for example; I never explored it to see what it does)â Renan
Sep 19 '12 at 2:17