SHOW:
|
|
- or go back to the newest paste.
| 1 | power saving for maximum battery on x240. | |
| 2 | ||
| 3 | First, let's enable power-saving functionality on all devices. | |
| 4 | ||
| 5 | Then, comes the most important part. Keep you cpu-usage low, all the time. | |
| 6 | I can easily get my laptop to draw 20watts if i feel like it (at least in short bursts), 15watts on average is not impossible in any way and will drain the battery in 1/3 of what i'm getting from it. | |
| 7 | ||
| 8 | Become a slave under powertop for a while to get a feeling for what continuously needs cpu, and what doesn't. that way you know what to avoid when battery really matters. :) | |
| 9 | ||
| 10 | what to do: | |
| 11 | Install tlp: | |
| 12 | # sudo apt-get install tlp tlp-rdw | |
| 13 | ||
| 14 | ||
| 15 | configure tlp, i set everything to battery-mode, always, that way i don't mind any potential performance drop when i unplug the laptop.. It also charges faster (since there's more power available for charging). | |
| 16 | ||
| 17 | ||
| 18 | $ cat /etc/default/tlp | |
| 19 | # ------------------------------------------------------------------------------ | |
| 20 | # tlp - Parameters for power save | |
| 21 | ||
| 22 | # Hint: some features are disabled by default, remove the leading # to enable them | |
| 23 | ||
| 24 | # Set to 0 to disable/1 to enable TLP | |
| 25 | TLP_ENABLE=1 | |
| 26 | ||
| 27 | # Seconds laptop mode has to to wait after the disk goes idle before doing a sync. | |
| 28 | # Non-zero value enables, zero disables laptop mode. | |
| 29 | DISK_IDLE_SECS_ON_AC=2 | |
| 30 | DISK_IDLE_SECS_ON_BAT=2 | |
| 31 | ||
| 32 | # Dirty page values (timeouts in secs). | |
| 33 | MAX_LOST_WORK_SECS_ON_AC=60 | |
| 34 | MAX_LOST_WORK_SECS_ON_BAT=60 | |
| 35 | ||
| 36 | # Select a cpu frequency scaling governor: ondemand/powersave/performance/conservative | |
| 37 | # Important: | |
| 38 | # - You *must* disable your distribution's governor settings or conflicts will occur | |
| 39 | # - ondemand is sufficient for *almost all* workloads, you should know what you're doing! | |
| 40 | #CPU_SCALING_GOVERNOR_ON_AC=ondemand | |
| 41 | #CPU_SCALING_GOVERNOR_ON_BAT=ondemand | |
| 42 | ||
| 43 | # Set the min/max frequency available for the scaling governor. | |
| 44 | # Possible values strongly depend on your cpu. For available frequencies see | |
| 45 | # tlp-stat output, Section "+++ Processor". | |
| 46 | # Hint: Parameters are disabled by default, remove the leading # to enable them, | |
| 47 | # otherwise kernel default values are used. | |
| 48 | #CPU_SCALING_MIN_FREQ_ON_AC=0 | |
| 49 | #CPU_SCALING_MAX_FREQ_ON_AC=0 | |
| 50 | #CPU_SCALING_MIN_FREQ_ON_BAT=0 | |
| 51 | #CPU_SCALING_MAX_FREQ_ON_BAT=0 | |
| 52 | ||
| 53 | # Set the cpu "turbo boost" feature: 0=disable / 1=allow | |
| 54 | # Requires an Intel Core i processor and kernel 3.7 or later. | |
| 55 | # Important: | |
| 56 | # - This may conflict with your distribution's governor settings | |
| 57 | # - A value of 1 does *not* activate boosting, it just allows it | |
| 58 | #CPU_BOOST_ON_AC=1 | |
| 59 | #CPU_BOOST_ON_BAT=0 | |
| 60 | ||
| 61 | # Minimize number of used cpu cores/hyper-threads under light load conditions | |
| 62 | SCHED_POWERSAVE_ON_AC=1 | |
| 63 | SCHED_POWERSAVE_ON_BAT=1 | |
| 64 | ||
| 65 | # Kernel NMI Watchdog | |
| 66 | # 0=disable (default, saves power) / 1=enable (for kernel debugging only) | |
| 67 | NMI_WATCHDOG=0 | |
| 68 | ||
| 69 | # Change CPU voltages aka "undervolting" - Kernel with PHC patch required | |
| 70 | # Freq:voltage pairs are written to /sys/devices/system/cpu/cpu0/cpufreq/phc_controls | |
| 71 | # CAUTION: only use this, if you thoroughly understand what you are doing! | |
| 72 | #PHC_CONTROLS="F:V F:V F:V F:V" | |
| 73 | ||
| 74 | # Hard disk devices, separate multiple devices with spaces (default: sda). | |
| 75 | # Devices can be specified by disk id too (lookup with: tlp diskid). | |
| 76 | DISK_DEVICES="sda sdb" | |
| 77 | ||
| 78 | # Hard disk advanced power management level: 1(max saving)..254(off) | |
| 79 | # Levels 1..127 may spin down the disk. | |
| 80 | # Separate values for multiple devices with spaces. | |
| 81 | DISK_APM_LEVEL_ON_AC="128 128" | |
| 82 | DISK_APM_LEVEL_ON_BAT="128 128" | |
| 83 | ||
| 84 | # Hard disk spin down timeout: | |
| 85 | # 0: spin down disabled | |
| 86 | # 1..240: timeouts from 5s to 20min (in units of 5s) | |
| 87 | # 241..251: timeouts from 30min to 5.5 hours (in units of 30min) | |
| 88 | # (see 'man hdparm' for details) | |
| 89 | #DISK_SPINDOWN_TIMEOUT_ON_AC="0 0" | |
| 90 | #DISK_SPINDOWN_TIMEOUT_ON_BAT="0 0" | |
| 91 | ||
| 92 | # Select io scheduler for the disk devices: noop/deadline/cfq (Default: cfq) | |
| 93 | # Separate values for multiple devices with spaces. | |
| 94 | #DISK_IOSCHED="cfq cfq" | |
| 95 | ||
| 96 | # SATA aggressive link power management (ALPM): | |
| 97 | # min_power/medium_power/max_performance | |
| 98 | SATA_LINKPWR_ON_AC=min_power | |
| 99 | SATA_LINKPWR_ON_BAT=min_power | |
| 100 | ||
| 101 | # PCI Express Active State Power Management (PCIe ASPM): | |
| 102 | # default/performance/powersave | |
| 103 | # Hint: needs kernel boot option pcie_aspm=force on some machines | |
| 104 | PCIE_ASPM_ON_AC=powersave | |
| 105 | PCIE_ASPM_ON_BAT=powersave | |
| 106 | ||
| 107 | # Radeon graphics clock speed (profile method): low/mid/high/auto/default | |
| 108 | # auto = mid on BAT, high on AC; default = use hardware defaults | |
| 109 | # (Kernel >= 2.6.35 only, not with fglrx driver!) | |
| 110 | RADEON_POWER_PROFILE_ON_AC=low | |
| 111 | RADEON_POWER_PROFILE_ON_BAT=low | |
| 112 | ||
| 113 | # New radeon dynamic power management method (dpm): battery/performance | |
| 114 | # (Kernel >= 3.11 only, requires boot option radeon.dpm=1) | |
| 115 | RADEON_DPM_STATE_ON_AC=battery | |
| 116 | RADEON_DPM_STATE_ON_BAT=battery | |
| 117 | ||
| 118 | # New radeon dpm performance level: auto/low/high (auto is recommended) | |
| 119 | RADEON_DPM_PERF_LEVEL_ON_AC=auto | |
| 120 | RADEON_DPM_PERF_LEVEL_ON_BAT=auto | |
| 121 | ||
| 122 | # WiFi power saving mode: 1=disable/5=enable | |
| 123 | # (Linux 2.6.32 and later, some adapters only!) | |
| 124 | WIFI_PWR_ON_AC=5 | |
| 125 | WIFI_PWR_ON_BAT=5 | |
| 126 | ||
| 127 | # Disable wake on lan: Y/N | |
| 128 | WOL_DISABLE=Y | |
| 129 | ||
| 130 | # Enable audio power saving for Intel HDA, AC97 devices (timeout in secs). | |
| 131 | # A value of 0 disables / >=1 enables power save. | |
| 132 | SOUND_POWER_SAVE=1 | |
| 133 | # Disable controller too (HDA only): Y/N | |
| 134 | SOUND_POWER_SAVE_CONTROLLER=Y | |
| 135 | ||
| 136 | # Set to 1 to power off optical drive in UltraBay (ThinkPads only) | |
| 137 | # when running on battery. A value of 0 disables this Feature (Default). | |
| 138 | # Drive can be powered on again by releasing (and reinserting) the | |
| 139 | # eject lever or by pressing the disc eject button on newer models. | |
| 140 | # Note: an UltraBay hard disk is never powered off. | |
| 141 | BAY_POWEROFF_ON_BAT=0 | |
| 142 | # Optical drive device to power off (default sr0) | |
| 143 | BAY_DEVICE="sr0" | |
| 144 | ||
| 145 | # Runtime Power Management for pci(e) bus devices | |
| 146 | # (Kernel >= 2.6.35 only): on=disable/auto=enable | |
| 147 | RUNTIME_PM_ON_AC=auto | |
| 148 | RUNTIME_PM_ON_BAT=auto | |
| 149 | ||
| 150 | # Runtime PM for *all* pci(e) bus devices, expect backlisted ones: | |
| 151 | # 0=disable / 1=enable | |
| 152 | # Warning: experimental option, could cause system instabilities | |
| 153 | RUNTIME_PM_ALL=1 | |
| 154 | ||
| 155 | # Exclude pci(e) device adresses the following list from Runtime PM | |
| 156 | # (separate with spaces). Use lspci to get the adresses (1st column). | |
| 157 | #RUNTIME_PM_BLACKLIST="bb:dd.f 11:22.3 44:55.6" | |
| 158 | ||
| 159 | # Set to 0 to disable/1 to enable usb autosuspend feature | |
| 160 | USB_AUTOSUSPEND=1 | |
| 161 | ||
| 162 | # Devices from the following list are excluded from usb autosuspend | |
| 163 | # (separate with spaces). Use lsusb to get the ids. | |
| 164 | # Note: input devices (usbhid) are excluded automatically | |
| 165 | #USB_BLACKLIST="1111:2222 3333:4444" | |
| 166 | ||
| 167 | # WWAN devices are excluded from usb autosuspend: (Note, this may not be needed to get wwan working on the 3.13.5 kernel, on earlier kernels usb autosuspend breaks the device) | |
| 168 | # 0=do not exclude / 1=exclude | |
| 169 | # Note: works for ids 05c6:* 0bdb:* 1199:* only | |
| 170 | USB_BLACKLIST_WWAN=1 | |
| 171 | ||
| 172 | # Set to 1 to disable autosuspend before shutdown/0 to do nothing | |
| 173 | # (workaround for usb devices that cause shutdown problems) | |
| 174 | #USB_AUTOSUSPEND_DISABLE_ON_SHUTDOWN=1 | |
| 175 | ||
| 176 | # Restore radio device state (bluetooth, wifi, wwan) from previous shutdown | |
| 177 | # on system startup: 0=disable/1=enable | |
| 178 | # Hint: the parameters DEVICES_TO_DISABLE/ENABLE_ON_STARTUP/SHUTDOWN below | |
| 179 | # are ignored when this is enabled! | |
| 180 | RESTORE_DEVICE_STATE_ON_STARTUP=0 | |
| 181 | ||
| 182 | # Radio devices to disable on startup: bluetooth wifi wwan | |
| 183 | #DEVICES_TO_DISABLE_ON_STARTUP="bluetooth wifi wwan" | |
| 184 | ||
| 185 | # Radio devices to enable on startup: bluetooth wifi wwan | |
| 186 | #DEVICES_TO_ENABLE_ON_STARTUP="wifi" | |
| 187 | ||
| 188 | # Radio devices to disable on shutdown: bluetooth wifi wwan | |
| 189 | # (workaround for devices that are blocking shutdown) | |
| 190 | #DEVICES_TO_DISABLE_ON_SHUTDOWN="bluetooth wifi wwan" | |
| 191 | ||
| 192 | # Radio devices to enable on shutdown: bluetooth wifi wwan | |
| 193 | # (to prevent other operating systems from missing radios) | |
| 194 | #DEVICES_TO_ENABLE_ON_SHUTDOWN="wwan" | |
| 195 | ||
| 196 | # Radio devices to enable when wireless radio switch is turned on: | |
| 197 | # bluetooth wifi wwan (Ubuntu + ThinkPad only) | |
| 198 | #DEVICES_TO_ENABLE_ON_RADIOSW="wifi wwan" | |
| 199 | ||
| 200 | # Battery charge thresholds (ThinkPad only, tp-smapi or acpi-call kernel module required) | |
| 201 | # Charging starts when the remaining capacity falls below the START_CHARGE_TRESH | |
| 202 | # value and stops when exceeding the STOP_CHARGE_TRESH value. | |
| 203 | # Main battery (values in %) | |
| 204 | START_CHARGE_THRESH_BAT0=85 | |
| 205 | STOP_CHARGE_THRESH_BAT0=97 | |
| 206 | # Ultrabay or slice battery (values in %) | |
| 207 | START_CHARGE_THRESH_BAT1=90 | |
| 208 | STOP_CHARGE_THRESH_BAT1=97 | |
| 209 | ||
| 210 | # Set to 1 to disable use of tpacpi-bat on Sandy Bridge or newer Thinkpads | |
| 211 | # and force usage of tp-smapi instead | |
| 212 | #DISABLE_TPACPIBAT=1 | |
| 213 | ||
| 214 | # ------------------------------------------------------------------------------ | |
| 215 | # tlp-rdw - Parameters for the radio device wizard | |
| 216 | # Possible devices: bluetooth/wifi/wwan | |
| 217 | ||
| 218 | # Hint: parameters are disabled by default, remove the leading # to enable them | |
| 219 | ||
| 220 | # Radio devices to disable on connect | |
| 221 | #DEVICES_TO_DISABLE_ON_LAN_CONNECT="wifi wwan" | |
| 222 | #DEVICES_TO_DISABLE_ON_WIFI_CONNECT="wwan" | |
| 223 | #DEVICES_TO_DISABLE_ON_WWAN_CONNECT="wifi" | |
| 224 | ||
| 225 | # Radio devices to enable on disconnect | |
| 226 | #DEVICES_TO_ENABLE_ON_LAN_DISCONNECT="wifi wwan" | |
| 227 | #DEVICES_TO_ENABLE_ON_WIFI_DISCONNECT="" | |
| 228 | #DEVICES_TO_ENABLE_ON_WWAN_DISCONNECT="" | |
| 229 | ||
| 230 | # Radio devices to enable/disable when docked | |
| 231 | #DEVICES_TO_ENABLE_ON_DOCK="" | |
| 232 | #DEVICES_TO_DISABLE_ON_DOCK="" | |
| 233 | ||
| 234 | # Radio devices to enable/disable when undocked | |
| 235 | #DEVICES_TO_ENABLE_ON_UNDOCK="wifi" | |
| 236 | #DEVICES_TO_DISABLE_ON_UNDOCK="" | |
| 237 | ||
| 238 | #################################################################################################### | |
| 239 | ||
| 240 | Configure i915 to enable lower power states if available: | |
| 241 | # vi /etc/modprobe.d/i915.conf | |
| 242 | options i915 i915_enable_rc6=7 i915_enable_fbc=1 lvds_downclock=1 | |
| 243 | ||
| 244 | #################################################################################################### | |
| 245 | ||
| 246 | If you're running on a haswell cpu, they are only properly supported from kernel 3.12 onwards. | |
| 247 | I grabbed the 3.13 from ubuntu: | |
| 248 | # cd /usr/src/ | |
| 249 | # wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.13.5-trusty/linux-headers-3.13.5-031305-generic_3.13.5-031305.201402221823_amd64.deb http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.13.5-trusty/linux-headers-3.13.5-031305_3.13.5-031305.201402221823_all.deb http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.13.5-trusty/linux-image-3.13.5-031305-generic_3.13.5-031305.201402221823_amd64.deb | |
| 250 | Install it: | |
| 251 | # dpkg -i linux-*.deb | |
| 252 | ||
| 253 | #################################################################################################### | |
| 254 | ||
| 255 | Install suspend-tab addon in firefox to suspend tab's you don't have active at the moment (saves cpu-cycles, makes suspended tab's restart when you open them) | |
| 256 | https://addons.mozilla.org/en-US/firefox/addon/suspend-tab/ | |
| 257 | I've configured suspend-tab to suspend tabs after 30seconds. | |
| 258 | Also, Install flashblock (flash sucks a lot of cpu..) | |
| 259 | ||
| 260 | tlp provides features some nice commands to easily rfkill the different radios. | |
| 261 | wifi on/off | |
| 262 | bluetooth on/off | |
| 263 | wwan on/off | |
| 264 | ||
| 265 | I always try to remember to kill the radios i don't need. | |
| 266 | ||
| 267 | As long as cpu is idle power-usage should be at it's lowest. | |
| 268 | Get a usable baseline measurement: | |
| 269 | I reboot, log-on to my desktop, start a terminal (i use urxvt), start powertop, put display on lowest, disable wifi/wwan/bluetooth and let the machine sit for ~1minute, then check the discharge rate powertop is reporting, and also check the number of wakeups reported. | |
| 270 | ||
| 271 | My X240 has a bit high baseline measurement at the moment since i'm at work. I need firefox and hipchat in the background and i'm connected over 3g, but wifi and bluetooth is off, i lowered the display to the lowest possible setting for this measurement. | |
| 272 | Also, Powertop only reports the discharging battery, so if you have two like i do, one internal on 23.7wh and one external of 77.2wh, you need to keep track of this (it shows the currently discharging one in gnome-power-statistics, or "tlp stat") | |
| 273 | ||
| 274 | My estimated runtime on the dimmest brightness is about 15hours, that's with about 75% remaining (been running on battery for 3hours) add the other battery and it ends up somewhere at 21-22hours, | |
| 275 | ||
| 276 | PowerTOP 2.4 Overview Idle stats Frequency stats Device stats Tunables | |
| 277 | ||
| 278 | The battery reports a discharge rate of 3.85 W | |
| 279 | The estimated remaining time is 15 hours, 16 minutes | |
| 280 | ||
| 281 | Summary: 191,6 wakeups/second, 3,9 GPU ops/seconds, 0,0 VFS ops/sec and 1,7% CPU use | |
| 282 | ||
| 283 | Power est. Usage Events/s Category Description | |
| 284 | 1.14 W 100,0% Device Radio device: thinkpad_acpi | |
| 285 | 409 mW 11,2 ms/s 46,7 Process /usr/lib/firefox/firefox | |
| 286 | 318 mW 1,6 ms/s 50,4 Interrupt [8] rtc0 | |
| 287 | 238 mW 592,6 µs/s 38,8 Interrupt [62] i915 | |
| 288 | 102 mW 235,7 µs/s 15,0 Process syndaemon -i 1.0 -t -K -R | |
| 289 | 82.0 mW 208,9 µs/s 13,4 Timer hrtimer_wakeup | |
| 290 | 46.3 mW 100,0% Device USB device: N5321 gw (Lenovo) | |
| 291 | 37.7 mW 0,9 ms/s 4,7 Process /usr/bin/gnome-shell | |
| 292 | 37.0 mW 71,1 µs/s 6,1 Timer tick_sched_timer | |
| 293 | 16.8 mW 1,1 ms/s 0,6 Process mosh-client <irc-box> | xx.xx.xx.xx 60001 | |
| 294 | 15.4 mW 2,3 pkts/s Device Network interface: wwan0 (cdc_ncm) | |
| 295 | 13.8 mW 16,5 µs/s 2,3 Process [rcu_sched] | |
| 296 | 12.7 mW 23,7 µs/s 2,1 Interrupt [6] tasklet(softirq) | |
| 297 | 11.6 mW 1,1% Device Display backlight | |
| 298 | 10.1 mW 2,6 µs/s 1,7 Timer cdc_ncm_tx_timer_cb | |
| 299 | 6.86 mW 54,0 µs/s 1,0 Process /usr/lib/upower/upowerd | |
| 300 | 6.85 mW 78,6 µs/s 1,0 Process /usr/lib/gnome-settings-daemon/gnome-settings-daemon | |
| 301 | 6.77 mW 477,3 µs/s 0,20 Process /usr/bin/X :0 -background none -verbose -auth /var/run/gdm/auth-for-gdm-QC5W6F/database -seat seat0 -nolisten tcp vt7 | |
| 302 | 6.01 mW 6,2 µs/s 1,0 kWork pci_pme_list_scan | |
| 303 | 3.56 mW 24,9 µs/s 0,5 Process /usr/sbin/modem-manager | |
| 304 | 3.01 mW 29,3 µs/s 0,4 Interrupt [9] acpi | |
| 305 | 2.98 mW 0,9 µs/s 0,5 kWork mei_timer | |
| 306 | 2.67 mW 0,3 µs/s 0,4 kWork acm_softint | |
| 307 | 2.05 mW 14,2 µs/s 3,9 Process urxvt | |
| 308 | 1.96 mW 40,4 µs/s 0,25 Process /opt/HipChat/bin/hipchat | |
| 309 | 1.95 mW 14,2 µs/s 0,30 Process ssh xx.xx.xx.xx | |
| 310 | 1.88 mW 8,8 µs/s 0,30 Process NetworkManager | |
| 311 | 1.88 mW 8,3 µs/s 0,30 Process [jbd2/dm-1-8] | |
| 312 | 1.79 mW 0,5 µs/s 0,30 kWork gen6_force_wake_work | |
| 313 | 1.79 mW 0,4 µs/s 0,30 kWork blk_delay_work | |
| 314 | 1.65 mW 39,7 µs/s 0,20 Process /usr/sbin/irqbalance | |
| 315 | 1.28 mW 7,7 µs/s 0,20 Process zeitgeist-datahub | |
| 316 | 1.27 mW 7,1 µs/s 0,20 Process update-notifier | |
| 317 | 1.24 mW 4,6 µs/s 0,20 Process /usr/lib/rtkit/rtkit-daemon | |
| 318 | 1.11 mW 43,9 µs/s 0,10 Interrupt [60] xhci_hcd | |
| 319 | 1.05 mW 13,8 µs/s 0,15 Process /usr/lib/tracker/tracker-miner-fs | |
| 320 | 901 µW 0,9 µs/s 0,15 kWork i915_gem_retire_work_handler | |
| 321 | 901 µW 0,9 µs/s 0,15 kWork gen6_pm_rps_work | |
| 322 | 899 µW 0,8 µs/s 0,15 Process [ksoftirqd/3] | |
| 323 | 898 µW 0,6 µs/s 0,15 kWork flush_to_ldisc | |
| 324 | 895 µW 0,4 µs/s 0,15 kWork i915_gem_idle_work_handler | |
| 325 | 725 µW 11,2 µs/s 0,10 Process /usr/lib/telepathy/mission-control-5 | |
| 326 | 685 µW 7,8 µs/s 0,10 Interrupt [4] block(softirq) | |
| 327 | 667 µW 6,3 µs/s 0,10 kWork kcryptd_crypt | |
| 328 | 666 µW 6,2 µs/s 0,10 Process powertop | |
| 329 | 604 µW 0,9 µs/s 0,10 Timer sched_rt_period_timer | |
| 330 | 602 µW 0,8 µs/s 0,10 kWork intel_fbc_work_fn | |
| 331 | 602 µW 0,7 µs/s 0,10 Process [khugepaged] | |
| 332 | 602 µW 0,7 µs/s 0,10 kWork dm_wq_work | |
| 333 | 599 µW 0,5 µs/s 0,10 kWork intel_unpin_work_fn | |
| 334 | 510 µW 43,6 µs/s 0,00 Interrupt [7] sched(softirq) | |
| 335 | 464 µW 39,7 µs/s 0,00 Interrupt [1] timer(softirq) | |
| 336 | 383 µW 32,8 µs/s 0,00 Process dbus-daemon --system --fork | |
| 337 | 325 µW 2,4 µs/s 0,05 Process upstart-dbus-bridge --daemon --session --user --bus-name session | |
| 338 | 313 µW 1,4 µs/s 0,05 Process cron | |
| 339 | 307 µW 0,9 µs/s 0,05 Process rsyslogd -c5 | |
| 340 | 299 µW 0,2 µs/s 0,05 kWork check_lifetime | |
| 341 | 298 µW 0,1 µs/s 0,05 kWork neigh_periodic_work | |
| 342 | 298 µW 0,1 µs/s 0,05 kWork i915_gem_file_idle_work_handler | |
| 343 | 290 µW 24,8 µs/s 0,00 Interrupt [3] net_rx(softirq) | |
| 344 | 283 µW 24,2 µs/s 0,00 Timer i915_hangcheck_elapsed | |
| 345 | 273 µW 23,3 µs/s 0,00 Timer delayed_work_timer_fn | |
| 346 | 191 µW 16,3 µs/s 0,00 Timer intel_pstate_timer_func | |
| 347 | ||
| 348 | ||
| 349 | Powertop Idle stats: | |
| 350 | Note that cpu is in c9 or c10 all the time.. no load on the system should put it there immediately. | |
| 351 | Also, the gpu is in rc6 all the time (no unneccesary screen redraws) which is due to the i915 stuff we did earlier. | |
| 352 | ||
| 353 | ||
| 354 | Package | Core | CPU 0 CPU 1 | |
| 355 | | | C0 active 0,6% 0,5% | |
| 356 | | | POLL 0,0% 0,0 ms 0,0% 0,0 ms | |
| 357 | | | C1E-HSW 0,0% 0,1 ms 0,0% 0,1 ms | |
| 358 | C2 (pc2) 3,8% | | | |
| 359 | C3 (pc3) 0,3% | C3 (cc3) 0,2% | C3-HSW 0,1% 0,4 ms 0,2% 0,4 ms | |
| 360 | C6 (pc6) 1,1% | C6 (cc6) 0,0% | C6-HSW 0,0% 0,3 ms 0,0% 0,5 ms | |
| 361 | C7 (pc7) 91,7% | C7 (cc7) 98,1% | C7s-HSW 0,2% 1,0 ms 0,3% 1,1 ms | |
| 362 | C8 (pc8) 0,0% | | C8-HSW 0,4% 1,7 ms 0,3% 2,0 ms | |
| 363 | C9 (pc9) 0,0% | | C9-HSW 21,6% 9,2 ms 10,5% 9,7 ms | |
| 364 | C10 (pc10) 0,0% | | C10-HSW 76,9% 13,1 ms 88,2% 24,1 ms | |
| 365 | ||
| 366 | | Core | CPU 2 CPU 3 | |
| 367 | | | C0 active 0,3% 0,4% | |
| 368 | | | POLL 0,0% 0,0 ms 0,0% 0,0 ms | |
| 369 | | | C1E-HSW 0,0% 0,3 ms 0,0% 0,0 ms | |
| 370 | | | | |
| 371 | | C3 (cc3) 0,1% | C3-HSW 0,0% 0,4 ms 0,2% 0,4 ms | |
| 372 | | C6 (cc6) 0,0% | C6-HSW 0,0% 0,6 ms 0,0% 2,0 ms | |
| 373 | | C7 (cc7) 98,9% | C7s-HSW 0,2% 1,5 ms 0,4% 12,1 ms | |
| 374 | | | C8-HSW 0,6% 4,4 ms 0,0% 1,5 ms | |
| 375 | | | C9-HSW 2,4% 6,3 ms 0,9% 6,2 ms | |
| 376 | | | C10-HSW 96,4% 37,7 ms 98,0% 47,3 ms | |
| 377 | ||
| 378 | | GPU | | |
| 379 | | | | |
| 380 | | Powered On 1,3% | | |
| 381 | | RC6 98,7% | | |
| 382 | | RC6p 0,0% | | |
| 383 | | RC6pp 0,0% | | |
| 384 | | | | |
| 385 | | | | |
| 386 | | | | |
| 387 | | | | |
| 388 | | | | |
| 389 | ||
| 390 | ||
| 391 | Powertop Frequency Stats: | |
| 392 | ||
| 393 | Package | Core | CPU 0 CPU 1 | |
| 394 | | | Actual 2,9 GHz 2,8 GHz | |
| 395 | Idle 99,6% | Idle 99,9% | Idle 100,0% 99,9% | |
| 396 | 2,81 GHz 0,1% | 2,81 GHz 0,0% | 2,81 GHz 0,0% 0,0% | |
| 397 | 2,90 GHz 0,3% | 2,90 GHz 0,1% | 2,90 GHz 0,0% 0,1% | |
| 398 | 2,50 GHz 0,0% | | | |
| 399 | ||
| 400 | | Core | CPU 2 CPU 3 | |
| 401 | | | Actual 2,8 GHz 2,8 GHz | |
| 402 | | Idle 99,6% | Idle 99,8% 99,8% | |
| 403 | | 2,81 GHz 0,1% | 2,81 GHz 0,1% 0,0% | |
| 404 | | 2,90 GHz 0,3% | 2,90 GHz 0,1% 0,2% | |
| 405 | | | | |
| 406 | ||
| 407 | Powertop Device Stats: | |
| 408 | ||
| 409 | The battery reports a discharge rate of 3.50 W | |
| 410 | System baseline power is estimated at 0.00 W | |
| 411 | ||
| 412 | Power est. Usage Device name | |
| 413 | 1.26 W 100,0% Radio device: thinkpad_acpi | |
| 414 | 647 mW 1,8% DRAM | |
| 415 | 494 mW 1,8% CPU misc | |
| 416 | 0,0 pkts/s nic:virbr0 | |
| 417 | 105 mW 1,8% CPU core | |
| 418 | 85.4 mW 1,1% Display backlight | |
| 419 | 78.0 mW 0,0% Display backlight | |
| 420 | 37.7 mW 2,9 ops/s GPU core | |
| 421 | 18.3 mW 2,7 pkts/s Network interface: wwan0 (cdc_ncm) | |
| 422 | 12.2 mW 100,0% USB device: N5321 gw (Lenovo) | |
| 423 | 0 mW 100,0% USB device: xHCI Host Controller | |
| 424 | 0 mW 2,9 ops/s GPU misc | |
| 425 | 0 mW 0,0 pkts/s Network interface: eth0 (e1000e) | |
| 426 | 0 mW 0,0 rpm Laptop fan | |
| 427 | 0 mW 0,0% Radio device: thinkpad_acpi | |
| 428 | 0 mW 0,0% USB device: EHCI Host Controller | |
| 429 | 0 mW 0,0% USB device: usb-device-8087-8000 | |
| 430 | 0 mW 0,0% USB device: xHCI Host Controller | |
| 431 | 0 mW 0,0% USB device: EMV Smartcard Reader (Generic) | |
| 432 | 0 mW 0,0% USB device: usb-device-138a-0017 | |
| 433 | 0 mW 0,0% Radio device: iwlwifi | |
| 434 | 0 mW 0,0% USB device: Integrated Camera (SunplusIT INC.) | |
| 435 | 0 mW 0,0 pkts/s Network interface: wlan0 (iwlwifi) | |
| 436 | 0 mW 0,0% Audio codec hwC0D0: Intel | |
| 437 | 100,0% PCI Device: Intel Corporation Lynx Point-LP USB xHCI HC | |
| 438 | 100,0% USB device: N5321 gw (Lenovo) | |
| 439 | 100,0% PCI Device: Intel Corporation Lynx Point-LP HECI #0 | |
| 440 | 100,0% PCI Device: Intel Corporation Lynx Point-LP HECI KT | |
| 441 | 100,0% PCI Device: Realtek Semiconductor Co., Ltd. Device 5227 | |
| 442 | 100,0% PCI Device: Intel Corporation Lynx Point-LP PCI Express Root Port 3 | |
| 443 | 100,0% PCI Device: Intel Corporation Wireless 7260 | |
| 444 | 100,0% PCI Device: Intel Corporation Lynx Point-LP PCI Express Root Port 6 | |
| 445 | 100,0% PCI Device: Intel Corporation Lynx Point-LP LPC Controller | |
| 446 | 100,0% PCI Device: Intel Corporation Lynx Point-LP SATA Controller 1 [AHCI mode] | |
| 447 | 100,0% PCI Device: Intel Corporation Haswell-ULT Integrated Graphics Controller | |
| 448 | 0,0% PCI Device: Intel Corporation Lynx Point-LP HD Audio Controller | |
| 449 | 0,0% PCI Device: Intel Corporation Lynx Point-LP USB EHCI #1 | |
| 450 | 0,0% PCI Device: Intel Corporation Ethernet Connection I218-LM | |
| 451 | 0,0% PCI Device: Intel Corporation Device 0a0c | |
| 452 | 0,0% PCI Device: Intel Corporation Haswell-ULT DRAM Controller | |
| 453 | 0,0% PCI Device: Intel Corporation Lynx Point-LP SMBus Controller | |
| 454 | 0,0% Thinkpad light | |
| 455 | ||
| 456 | Powertop Tunables: | |
| 457 | ||
| 458 | >> Bad VM writeback timeout | |
| 459 | Bad Autosuspend for USB device N5321 gw [Lenovo] | |
| 460 | Good Wireless Power Saving for interface wlan0 | |
| 461 | Good NMI watchdog should be turned off | |
| 462 | Good Enable Audio codec power management | |
| 463 | Good Enable SATA link power Managmenet for host1 | |
| 464 | Good Enable SATA link power Managmenet for host2 | |
| 465 | Good Enable SATA link power Managmenet for host0 | |
| 466 | Good Autosuspend for unknown USB device 1-1 (8087:8000) | |
| 467 | Good Autosuspend for USB device Integrated Camera [SunplusIT INC.] | |
| 468 | Good Autosuspend for USB device EMV Smartcard Reader [Generic] | |
| 469 | Good Autosuspend for USB device xHCI Host Controller [usb3] | |
| 470 | Good Autosuspend for USB device EHCI Host Controller [usb1] | |
| 471 | Good Autosuspend for unknown USB device 2-6 (138a:0017) | |
| 472 | Good Autosuspend for USB device xHCI Host Controller [usb2] | |
| 473 | Good Runtime PM for PCI Device Intel Corporation Haswell-ULT DRAM Controller | |
| 474 | Good Runtime PM for PCI Device Intel Corporation Lynx Point-LP SMBus Controller | |
| 475 | Good Runtime PM for PCI Device Intel Corporation Haswell-ULT Integrated Graphics Controller | |
| 476 | Good Runtime PM for PCI Device Intel Corporation Device 0a0c | |
| 477 | Good Runtime PM for PCI Device Intel Corporation Lynx Point-LP USB xHCI HC | |
| 478 | Good Runtime PM for PCI Device Intel Corporation Ethernet Connection I218-LM | |
| 479 | Good Runtime PM for PCI Device Intel Corporation Lynx Point-LP LPC Controller | |
| 480 | Good Runtime PM for PCI Device Intel Corporation Lynx Point-LP PCI Express Root Port 6 | |
| 481 | Good Runtime PM for PCI Device Intel Corporation Lynx Point-LP PCI Express Root Port 3 | |
| 482 | Good Runtime PM for PCI Device Intel Corporation Lynx Point-LP USB EHCI #1 | |
| 483 | Good Runtime PM for PCI Device Intel Corporation Lynx Point-LP HD Audio Controller | |
| 484 | Good Runtime PM for PCI Device Intel Corporation Lynx Point-LP HECI #0 | |
| 485 | Good Runtime PM for PCI Device Intel Corporation Lynx Point-LP SATA Controller 1 [AHCI mode] | |
| 486 | Good Runtime PM for PCI Device Realtek Semiconductor Co., Ltd. Device 5227 | |
| 487 | Good Runtime PM for PCI Device Intel Corporation Lynx Point-LP HECI KT | |
| 488 | Good Runtime PM for PCI Device Intel Corporation Wireless 7260 | |
| 489 | Good Wake-on-lan status for device wwan0 | |
| 490 | Good Wake-on-lan status for device wlan0 | |
| 491 | Good Wake-on-lan status for device eth0 | |
| 492 | Good Wake-on-lan status for device virbr0 | |
| 493 | Good Using 'ondemand' cpufreq governor |