On Thu, Jun 05, 2014 at 10:53:38AM +0200, Johan Svensson wrote:
> On 06/05/14 00:53, STeve Andre' wrote:
> >On 06/04/14 17:08, Johan Svensson wrote:
> >>I'm trying to migrate from Linux to Openbsd on my laptop
> >>(thinkpad x201).
> >>
> >>The first problem that i came across was that the Cpu fanspeed
> >>was running constantly at 3500RPM.
> >>After the acpithinkpad.c patch from jcs (and i modified to make
> >>it work on the openbsd-current(link:
> >>http://exclude.se/patch/jcs_mod_by_js.diff)
> >>
> >>Another thing that i noticed is that the battery lifetime is really bad.
> >>In Linux i get around ~5,5 hours.
> >>In OpenBSD i get around 2 hours.
> >>
> >>when i ran : sysctl hw.sensors | grep -i consumption.
> >>the output of the cpu was 6W.
> >>
> >>in Linux it's around 1,5W.
> >>
> >>with: apmd -C and apmd -L it's the same.
> >>dmesg: http://exclude.se/openbsd/dmesg.txt
> >>
> >>Is there anyway to fix this?
> >>
> >>Regards
> >>Johan Svensson
> >>
> >>
> >Take a look at hw.setperf in sysctl.  I think you are running at the
> >maximum cpu speed?  On my 2.8GHz W500 I can run at 800, 1600,
> >2133 and 2801.  800MHz makes a huge difference.  You have to
> >try different values for setperf to see what happens.  sysctl will
> >also tell you the speed in hw.cpuspeed.
> >
> >--STeve Andre'
> This my output from sysctl and apm when running on the lowest clockspeed:
> # sysctl hw | grep -iE "cpuspeed|setperf|fan|consumption"
> hw.sensors.acpithinkpad0.fan0=1959 RPM
> hw.sensors.itherm0.power0=6.00 W (CPU power consumption)
> hw.cpuspeed=1199
> hw.setperf=0
> # apm
> Battery state: high, 70% remaining, 111 minutes life estimate
> A/C adapter state: not connected
> Performance adjustment mode: manual (1199 MHz)
> 
> 
> This is the output when i use apm -H:
> # sysctl hw | grep -iE "cpuspeed|setperf|fan|consumption"
> hw.sensors.acpithinkpad0.fan0=1972 RPM
> hw.sensors.itherm0.power0=6.00 W (CPU power consumption)
> hw.cpuspeed=2666
> hw.setperf=100
> # apm
> Battery state: high, 68% remaining, 107 minutes life estimate
> A/C adapter state: not connected
> Performance adjustment mode: manual (2666 MHz)
> 
> The energy consumption is the same which is odd.
> 
> --Johan
> 

This may be a bug in itherm(4), I'll take a look.

Reply via email to