From Fedora Project Wiki
 
(11 intermediate revisions by 2 users not shown)
Line 1: Line 1:
This page holds to do list, suggestions and ideas for PM improvements.
This page holds to do list, suggestions and ideas for PM improvements.
==Docs==
* Update the Power Management Guide to reflect the current state of F15 (link to old F14 guide: [http://docs.fedoraproject.org/en-US/Fedora/14/html/Power_Management_Guide/index.html F14 Power Management Guide]).


==[https://fedorahosted.org/tuned/ Tuned]==
==[https://fedorahosted.org/tuned/ Tuned]==


* irqbalance for powersaving profiles
* irqbalance for powersaving profiles.
* enable sched_smt_power_savings
* Enable sched_smt_power_savings.
* enable hda_intel powersaving
* Enable hda_intel powersaving.
* dynamic tunings for EEEPC FSB (worked on by jskarvad)
* Create virt profile.
* Include better integration of PM-QoS (e.g. correct support for PS-Poll).
* RFE: tuned profiles creation from PowerTOP suggestions.
 
==PowerTOP==
* Add support for IPMI power meter (and maybe iLO2).


==Benchmarks==
==Benchmarks==
Line 12: Line 20:
* Create 'real life' loads, e.g. for WWW browsing, watching video, development and whatever are users doing with their computers - similar to BLTK loads but more advanced and CPU intensive tasks.
* Create 'real life' loads, e.g. for WWW browsing, watching video, development and whatever are users doing with their computers - similar to BLTK loads but more advanced and CPU intensive tasks.
** We can simulate web browsing via Chickenfoot, Greasemonkey, iMacros Firefox extensions (currently Chickenfoot doesn't support FF4).
** We can simulate web browsing via Chickenfoot, Greasemonkey, iMacros Firefox extensions (currently Chickenfoot doesn't support FF4).
*** Simple iMacros script generator for automated youtube/novinky.cz/google multi-tabs browsing is located at http://jkaluza.fedorapeople.org/imacros.py . Thanks to imacros should work in both Firefox and IE (also in opera).
** Another idea is to use the XULRunner (thanks to Pavel Křivánek for contributing the example code): http://jskarvad.fedorapeople.org/loadGenerator.zip
** Another idea is to use the XULRunner (thanks to Pavel Křivánek for contributing the example code): http://jskarvad.fedorapeople.org/loadGenerator.zip
* Investigate available free benchmarks, e.g. AB, DOTS, Phoronix Test Suite, etc. and its usability for power management testing / comparisons. Also investigate OS independent benchmarks for inter OS comparisons.
* Investigate available free benchmarks and its usability for power management testing / comparisons. Also investigate OS independent benchmarks for inter OS comparisons.
 
==Gnome==
* Add UI notifications for suspend / hibernate failures.
 
==Kernel==
* Fix suspend/resume for Intel 82801I USB controller.
* Add suspend/resume support to CDROM driver.
* Fix ThinkPad T500 supend/resume docking station issues.


==Other==
==Other==
* Prepare Test Day on 2011-03-24.
* Create PM SIG logo [Work in progress, thanks to Pavel Křivánek for contributing graphics].
* Add PM support to cronie (wrapper) to be able to postpone running of battery demanding tasks. [Work in progress]
* Add PM support to cronie (wrapper) to be able to postpone running of battery demanding tasks. [Work in progress]
* Add PM support to services, e.g. support for battery / AC profiles.
* Add PM support to services, e.g. support for battery / AC profiles.
* Add support for XHCI (USB3) suspend. [F15?]
* Add support for DDC/CI to control settings of external LCDs. [ddccontrol packaging in progress]
* Add support for DDC/CI to control settings of external LCDs. [ddccontrol packaging in progress]
* Include better integration of PM-QoS (e.g. correct support for PS-Poll).
* Fix: LiveCD doesn't support resume from swap located on LVM.
* Tuned profiles creation from the PowerTOP suggestions.
 
==Experimental==
Prepare and benchmark alternative configs for daemons and cron jobs targeted to aggresive power savings.

Latest revision as of 22:31, 10 June 2011

This page holds to do list, suggestions and ideas for PM improvements.

Docs

Tuned

  • irqbalance for powersaving profiles.
  • Enable sched_smt_power_savings.
  • Enable hda_intel powersaving.
  • Create virt profile.
  • Include better integration of PM-QoS (e.g. correct support for PS-Poll).
  • RFE: tuned profiles creation from PowerTOP suggestions.

PowerTOP

  • Add support for IPMI power meter (and maybe iLO2).

Benchmarks

  • Create infrastructure for running 'real life' loads.
  • Create 'real life' loads, e.g. for WWW browsing, watching video, development and whatever are users doing with their computers - similar to BLTK loads but more advanced and CPU intensive tasks.
    • We can simulate web browsing via Chickenfoot, Greasemonkey, iMacros Firefox extensions (currently Chickenfoot doesn't support FF4).
      • Simple iMacros script generator for automated youtube/novinky.cz/google multi-tabs browsing is located at http://jkaluza.fedorapeople.org/imacros.py . Thanks to imacros should work in both Firefox and IE (also in opera).
    • Another idea is to use the XULRunner (thanks to Pavel Křivánek for contributing the example code): http://jskarvad.fedorapeople.org/loadGenerator.zip
  • Investigate available free benchmarks and its usability for power management testing / comparisons. Also investigate OS independent benchmarks for inter OS comparisons.

Gnome

  • Add UI notifications for suspend / hibernate failures.

Kernel

  • Fix suspend/resume for Intel 82801I USB controller.
  • Add suspend/resume support to CDROM driver.
  • Fix ThinkPad T500 supend/resume docking station issues.

Other

  • Create PM SIG logo [Work in progress, thanks to Pavel Křivánek for contributing graphics].
  • Add PM support to cronie (wrapper) to be able to postpone running of battery demanding tasks. [Work in progress]
  • Add PM support to services, e.g. support for battery / AC profiles.
  • Add support for DDC/CI to control settings of external LCDs. [ddccontrol packaging in progress]
  • Fix: LiveCD doesn't support resume from swap located on LVM.

Experimental

Prepare and benchmark alternative configs for daemons and cron jobs targeted to aggresive power savings.