From Fedora Project Wiki

No edit summary
(Drop direct Test Days category membership)
 
(92 intermediate revisions by 14 users not shown)
Line 9: Line 9:
| fedora_mailing_list = test
| fedora_mailing_list = test
}}
}}
{{admon/warning | Under construction | Site is under construction, please do not run the tests before 2013-11-14, the site content / test cases may change.}}


{{admon/note | Can't make the date? | If you come to this page after the test day is completed, your testing is still valuable, and you can use the information on this page to test, file any bugs you find at [http://bugzilla.redhat.com Bugzilla], and add your results to the results section. If this page is more than a month old when you arrive here, please check the [[QA/Test_Days|current schedule]] and see if a similar but more recent Test Day is planned or has already happened.}}
{{admon/note | Can't make the date? | If you come to this page after the test day is completed, your testing is still valuable, and you can use the information on this page to test, file any bugs you find at [http://bugzilla.redhat.com Bugzilla], and add your results to the results section. If this page is more than a month old when you arrive here, please check the [[QA/Test_Days|current schedule]] and see if a similar but more recent Test Day is planned or has already happened.}}


{{admon/note | Secondary architectures (especially ARM) | If you are running Fedora 20 on secondary architecture (especially ARM) and you have wattmeter handy, please measure the power consumption of your device and fill it in the results table bellow. This especially mean test cases [[QA:Testcase_Power_Management_tuned_off_idle|Active idle]], [[QA:Testcase_Power_Management_tuned_powersave_idle|Tuned powersave idle]] and [[QA:Testcase_Power_Management_Freeze|Freeze]].}}
{{admon/note | Secondary architectures (especially ARM) | If you are running Fedora 20 on secondary architecture (especially ARM) and you have wattmeter handy, please measure the power consumption of your device and fill it in the results table bellow. This especially mean test cases [[QA:Testcase_Power_Management_tuned_off_idle|Active idle]], [[QA:Testcase_Power_Management_tuned_powersave_idle|Tuned powersave idle]].}}


== What to test? ==
== What to test? ==


Today's instalment of Fedora Test Day will focus on [[SIGs/PowerManagement|'''Power Management''']]
Today's installment of Fedora Test Day will focus on [[SIGs/PowerManagement|'''Power Management''']]


== Who's available ==
== Who's available ==
Line 26: Line 24:
* Quality Assurance - [[User:jscotka|Jan Ščotka]] (jscotka)
* Quality Assurance - [[User:jscotka|Jan Ščotka]] (jscotka)


Note: jskarvad will be available at least during 10:00 - 22:00 (UTC+2) on #fedora-test-day, #fedora-power, #fedora-devel, otherwise he will be on e-mail with non guaranteed response time.
Note: jskarvad will be available at least during 10:00 - 22:00 (UTC+1) on #fedora-test-day, #fedora-power, #fedora-devel, otherwise he will be on e-mail with non guaranteed response time.


== Prerequisite for Test Day ==  
== Prerequisite for Test Day ==  


* An updated Fedora 20 pre-relase (preferred) or the 32 bit live medium (TBD) or 64 bit live medium (TBD) or you may get nightly composed [http://alt.fedoraproject.org/pub/alt/nightly-composes/ LiveCD].
* An updated Fedora 20 pre-relase (preferred) or the [http://fedorapeople.org/groups/pm_sig/pm-test-day-live-f20-20131114-i686.iso 32 bit live medium] (SHA-1: 0e43de722e86da6cb088b6712bf7e6e8e758b441) or the [http://fedorapeople.org/groups/pm_sig/pm-test-day-live-f20-20131114-x86_64.iso 64 bit live medium] (SHA-1: 5dbc35594a214f301c7c545d3720eeacae1bce92). In case you would have trouble with these images, you may try our [http://fedorapeople.org/groups/pm_sig/archive older builds]. Or you may get nightly composed [http://alt.fedoraproject.org/pub/alt/nightly-composes/ LiveCD].
** It is possible to convert the LiveCD into LiveUSB by following the [[How_to_create_and_use_Live_USB]] instructions. If you convert the LiveCD into LiveUSB it is recommended to create on the USB another primary partition that will serve as swap. This is useful for [[QA:Testcase_Power_Management_Hibernate|Hibernate]] and [[QA:Testcase_Power_Management_Suspend_Hybrid|Suspend Hybrid]] test case.
** It is possible to convert the LiveCD into LiveUSB by following the [[How_to_create_and_use_Live_USB]] instructions. If you convert the LiveCD into LiveUSB it is recommended to create on the USB another primary partition that will serve as swap. This is useful for [[QA:Testcase_Power_Management_Hibernate|Hibernate]] and [[QA:Testcase_Power_Management_Suspend_Hybrid|Suspend Hybrid]] test case.
* Bugzilla account on the http://bugzilla.redhat.com if you plan to report found defects (bugs) to developers (highly recommended). If you do not have one and you do not plan to get it, you can still attend the test day and report the found issues to the test day wiki <strike>or via the reporting web application</strike>, but this may slow down the resolution of bugs significantly.
* Bugzilla account on the http://bugzilla.redhat.com if you plan to report found defects (bugs) to developers (highly recommended). If you do not have one and you do not plan to get it, you can still attend the test day and report the found issues to the test day wiki <strike>or via the reporting web application</strike>, but this may slow down the resolution of bugs significantly.
Line 54: Line 52:
Make sure you have all current updates (and temporal fixes) installed by:
Make sure you have all current updates (and temporal fixes) installed by:
<pre># yum update</pre>
<pre># yum update</pre>
Also make sure you have the latest version of the tuned package (currently it is [https://admin.fedoraproject.org/updates/tuned-2.3.0-2.fc20 tuned-2.3.0-2] in updates-testing). The older tuned-2.3.0-1 from stable should perform similarly, but in case you use it, please do not report issues regarding DBus timeouts and longer response times (these problems were fixed in the tuned-2.3.0-2).


You can also clear your audit log to easily spot all new PM Test Day related Selinux AVCs (this is recommended in case you aren't running from the live medium):
You can also clear your audit log to easily spot all new PM Test Day related Selinux AVCs (this is recommended in case you aren't running from the live medium):
Line 72: Line 72:
** AFAIK currently it is not possible to hibernate from the gnome-shell UI without tweaking (please don't ask me why, I am not Gnome developer), you can invoke the full hibernation (including desktop locking if set, see above) by using systemd:
** AFAIK currently it is not possible to hibernate from the gnome-shell UI without tweaking (please don't ask me why, I am not Gnome developer), you can invoke the full hibernation (including desktop locking if set, see above) by using systemd:
**:<pre>$ systemctl hibernate</pre>
**:<pre>$ systemctl hibernate</pre>
* No resume from the freeze state:
** On ACPI platforms there are some GPEs (General Purpose Events) that are only enabled when the system is in sleep state, but aren't enabled otherwise. It means that some laptops may ignore some wake-up events when they enters the freeze state. If you cannot wake-up your laptop from the freeze, you can try to close / re-open the lid or try to issue another wake-up event. In any case please indicate this issue in the result table for us to have the overview of the current status of this feature on different hardware.


== Test Cases ==
== Test Cases ==
Line 102: Line 99:
| All
| All
| 5 minutes
| 5 minutes
|-
| [[QA:Testcase_Power_Management_Freeze|Freeze]] 
| Tests freeze / resume. For problems with resume, see the [[#Known_Bugs_.2F_Workarounds|Known Bugs & Workarounds]]
| All, including secondary architectures
| 2 minutes
|-
|-
| [[QA:Testcase_Power_Management_Lid_Close|Lid close]]   
| [[QA:Testcase_Power_Management_Lid_Close|Lid close]]   
Line 132: Line 124:
| Laptops or users with wattmeter, including secondary architectures
| Laptops or users with wattmeter, including secondary architectures
| 15 minutes
| 15 minutes
|}
===Video Cards===
This is video cards test set. The purpose of this test set is to compare power consumption and stability of various video cards with the default settings and aggressive power savings settings. Currently only Intel, Nvidia and ATI/AMD (Radeon) cards are covered by this test set.
{| class="wikitable sortable"  style="width:100%" border="1"
!style="width:20%"|Testcase
!style="width:50%"|Description
!style="width:20%"|Target
!style="width:10%"|Approx. time required
|- 
| [[QA:Testcase_Power_Management_tuned_off_idle|Active idle]] 
| Measures power consumption of machine in active idle with tuned disabled (result can be copied from the basic test set above)
| Laptops or users with wattmeter
| 15 minutes
|-
| [[QA:Testcase_Power_Management_video_powersave_idle|Power consumption with enabled aggressive video card power savings]] 
| Measures power consumption of machine in active idle with enabled aggressive video card power savings.
| Laptops or users with wattmeter
| 15 minutes
|-
| [[QA:Testcase_Power_Management_video_powersave_stability|Video card / driver stability with enabled aggressive power savings]]
| Tests video card / driver stability with enabled aggressive power savings.
| All
| 10 minutes
|}
|}


== Test Results ==
== Test Results ==


If you have problems with any of the tests, report a bug to [https://bugzilla.redhat.com Bugzilla] usually for the component [https://bugzilla.redhat.com/enter_bug.cgi?product=Fedora&version=20&component=systemd systemd], [https://bugzilla.redhat.com/enter_bug.cgi?product=Fedora&version=19&component=selinux-policy selinux-policy], [https://bugzilla.redhat.com/enter_bug.cgi?product=Fedora&version=20&component=kernel kernel], or [https://bugzilla.redhat.com/enter_bug.cgi?product=Fedora&version=20&component=tuned tuned]. If you are reporting suspend/hibernate problem, please also attach output from ''dmesg'' and ''journalctl''. If you are unsure about exactly how to file the report or what other information to include, just ask on IRC and we will help you. Once you have completed the tests, add your results to the Results table below following the example results from the first line.  For each test case, use the [[Template:result|result template]] to enter your result, as shown in the example result line. In case you can correctly estimate / measure the average power consumption of your platform, feel free to write the average power consumption in watts instead of the energy consumed during the measurement interval to the results table (it can speed-up the testing).
If you have problems with any of the tests, report a bug to [https://bugzilla.redhat.com Bugzilla] usually for the component [https://bugzilla.redhat.com/enter_bug.cgi?product=Fedora&version=20&component=systemd systemd], [https://bugzilla.redhat.com/enter_bug.cgi?product=Fedora&version=20&component=selinux-policy selinux-policy], [https://bugzilla.redhat.com/enter_bug.cgi?product=Fedora&version=20&component=kernel kernel], or [https://bugzilla.redhat.com/enter_bug.cgi?product=Fedora&version=20&component=tuned tuned]. If you are reporting suspend/hibernate problem, please also attach output from ''dmesg'' and ''journalctl''. If you are unsure about exactly how to file the report or what other information to include, just ask on IRC and we will help you. Once you have completed the tests, add your results to the Results table below following the example results from the first line.  For each test case, use the [[Template:result|result template]] to enter your result, as shown in the example result line. In case you can correctly estimate / measure the average power consumption of your platform, feel free to write the average power consumption in watts instead of the energy consumed during the measurement interval to the results table (it can speed-up the testing).


{{admon/note | <strike>Alternative reporting through the web application</strike>| <strike>If you are not familiar with the Wiki editing or you come here in prime time and there are a lot of conflicted edits in the Wiki, you can try to report via o web application. '''Results from this web application will be automatically transferred to the Wiki on 2013-11-21''' and the alternative reporting system will be shutdown to this date.</strike> Feel free to continue testing and filling the wiki even after this date. <strike>Please note the number of reports currently visible in the wiki doesn't correspond to the number of reports so far sent (i.e. reports sent through the web application)</strike>.}}
{{admon/note | <strike>Alternative reporting through the web application| If you are not familiar with the Wiki editing or you come here in prime time and there are a lot of conflicted edits in the Wiki, you can try to report via web application. '''Results from this web application will be automatically transferred to the Wiki on 2013-11-21''' and the alternative reporting system will be shutdown to this date. Feel free to continue testing and filling the wiki even after this date. Please note the number of reports currently visible in the wiki doesn't correspond to the number of reports so far sent (i.e. reports sent through the web application).</strike>}}


=== Basic ===
=== Basic ===
Line 174: Line 141:
! [[QA:Testcase_Power_Management_Hibernate|Hibernate]]
! [[QA:Testcase_Power_Management_Hibernate|Hibernate]]
! [[QA:Testcase_Power_Management_Suspend_Hybrid|Suspend Hybrid]]
! [[QA:Testcase_Power_Management_Suspend_Hybrid|Suspend Hybrid]]
! [[QA:Testcase_Power_Management_Freeze|Freeze]]
! [[QA:Testcase_Power_Management_Lid_Close|Lid close]]  
! [[QA:Testcase_Power_Management_Lid_Close|Lid close]]  
! [[QA:Testcase_Power_Management_Backlight_Control|Backlight control]]
! [[QA:Testcase_Power_Management_Backlight_Control|Backlight control]]
Line 187: Line 153:
| {{result|pass}}
| {{result|pass}}
| {{result|warn}} <ref>Got report but also encountered {{bz|54320}}</ref>
| {{result|warn}} <ref>Got report but also encountered {{bz|54320}}</ref>
| {{result|pass}}
| {{result|pass}}
| {{result|pass}}
| {{result|inprogress}}
| {{result|inprogress}}
| {{result|fail}} <ref>{{bz|864911}}</ref>
| {{result|fail||864911}}
| 4.800 Wh
| 4.800 Wh
| 4.710 Wh
| 4.710 Wh
| <references/>
| <references/>
|-
|-
| [[User:Churchyard|Miro Hrončok]]
| Lenovo X230 (G2ET82WW (2.02 ))
| {{result|pass}}<ref>My Xfce is set to lock the screen when suspend and this does not lock it (as it probably goes around Xfce)</ref>
| {{result|pass}}
| {{result|pass}}<ref>Also tried to unplug battery while asleep</ref>
| {{result|pass}}<ref>As my Xfce is set, my screen got locked only</ref>
| {{result|pass}}
| {{result|pass}}<ref>SELinux disbaled :P</ref>
| 2.650 Wh
| 2.570 Wh
| <references/>
|-
| [[User:Churchyard|Miro Hrončok]]
| Asus Eee 1000H (1305)
| {{result|pass}}
|
|
| {{result|pass}}
| {{result|pass}}
| {{result|fail||1030109}}
| 2.694 Wh (8.044 V)
| 2.824 Wh (7.980 V)
| <references/>
|-
|[[User:lnie|lnie]]
| Lenovo Thinkstation S20
| {{result|pass}}
| {{result|pass}}
| {{result|pass}}
|
| {{result|pass}}
| {{result|pass}}
|
|
| <references/>
|-
|[[User:ignatenkobrain|Igor Gnatenko]]
| Lenovo ThinkPad X230 (SMBIOS 2.7 present)
| {{result|warn}}<ref>not requested password</ref>
| {{result|warn}}<ref>not requested password</ref>
| {{result|warn}}<ref>not requested password</ref>
| {{result|pass}}
| {{result|fail||903136}}
| {{result|pass}}
| 3.740 Wh
| 3.670 Wh
| <references/>
|-
|[[User:mpavlik|Martin Pavlik]]
| Apple Macbook Air 13" early 2013
| {{result|pass}}
|
|
| {{result|pass}}
| {{result|pass}}
| {{result|pass}}
| 2.820Wh
| 1.990Wh
| <references/>


<!-- *** Start filling your results bellow this line *** -->
|-
|[[User:jmlich|Jozef Mlich]]
| Lenovo T430s (BIOS G7ET92WW (2.52) )
| {{result|warn}}<ref>not requested password</ref>
| {{result|warn}}<ref>not requested password</ref>
| {{result|warn}}<ref>not requested password</ref>
| {{result|pass}}
| {{result|warn}}<ref>not working for external display</ref>
| {{result|fail||1030328}}
| {{result|unknown}}<ref>no wattmeter</ref>
| {{result|unknown}}<ref>no wattmeter</ref>
| <references/>


|-
|[[User:pknirsch|Phil Knirsch]]
| Lenovo T510 RHEL-6.4 host, Fedora 20 KVM guest
| not available
| {{result|pass}}
| not available
| not available
| not available
| {{result|pass}}<ref>default profile is correctly virtual-guest</ref><ref>tuned-adm recommend states correctly virtual-guest</ref>
| {{result|unknown}}<ref>no wattmeter</ref>
| {{result|unknown}}<ref>no wattmeter</ref>
| <references/>
|-
|[[User:roshi| Mike Ruckman]]
| Lenovo W530 Fedora 20 (BIOS: G5ET93WW 2.53)
| {{result|pass}}
| {{result|pass}}
| {{result|warn}}<ref>While it technically *works* it doesn't save full session state in i3.</ref>
| {{result|pass}}
| {{result|fail||1026054}}
| {{result|pass}}
| 8.020Wh
| 7.470Wh
| <references/>
|-
| [[User:jsmith|Jared Smith]]
| Lenovo X220 Fedora 20 (SMBIOS 2.6)
| {{result|pass}}
| {{result|pass}}
| {{result|none}}
| {{result|none}}
| {{result|none}}
| {{result|none}}
| {{result|none}}
| {{result|none}}
| <references/>
|-
| [[User:dmossor|Dan Mossor]]
| ASUS G55VW (BIOS 217)
| {{result|pass}}
| {{result|fail}}
| {{result|fail}} <ref>The hibernate and hybrid tests likely fail on this system due to 24GB of RAM and only 12GB swap partition</ref>
| {{result|pass}}
| {{result|fail}} <ref>Function keys respond in Gnome, but backlight doesn't; F-keys don't respond in Enlightenment, but SW backlight control works.</ref>
| {{result|fail}} <ref>Power Profiles selected and changed, but system not affected. SELinux denied changes to profile.</ref>
| 8.792 Wh
| 8.162 Wh
| <references/>
|-
| [[User:jskarvad|Jaroslav Škarvada]]
| Lenovo T500 (BIOS 3.22)
| {{result|fail}} <ref>Debugging in progress, it looks like systemd issue.</ref>
| {{result|pass}}
| {{result|fail}} <ref>Probably the same problem as with suspend.</ref>
| {{result|pass}}
| {{result|pass}}
| {{result|pass}}
| 3.340 Wh
| 3.240 Wh
| <references/>
|-
| [[User:jskarvad|Jaroslav Škarvada]]
| Dell Latitude D620 (BIOS A02)
| {{result|pass}}
| {{result|pass}}
| {{result|pass}}
| {{result|pass}}
| {{result|pass}}
| {{result|pass}}
|
|
| <references/>
|-
| [[User:fholec|Filip Holec]]
| Lenovo T420i
| {{result|pass}}
| {{result|pass}}
| {{result|pass}}
| {{result|pass}}
| {{result|pass}}
| {{result|pass}}
| 3.552 Wh
| 3.403 Wh
| <references/>
|-
| [[User:jscotka|jscotka]]
| Lenovo T420s (installed NTB)
| {{result|pass}}  <ref>working as expected</ref>
| {{result|pass}}  <ref group="long">Did not worked. No swap aviable, seems okay
Nov 14 13:09:27 boletus.brq.redhat.com kernel: PM: thaw of devices complete afte
Nov 14 13:09:27 boletus.brq.redhat.com kernel: PM: writing image.
Nov 14 13:09:27 boletus.brq.redhat.com kernel: PM: Cannot find swap device, try
Nov 14 13:09:27 boletus.brq.redhat.com kernel: PM: Cannot get swap writer
Nov 14 13:09:27 boletus.brq.redhat.com kernel: Restarting tasks ... done.
Nov 14 13:09:27 boletus.brq.redhat.com kernel: PM: Basic memory bitmaps freed
Nov 14 13:09:27 boletus.brq.redhat.com kernel: video LNXVIDEO:00: Restoring back
Nov 14 13:09:27 boletus.brq.redhat.com kernel: [drm] Enabling RC6 states: RC6 on
Nov 14 13:09:27 boletus.brq.redhat.com kernel: e1000e: em1 NIC Link is Up 100 Mb
Nov 14 13:09:27 boletus.brq.redhat.com kernel: e1000e 0000:00:19.0 em1: 10/100 s
lines 1-11/11 (END)
</ref>
| {{result|warn}}  <ref>If at lease hibernate is working, I think it should work (although suspend wuithout swap is not possible)</ref>
| {{result|pass}} 
| {{result|pass}} 
| {{result|pass}}  <ref>works very well</ref>
| 2.667 Wh (11.910 V) <ref>I've used Cinnamon as Desktop enviroment</ref>
| 2.561 Wh (11.802 V)
| <references/>
|-
| [[User:luya|luya]]
| Toshiba Satellite C650D
| {{result|pass}} 
| {{result|pass}} 
| {{result|pass}} 
| {{result|pass}} 
| {{result|pass}}  <ref>Does the backlight need to be off when going to minimal as possible?</ref>{{result|pass}} 
|
|
|
| <references/>
|-
| [[User:bblaskov|bblaskov]]
| Lenovo T420s
| {{result|pass}} 
| {{result|warn}}  <ref>No swap</ref>
| {{result|warn}}  <ref>I have no swap. Screen just turn off (black) and after ~5 seconds it's turned on again.</ref>
| {{result|pass}} 
|
| {{result|fail||1030109}}<ref>See comment #1 and comment #3</ref>
| 3.987 Wh (11.264 V)
| 3.383 Wh (11.430 V)
| <references/>
|-
| [[User:wclem|wclem]]
| Asus Z87Plus
| {{result|pass}} 
| {{result|pass}} 
| {{result|pass}} 
|
|
|
|
|
| <references/>
|-
| [[User:wclem|wclem]]
| Lenovo Thinkpad SL510
| {{result|pass}} 
| {{result|pass}} 
| {{result|pass}} 
| {{result|pass}} 
| {{result|pass}} 
|
|
|
| <references/>
|-
| [[User:psklenar|psklenar]]
| Lenovo T61
| {{result|pass}} 
| {{result|warn}}  <ref>live cd , no swap</ref>
| {{result|warn}}  <ref>live cd , no swap</ref>
| {{result|fail||1030284}}
| {{result|pass}} 
| {{result|fail||1030109}}
|
|
| <references/>
|-
! User
! User
! System description<br/>Profile
! System description<br/>Profile
Line 203: Line 408:
! [[QA:Testcase_Power_Management_Hibernate|Hibernate]]
! [[QA:Testcase_Power_Management_Hibernate|Hibernate]]
! [[QA:Testcase_Power_Management_Suspend_Hybrid|Suspend Hybrid]]
! [[QA:Testcase_Power_Management_Suspend_Hybrid|Suspend Hybrid]]
! [[QA:Testcase_Power_Management_Freeze|Freeze]]
! [[QA:Testcase_Power_Management_Lid_Close|Lid close]]  
! [[QA:Testcase_Power_Management_Lid_Close|Lid close]]  
! [[QA:Testcase_Power_Management_Backlight_Control|Backlight control]]
! [[QA:Testcase_Power_Management_Backlight_Control|Backlight control]]
Line 209: Line 413:
! [[QA:Testcase_Power_Management_tuned_off_idle|Active idle]]
! [[QA:Testcase_Power_Management_tuned_off_idle|Active idle]]
! [[QA:Testcase_Power_Management_tuned_powersave_idle|Tuned powersave idle]]
! [[QA:Testcase_Power_Management_tuned_powersave_idle|Tuned powersave idle]]
! References
|}
===Video cards===
The first column should be your name with a link to your Fedora User Wiki page (if you have one), and the second column should be identification of your video card as can be found by ''lspci -v''. Please skip this test set in case your video card is not Intel, Nvidia or ATI / AMD (Radeon). You needn't measure the [[QA:Testcase_Power_Management_tuned_off_idle|Active idle]] (the third column of the table) again if you finished the Basic test set, just copy the result from there.
{| style="font-size:80%;"
! User
! Video card identification
! [[QA:Testcase_Power_Management_tuned_off_idle|Active idle]]
! [[QA:Testcase_Power_Management_video_powersave_idle|Power consumption with enabled<br/>aggressive video card power savings]]
! [[QA:Testcase_Power_Management_video_powersave_stability|Video card / driver stability with<br/>enabled aggressive power savings]]
! References
! References
|-
|-
| [[User:SampleUser|Sample User]]
| Intel Corporation Mobile 4 Series (rev 07)
| 4.800 Wh
| 4.705 Wh
| {{result|pass}}
| <references/>
|-
<!-- *** Start filling your results bellow this line *** -->
! User
! Video card identification
! [[QA:Testcase_Power_Management_tuned_off_idle|Active idle]]
! [[QA:Testcase_Power_Management_video_powersave_idle|Power consumption with enabled<br/>aggressive video card power savings]]
! [[QA:Testcase_Power_Management_video_powersave_stability|Video card / driver stability with<br/> enabled aggressive power savings]]
! References
|}
|}


Line 244: Line 420:
[[Test_Day:2013-04-17_Power_Management|Previous F19 PM Test Day]]
[[Test_Day:2013-04-17_Power_Management|Previous F19 PM Test Day]]


[[Category:Test Days]]  [[Category:Fedora 20 Test Days]]
== Long comments ==
<references group="long" />
 
  [[Category:Fedora 20 Test Days]]

Latest revision as of 21:15, 26 June 2015

Fedora Test Days
Power Management

Date 2013-11-14
Time all day

Website QA/Fedora_20_test_days
IRC #fedora-test-day (webirc)
Mailing list test


Can't make the date?
If you come to this page after the test day is completed, your testing is still valuable, and you can use the information on this page to test, file any bugs you find at Bugzilla, and add your results to the results section. If this page is more than a month old when you arrive here, please check the current schedule and see if a similar but more recent Test Day is planned or has already happened.
Secondary architectures (especially ARM)
If you are running Fedora 20 on secondary architecture (especially ARM) and you have wattmeter handy, please measure the power consumption of your device and fill it in the results table bellow. This especially mean test cases Active idle, Tuned powersave idle.

What to test?[edit]

Today's installment of Fedora Test Day will focus on Power Management

Who's available[edit]

The following cast of characters will be available for testing, workarounds, bug fixes, and general discussion ...

Note: jskarvad will be available at least during 10:00 - 22:00 (UTC+1) on #fedora-test-day, #fedora-power, #fedora-devel, otherwise he will be on e-mail with non guaranteed response time.

Prerequisite for Test Day[edit]

  • An updated Fedora 20 pre-relase (preferred) or the 32 bit live medium (SHA-1: 0e43de722e86da6cb088b6712bf7e6e8e758b441) or the 64 bit live medium (SHA-1: 5dbc35594a214f301c7c545d3720eeacae1bce92). In case you would have trouble with these images, you may try our older builds. Or you may get nightly composed LiveCD.
    • It is possible to convert the LiveCD into LiveUSB by following the How_to_create_and_use_Live_USB instructions. If you convert the LiveCD into LiveUSB it is recommended to create on the USB another primary partition that will serve as swap. This is useful for Hibernate and Suspend Hybrid test case.
  • Bugzilla account on the http://bugzilla.redhat.com if you plan to report found defects (bugs) to developers (highly recommended). If you do not have one and you do not plan to get it, you can still attend the test day and report the found issues to the test day wiki or via the reporting web application, but this may slow down the resolution of bugs significantly.

Typing convetions[edit]

In the following text commands that needs to be run as root are prefixed by #, e.g.:

# id

means to run id command under the root account. Commands prefixed by $ do not need to be run under the root account.

How to test?[edit]

This test day is focused especially on suspend, hibernate, LCD brightness control, tuned application power management of video cards and overall power consumption. Some test cases are only for laptop users and it is noted in the test case description field. If you do not have laptop just skip them. You can also skip other test cases (e.g. if you do not have enough time). In this case just leave the columns for skipped test cases blank. Please note that your report will be still valuable even if you do not finish all test cases. The procedure:

  • Run the test cases bellow.

Prepare your system[edit]

PM Test Day Live medium
If you are using our PM Test Day Live medium, please skip the following steps, because everything is already prepared for you.
  1. Install the public key for the PM Test Day Overlay Repository (the key is also included in the pm-test-day support package, so if you don't mind to install the pm-test-day support package with the --nogpgcheck option you can go directly to step 2):
    # rpm --import http://jskarvad.fedorapeople.org/RPM-GPG-KEY-pm-test-day
  2. Install the PM Test Day support package by (use the --nogpgcheck option if you didn't install the public key in the step 1):
    # yum install http://jskarvad.fedorapeople.org/pm-test-day-repo/pm-test-day-6-1.fc20.noarch.rpm

Make sure you have all current updates (and temporal fixes) installed by:

# yum update

Also make sure you have the latest version of the tuned package (currently it is tuned-2.3.0-2 in updates-testing). The older tuned-2.3.0-1 from stable should perform similarly, but in case you use it, please do not report issues regarding DBus timeouts and longer response times (these problems were fixed in the tuned-2.3.0-2).

You can also clear your audit log to easily spot all new PM Test Day related Selinux AVCs (this is recommended in case you aren't running from the live medium):

# echo -n > /var/log/audit/audit.log

Known Bugs / Workarounds[edit]

  • Problem with screen locking:
    • Screen locking is disabled on live medium, to enable:
      Set password for liveuser:
      # passwd liveuser
    • Enable the locking feature:
      $ gsettings set org.gnome.desktop.lockdown disable-lock-screen 'false'
  • pm-utils hooks are not called during suspend/hibernate/resume:
    • Suspend and hibernate is now handled by systemd which bypasses pm-utils. You need to port your old pm-utils hooks to systemd. Systemd runs hooks from /usr/lib/systemd/system-sleep in parallel and passes them two arguments. First argument can be "pre" or "post" (whether suspending or resuming) and the second argument can be "suspend", "hibernate" or "hybrid-sleep" (according to the type of action performed). You can also create your own systemd services and link them to the suspend.target or hibernate.target or hybrid-sleep.target. For details see systemd documentation (e.g. man systemd-sleep).
  • Problem with hibernation from gnome-shell
    • AFAIK currently it is not possible to hibernate from the gnome-shell UI without tweaking (please don't ask me why, I am not Gnome developer), you can invoke the full hibernation (including desktop locking if set, see above) by using systemd:
      $ systemctl hibernate

Test Cases[edit]

Basic[edit]

This is basic test set. Test cases suitable for secondary architectures are specially marked.

Testcase Description Target Approx. time required
Suspend Tests suspend / resume. All 2 minutes
Hibernate Tests hibernate / resume. All 5 minutes
Suspend hybrid Tests hybrid suspend (AKA suspend to both) / resume. All 5 minutes
Lid close Tests system reaction to lid close. Laptops 2 minutes
Backlight control Tests LCD backlight control. Laptops 1 minute
Tuned Tests tuned-adm (tuned) basic functionality. All, including secondary architectures 10 minutes
Active idle Measures power consumption of machine in active idle with tuned disabled. Laptops or users with wattmeter, including secondary architectures 15 minutes
Tuned powersave idle Measures power consumption of machine in active idle with tuned laptop-battery-powersave profile. Laptops or users with wattmeter, including secondary architectures 15 minutes

Test Results[edit]

If you have problems with any of the tests, report a bug to Bugzilla usually for the component systemd, selinux-policy, kernel, or tuned. If you are reporting suspend/hibernate problem, please also attach output from dmesg and journalctl. If you are unsure about exactly how to file the report or what other information to include, just ask on IRC and we will help you. Once you have completed the tests, add your results to the Results table below following the example results from the first line. For each test case, use the result template to enter your result, as shown in the example result line. In case you can correctly estimate / measure the average power consumption of your platform, feel free to write the average power consumption in watts instead of the energy consumed during the measurement interval to the results table (it can speed-up the testing).

Alternative reporting through the web application
If you are not familiar with the Wiki editing or you come here in prime time and there are a lot of conflicted edits in the Wiki, you can try to report via web application. Results from this web application will be automatically transferred to the Wiki on 2013-11-21 and the alternative reporting system will be shutdown to this date. Feel free to continue testing and filling the wiki even after this date. Please note the number of reports currently visible in the wiki doesn't correspond to the number of reports so far sent (i.e. reports sent through the web application).

Basic[edit]

The first column should be your name with a link to your Fedora User Wiki page (if you have one), and the second should be a short description of the system you tested (i.e. machine identification and preferably BIOS version in case you know it and/or you are able to get it by e.g. dmidecode tool).

User System description
Profile
Suspend Hibernate Suspend Hybrid Lid close Backlight control Tuned Active idle Tuned powersave idle References
Sample User Lenovo T500 (BIOS version 3.22)
Fail fail [1]
Pass pass
Warning warn
[2]
Pass pass
Inprogress inprogress
Fail fail [3]
4.800 Wh 4.710 Wh
  1. RHBZ #54321
  2. Got report but also encountered RHBZ #54320
  3. RHBZ #864911
Miro Hrončok Lenovo X230 (G2ET82WW (2.02 ))
Pass pass
[1]
Pass pass
Pass pass
[2]
Pass pass
[3]
Pass pass
Pass pass
[4]
2.650 Wh 2.570 Wh
  1. My Xfce is set to lock the screen when suspend and this does not lock it (as it probably goes around Xfce)
  2. Also tried to unplug battery while asleep
  3. As my Xfce is set, my screen got locked only
  4. SELinux disbaled :P
Miro Hrončok Asus Eee 1000H (1305)
Pass pass
Pass pass
Pass pass
Fail fail [1]
2.694 Wh (8.044 V) 2.824 Wh (7.980 V)
  1. RHBZ #1030109
lnie Lenovo Thinkstation S20
Pass pass
Pass pass
Pass pass
Pass pass
Pass pass
Igor Gnatenko Lenovo ThinkPad X230 (SMBIOS 2.7 present)
Warning warn
[1]
Warning warn
[2]
Warning warn
[3]
Pass pass
Fail fail [4]
Pass pass
3.740 Wh 3.670 Wh
  1. not requested password
  2. not requested password
  3. not requested password
  4. RHBZ #903136
Martin Pavlik Apple Macbook Air 13" early 2013
Pass pass
Pass pass
Pass pass
Pass pass
2.820Wh 1.990Wh
Jozef Mlich Lenovo T430s (BIOS G7ET92WW (2.52) )
Warning warn
[1]
Warning warn
[2]
Warning warn
[3]
Pass pass
Warning warn
[4]
Fail fail [5]
Unknown unknown
[6]
Unknown unknown
[7]
  1. not requested password
  2. not requested password
  3. not requested password
  4. not working for external display
  5. RHBZ #1030328
  6. no wattmeter
  7. no wattmeter
Phil Knirsch Lenovo T510 RHEL-6.4 host, Fedora 20 KVM guest not available
Pass pass
not available not available not available
Pass pass
[1][2]
Unknown unknown
[3]
Unknown unknown
[4]
  1. default profile is correctly virtual-guest
  2. tuned-adm recommend states correctly virtual-guest
  3. no wattmeter
  4. no wattmeter
Mike Ruckman Lenovo W530 Fedora 20 (BIOS: G5ET93WW 2.53)
Pass pass
Pass pass
Warning warn
[1]
Pass pass
Fail fail [2]
Pass pass
8.020Wh 7.470Wh
  1. While it technically *works* it doesn't save full session state in i3.
  2. RHBZ #1026054
Jared Smith Lenovo X220 Fedora 20 (SMBIOS 2.6)
Pass pass
Pass pass
none
none
none
none
none
none
Dan Mossor ASUS G55VW (BIOS 217)
Pass pass
Fail fail
Fail fail
[1]
Pass pass
Fail fail
[2]
Fail fail
[3]
8.792 Wh 8.162 Wh
  1. The hibernate and hybrid tests likely fail on this system due to 24GB of RAM and only 12GB swap partition
  2. Function keys respond in Gnome, but backlight doesn't; F-keys don't respond in Enlightenment, but SW backlight control works.
  3. Power Profiles selected and changed, but system not affected. SELinux denied changes to profile.
Jaroslav Škarvada Lenovo T500 (BIOS 3.22)
Fail fail
[1]
Pass pass
Fail fail
[2]
Pass pass
Pass pass
Pass pass
3.340 Wh 3.240 Wh
  1. Debugging in progress, it looks like systemd issue.
  2. Probably the same problem as with suspend.
Jaroslav Škarvada Dell Latitude D620 (BIOS A02)
Pass pass
Pass pass
Pass pass
Pass pass
Pass pass
Pass pass
Filip Holec Lenovo T420i
Pass pass
Pass pass
Pass pass
Pass pass
Pass pass
Pass pass
3.552 Wh 3.403 Wh
jscotka Lenovo T420s (installed NTB)
Pass pass
[1]
Pass pass
[long 1]
Warning warn
[2]
Pass pass
Pass pass
Pass pass
[3]
2.667 Wh (11.910 V) [4] 2.561 Wh (11.802 V)
  1. working as expected
  2. If at lease hibernate is working, I think it should work (although suspend wuithout swap is not possible)
  3. works very well
  4. I've used Cinnamon as Desktop enviroment
luya Toshiba Satellite C650D
Pass pass
Pass pass
Pass pass
Pass pass
Pass pass
[1]
Pass pass
  1. Does the backlight need to be off when going to minimal as possible?
bblaskov Lenovo T420s
Pass pass
Warning warn
[1]
Warning warn
[2]
Pass pass
Fail fail [3]
[4]
3.987 Wh (11.264 V) 3.383 Wh (11.430 V)
  1. No swap
  2. I have no swap. Screen just turn off (black) and after ~5 seconds it's turned on again.
  3. RHBZ #1030109
  4. See comment #1 and comment #3
wclem Asus Z87Plus
Pass pass
Pass pass
Pass pass
wclem Lenovo Thinkpad SL510
Pass pass
Pass pass
Pass pass
Pass pass
Pass pass
psklenar Lenovo T61
Pass pass
Warning warn
[1]
Warning warn
[2]
Fail fail [3]
Pass pass
Fail fail [4]
  1. live cd , no swap
  2. live cd , no swap
  3. RHBZ #1030284
  4. RHBZ #1030109
User System description
Profile
Suspend Hibernate Suspend Hybrid Lid close Backlight control Tuned Active idle Tuned powersave idle References

Previous test day (for reference)[edit]

Previous F19 PM Test Day

Long comments[edit]

  1. Did not worked. No swap aviable, seems okay Nov 14 13:09:27 boletus.brq.redhat.com kernel: PM: thaw of devices complete afte Nov 14 13:09:27 boletus.brq.redhat.com kernel: PM: writing image. Nov 14 13:09:27 boletus.brq.redhat.com kernel: PM: Cannot find swap device, try Nov 14 13:09:27 boletus.brq.redhat.com kernel: PM: Cannot get swap writer Nov 14 13:09:27 boletus.brq.redhat.com kernel: Restarting tasks ... done. Nov 14 13:09:27 boletus.brq.redhat.com kernel: PM: Basic memory bitmaps freed Nov 14 13:09:27 boletus.brq.redhat.com kernel: video LNXVIDEO:00: Restoring back Nov 14 13:09:27 boletus.brq.redhat.com kernel: [drm] Enabling RC6 states: RC6 on Nov 14 13:09:27 boletus.brq.redhat.com kernel: e1000e: em1 NIC Link is Up 100 Mb Nov 14 13:09:27 boletus.brq.redhat.com kernel: e1000e 0000:00:19.0 em1: 10/100 s lines 1-11/11 (END)