long flight; need battery power!

Dan Langille dan at langille.org
Tue Aug 30 00:20:53 GMT 2005


On 26 Aug 2005 at 8:55, Kevin Oberman wrote:

> > From: "Dan Langille" <dan at langille.org>
> > Date: Thu, 25 Aug 2005 22:42:47 -0400
> > Sender: owner-freebsd-mobile at freebsd.org
> > 
> > In September, I'll have a couple of long flights.  I'll be using my 
> > IBM ThinkPad T41 to catch up on some long delayed FreshPorts 
> > enhancements.  Apart from charging whenever I can, I'm afraid I'll 
> > get only about 140-150 minutes from my battery.
> > 
> > Apart from buying a second battery, any ideas?
> 
> This gets a bit long, but I've been spending a lot of my spare time
> testing this stuff and it's proven interesting.
> 
> What version of FreeBSD are you running? V6 has a lot better power
> management than V5 and current is better, still. If you are running
> V6, get the powerd from HEAD and use that or just keep the CPU fairly
> slow.

This is what I'm using:
FreeBSD laptop.unixathome.org 6.0-CURRENT FreeBSD 6.0-CURRENT #10: 
Fri Jul 15 23:37:23 EDT 2005     
dan at lux.exampel.org:/usr/obj/usr/src/sys/LAPTOP  i386

> 'sysctl dev.cpu.0' will show (among other things) the available
> performance settings. Please remember that these are
> 'pseudo-frequencies' obtained by combining actual CPU clock settings
> with throttling and not just actual clock speed changes.

Wow.. .lots in there:

$ sysctl dev.cpu.0
dev.cpu.0.%desc: ACPI CPU
dev.cpu.0.%driver: cpu
dev.cpu.0.%location: handle=\_PR_.CPU_
dev.cpu.0.%pnpinfo: _HID=none _UID=0
dev.cpu.0.%parent: acpi0
dev.cpu.0.freq: 350
dev.cpu.0.freq_levels: 1400/22000 1225/19250 1200/18000 1050/16500 
1000/14000 900/13500 875/13750 800/10000 750/11250 700/11000 625/8750 
600/6000 525/8250 500/7000 450/6750 400/5000 375/5250 350/5500 
300/4500 250/3500 225/2250 200/2500 175/2750 150/2250 125/1750 
100/1250 75/750

> You can use several tools to see the actual CPU speed. I use the
> gkx86info2 plugin for gkrellm2.

> If you are just editing, a very low speed is the winner. Turn off
> powerd (if you are running it) and just set he CPU to the lowest
> performance available. If you are compiling, bump it up to the lowest
> native CPU speed. For debug, it depends, but I suspect you want lowest,
> again.

I plan to be doing a combination of coding and running database 
queries.  But I'll try to do some testing before I go...
-- 
Dan Langille : http://www.langille.org/
BSDCan - The Technical BSD Conference - http://www.bsdcan.org/




More information about the freebsd-mobile mailing list