Thinkpad W540: high power consumption (even when idle)

Clash Royale CLAN TAG#URR8PPP up vote
1
down vote
favorite
I use Ubuntu 16.04 with kernel 4.4.0-53-generic and i3-wm on my
Thinkpad W540 20BH with i7-4600M and Nvidia Quadro K2100
I disabled the discrete GPU via acpi_call to save battery
However the notebook is still consuming around 24 watts on idle (peaks up to 30W):
$ upower --show-info /org/freedesktop/UPower/devices/battery_BAT0
native-path: BAT0
vendor: SANYO
model: 45N1779
[...]
battery
[...]
energy-full: 97.36 Wh
energy-full-design: 99.47 Wh
energy-rate: 24.508 W
[...]
Powertop does not show anything suspicious: screenshot
In Powertop's tab "Tunables" I see "Good" for every item listed.
cpu-info shows "powersave" for all cores.
I boot with:
GRUB_CMDLINE_LINUX_DEFAULT="acpi_osi=Linux nmi_watchdog=0 i915.i915_enable_rc6=1 i915.i915_enable_fbc=1"
Any ideas how I could save battery?
UPDATE 2018-03-02
Disabling some cores does not reduce the power consumption:
for i in 2..7; do echo 0 | sudo tee /sys/devices/system/cpu/cpu$i/online; done
According to powertop CPUs are in state "C7s-HSW" > 90% of the time.
Running the following command did not make any difference (suggested by Doug Smythies):
for p in /sys/devices/system/cpu/cpu*/cpuidle/state0/disable; do echo 1 | sudo tee $p; done
nvidia power-management battery thinkpad powertop
add a comment |Â
up vote
1
down vote
favorite
I use Ubuntu 16.04 with kernel 4.4.0-53-generic and i3-wm on my
Thinkpad W540 20BH with i7-4600M and Nvidia Quadro K2100
I disabled the discrete GPU via acpi_call to save battery
However the notebook is still consuming around 24 watts on idle (peaks up to 30W):
$ upower --show-info /org/freedesktop/UPower/devices/battery_BAT0
native-path: BAT0
vendor: SANYO
model: 45N1779
[...]
battery
[...]
energy-full: 97.36 Wh
energy-full-design: 99.47 Wh
energy-rate: 24.508 W
[...]
Powertop does not show anything suspicious: screenshot
In Powertop's tab "Tunables" I see "Good" for every item listed.
cpu-info shows "powersave" for all cores.
I boot with:
GRUB_CMDLINE_LINUX_DEFAULT="acpi_osi=Linux nmi_watchdog=0 i915.i915_enable_rc6=1 i915.i915_enable_fbc=1"
Any ideas how I could save battery?
UPDATE 2018-03-02
Disabling some cores does not reduce the power consumption:
for i in 2..7; do echo 0 | sudo tee /sys/devices/system/cpu/cpu$i/online; done
According to powertop CPUs are in state "C7s-HSW" > 90% of the time.
Running the following command did not make any difference (suggested by Doug Smythies):
for p in /sys/devices/system/cpu/cpu*/cpuidle/state0/disable; do echo 1 | sudo tee $p; done
nvidia power-management battery thinkpad powertop
Suggest you upgrade to the current kernel, 4.4.0-116-generic. Suggest use of turbostat for insight into processor power and GFX power. As a long shot test, try to disable idle state 0, (as su)for file in /sys/devices/system/cpu/cpu*/cpuidle/state0/disable; do echo "1" > $file; done
â Doug Smythies
Feb 28 at 15:21
@DougSmythies Thank you for your suggestions! Turbostat: Busy% < 0.5%, CPU%c1 around 0.5% (except from core0 around 3%), CPU%c3 < 0.3%, CPU%c6 < 0.1%, CPU%c7 > 95%, CoreTmp around 60°C, GFX%rc6 around 98%, GFXMHz 200, PkgWatt around 6.8W, CorWatt 0.1W, GFXWatt 0.01W; cpu*/cpuidle/state0/disable=1 did not make any difference
â canochordo
Mar 2 at 13:57
O.K. so your excessive power consumption does not appear to be from the processor or graphics (at least any graphics that turbostat knows about). Processor power is a little high, but my experience is with servers (where "idle" can be really quite idle) and not desktops (where "idle" really isn't at all).
â Doug Smythies
Mar 2 at 19:05
add a comment |Â
up vote
1
down vote
favorite
up vote
1
down vote
favorite
I use Ubuntu 16.04 with kernel 4.4.0-53-generic and i3-wm on my
Thinkpad W540 20BH with i7-4600M and Nvidia Quadro K2100
I disabled the discrete GPU via acpi_call to save battery
However the notebook is still consuming around 24 watts on idle (peaks up to 30W):
$ upower --show-info /org/freedesktop/UPower/devices/battery_BAT0
native-path: BAT0
vendor: SANYO
model: 45N1779
[...]
battery
[...]
energy-full: 97.36 Wh
energy-full-design: 99.47 Wh
energy-rate: 24.508 W
[...]
Powertop does not show anything suspicious: screenshot
In Powertop's tab "Tunables" I see "Good" for every item listed.
cpu-info shows "powersave" for all cores.
I boot with:
GRUB_CMDLINE_LINUX_DEFAULT="acpi_osi=Linux nmi_watchdog=0 i915.i915_enable_rc6=1 i915.i915_enable_fbc=1"
Any ideas how I could save battery?
UPDATE 2018-03-02
Disabling some cores does not reduce the power consumption:
for i in 2..7; do echo 0 | sudo tee /sys/devices/system/cpu/cpu$i/online; done
According to powertop CPUs are in state "C7s-HSW" > 90% of the time.
Running the following command did not make any difference (suggested by Doug Smythies):
for p in /sys/devices/system/cpu/cpu*/cpuidle/state0/disable; do echo 1 | sudo tee $p; done
nvidia power-management battery thinkpad powertop
I use Ubuntu 16.04 with kernel 4.4.0-53-generic and i3-wm on my
Thinkpad W540 20BH with i7-4600M and Nvidia Quadro K2100
I disabled the discrete GPU via acpi_call to save battery
However the notebook is still consuming around 24 watts on idle (peaks up to 30W):
$ upower --show-info /org/freedesktop/UPower/devices/battery_BAT0
native-path: BAT0
vendor: SANYO
model: 45N1779
[...]
battery
[...]
energy-full: 97.36 Wh
energy-full-design: 99.47 Wh
energy-rate: 24.508 W
[...]
Powertop does not show anything suspicious: screenshot
In Powertop's tab "Tunables" I see "Good" for every item listed.
cpu-info shows "powersave" for all cores.
I boot with:
GRUB_CMDLINE_LINUX_DEFAULT="acpi_osi=Linux nmi_watchdog=0 i915.i915_enable_rc6=1 i915.i915_enable_fbc=1"
Any ideas how I could save battery?
UPDATE 2018-03-02
Disabling some cores does not reduce the power consumption:
for i in 2..7; do echo 0 | sudo tee /sys/devices/system/cpu/cpu$i/online; done
According to powertop CPUs are in state "C7s-HSW" > 90% of the time.
Running the following command did not make any difference (suggested by Doug Smythies):
for p in /sys/devices/system/cpu/cpu*/cpuidle/state0/disable; do echo 1 | sudo tee $p; done
nvidia power-management battery thinkpad powertop
nvidia power-management battery thinkpad powertop
edited Mar 2 at 13:48
asked Feb 28 at 11:07
canochordo
62
62
Suggest you upgrade to the current kernel, 4.4.0-116-generic. Suggest use of turbostat for insight into processor power and GFX power. As a long shot test, try to disable idle state 0, (as su)for file in /sys/devices/system/cpu/cpu*/cpuidle/state0/disable; do echo "1" > $file; done
â Doug Smythies
Feb 28 at 15:21
@DougSmythies Thank you for your suggestions! Turbostat: Busy% < 0.5%, CPU%c1 around 0.5% (except from core0 around 3%), CPU%c3 < 0.3%, CPU%c6 < 0.1%, CPU%c7 > 95%, CoreTmp around 60°C, GFX%rc6 around 98%, GFXMHz 200, PkgWatt around 6.8W, CorWatt 0.1W, GFXWatt 0.01W; cpu*/cpuidle/state0/disable=1 did not make any difference
â canochordo
Mar 2 at 13:57
O.K. so your excessive power consumption does not appear to be from the processor or graphics (at least any graphics that turbostat knows about). Processor power is a little high, but my experience is with servers (where "idle" can be really quite idle) and not desktops (where "idle" really isn't at all).
â Doug Smythies
Mar 2 at 19:05
add a comment |Â
Suggest you upgrade to the current kernel, 4.4.0-116-generic. Suggest use of turbostat for insight into processor power and GFX power. As a long shot test, try to disable idle state 0, (as su)for file in /sys/devices/system/cpu/cpu*/cpuidle/state0/disable; do echo "1" > $file; done
â Doug Smythies
Feb 28 at 15:21
@DougSmythies Thank you for your suggestions! Turbostat: Busy% < 0.5%, CPU%c1 around 0.5% (except from core0 around 3%), CPU%c3 < 0.3%, CPU%c6 < 0.1%, CPU%c7 > 95%, CoreTmp around 60°C, GFX%rc6 around 98%, GFXMHz 200, PkgWatt around 6.8W, CorWatt 0.1W, GFXWatt 0.01W; cpu*/cpuidle/state0/disable=1 did not make any difference
â canochordo
Mar 2 at 13:57
O.K. so your excessive power consumption does not appear to be from the processor or graphics (at least any graphics that turbostat knows about). Processor power is a little high, but my experience is with servers (where "idle" can be really quite idle) and not desktops (where "idle" really isn't at all).
â Doug Smythies
Mar 2 at 19:05
Suggest you upgrade to the current kernel, 4.4.0-116-generic. Suggest use of turbostat for insight into processor power and GFX power. As a long shot test, try to disable idle state 0, (as su)
for file in /sys/devices/system/cpu/cpu*/cpuidle/state0/disable; do echo "1" > $file; doneâ Doug Smythies
Feb 28 at 15:21
Suggest you upgrade to the current kernel, 4.4.0-116-generic. Suggest use of turbostat for insight into processor power and GFX power. As a long shot test, try to disable idle state 0, (as su)
for file in /sys/devices/system/cpu/cpu*/cpuidle/state0/disable; do echo "1" > $file; doneâ Doug Smythies
Feb 28 at 15:21
@DougSmythies Thank you for your suggestions! Turbostat: Busy% < 0.5%, CPU%c1 around 0.5% (except from core0 around 3%), CPU%c3 < 0.3%, CPU%c6 < 0.1%, CPU%c7 > 95%, CoreTmp around 60°C, GFX%rc6 around 98%, GFXMHz 200, PkgWatt around 6.8W, CorWatt 0.1W, GFXWatt 0.01W; cpu*/cpuidle/state0/disable=1 did not make any difference
â canochordo
Mar 2 at 13:57
@DougSmythies Thank you for your suggestions! Turbostat: Busy% < 0.5%, CPU%c1 around 0.5% (except from core0 around 3%), CPU%c3 < 0.3%, CPU%c6 < 0.1%, CPU%c7 > 95%, CoreTmp around 60°C, GFX%rc6 around 98%, GFXMHz 200, PkgWatt around 6.8W, CorWatt 0.1W, GFXWatt 0.01W; cpu*/cpuidle/state0/disable=1 did not make any difference
â canochordo
Mar 2 at 13:57
O.K. so your excessive power consumption does not appear to be from the processor or graphics (at least any graphics that turbostat knows about). Processor power is a little high, but my experience is with servers (where "idle" can be really quite idle) and not desktops (where "idle" really isn't at all).
â Doug Smythies
Mar 2 at 19:05
O.K. so your excessive power consumption does not appear to be from the processor or graphics (at least any graphics that turbostat knows about). Processor power is a little high, but my experience is with servers (where "idle" can be really quite idle) and not desktops (where "idle" really isn't at all).
â Doug Smythies
Mar 2 at 19:05
add a comment |Â
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
var $window = $(window),
onScroll = function(e)
var $elem = $('.new-login-left'),
docViewTop = $window.scrollTop(),
docViewBottom = docViewTop + $window.height(),
elemTop = $elem.offset().top,
elemBottom = elemTop + $elem.height();
if ((docViewTop elemBottom))
StackExchange.using('gps', function() StackExchange.gps.track('embedded_signup_form.view', location: 'question_page' ); );
$window.unbind('scroll', onScroll);
;
$window.on('scroll', onScroll);
);
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%2faskubuntu.com%2fquestions%2f1010617%2fthinkpad-w540-high-power-consumption-even-when-idle%23new-answer', 'question_page');
);
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
var $window = $(window),
onScroll = function(e)
var $elem = $('.new-login-left'),
docViewTop = $window.scrollTop(),
docViewBottom = docViewTop + $window.height(),
elemTop = $elem.offset().top,
elemBottom = elemTop + $elem.height();
if ((docViewTop elemBottom))
StackExchange.using('gps', function() StackExchange.gps.track('embedded_signup_form.view', location: 'question_page' ); );
$window.unbind('scroll', onScroll);
;
$window.on('scroll', onScroll);
);
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');
var $window = $(window),
onScroll = function(e)
var $elem = $('.new-login-left'),
docViewTop = $window.scrollTop(),
docViewBottom = docViewTop + $window.height(),
elemTop = $elem.offset().top,
elemBottom = elemTop + $elem.height();
if ((docViewTop elemBottom))
StackExchange.using('gps', function() StackExchange.gps.track('embedded_signup_form.view', location: 'question_page' ); );
$window.unbind('scroll', onScroll);
;
$window.on('scroll', onScroll);
);
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');
var $window = $(window),
onScroll = function(e)
var $elem = $('.new-login-left'),
docViewTop = $window.scrollTop(),
docViewBottom = docViewTop + $window.height(),
elemTop = $elem.offset().top,
elemBottom = elemTop + $elem.height();
if ((docViewTop elemBottom))
StackExchange.using('gps', function() StackExchange.gps.track('embedded_signup_form.view', location: 'question_page' ); );
$window.unbind('scroll', onScroll);
;
$window.on('scroll', onScroll);
);
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
Suggest you upgrade to the current kernel, 4.4.0-116-generic. Suggest use of turbostat for insight into processor power and GFX power. As a long shot test, try to disable idle state 0, (as su)
for file in /sys/devices/system/cpu/cpu*/cpuidle/state0/disable; do echo "1" > $file; doneâ Doug Smythies
Feb 28 at 15:21
@DougSmythies Thank you for your suggestions! Turbostat: Busy% < 0.5%, CPU%c1 around 0.5% (except from core0 around 3%), CPU%c3 < 0.3%, CPU%c6 < 0.1%, CPU%c7 > 95%, CoreTmp around 60°C, GFX%rc6 around 98%, GFXMHz 200, PkgWatt around 6.8W, CorWatt 0.1W, GFXWatt 0.01W; cpu*/cpuidle/state0/disable=1 did not make any difference
â canochordo
Mar 2 at 13:57
O.K. so your excessive power consumption does not appear to be from the processor or graphics (at least any graphics that turbostat knows about). Processor power is a little high, but my experience is with servers (where "idle" can be really quite idle) and not desktops (where "idle" really isn't at all).
â Doug Smythies
Mar 2 at 19:05