Could you tell me what you tuned on your kernel and your system ?V0rtex wrote:I went with the 9-cell battery when I bought mine but recently I noticed that Lenovo no longer offers this as an option on their site when buying a laptop. I don't know why they stopped offering it - the 9-cell battery works great! I have fine-tuned all of my power settings and highly customized every aspect of my kernel to get the best possible performance/battery life I can and my battery indicator usually tells me I have around 4.5 - 5 hrs after a full charge - it seems like it lasts me somewhere close to 4.5 hrs although I've never really timed it to know for certain and most of the time I don't let it run the battery dead either. Vista lasts much less on the battery (3.5 hrs I think), but then I can't quite fine-tune vista as much as I can Gentoo.
That may explain why my battery doesn't last as long as yours. But I don't know how do you work with the backlight set to the minimum, because the screen is barely readable at its normal backlight level with some sun light. And it seems strange that lowering backlight and disabling some devices increases so much battery life...V0rtex wrote:The battery life it shows isn't 4.5 hours like I said before, but I also don't have everything power-optimized when taking that screenshot. For power optimizations, I'll generally turn the backlight as low as it goes (in the BIOS even sometimes since the BIOS setting lets you take it lower than the ACPI driver will) and disable various unused things like the bluetooth, sometimes wireless networking, etc.
I also stripped out everything which was not related to my hardware... Post your .config if you want, maybe I missed something obvious, and it may be useful for other people as well. But actually I think that the most power-consuming things are located in userspace, like e.g. hdapsd (btw, do you use hdapsd ?).V0rtex wrote:Link31: there are a number of things I've done such as the items I just mentioned above. If you'd like to see my kernel config I can post it here or private message it to you or something but most of what I did is strip out almost everything that I don't need and I configured various power-saving things such as the newer tickless idle option.


Code: Select all
reg00: base=0xc0000000 (3072MB), size=1024MB: uncachable, count=1
reg01: base=0x13c000000 (5056MB), size= 64MB: uncachable, count=1
reg02: base=0x00000000 ( 0MB), size=4096MB: write-back, count=1
reg03: base=0x100000000 (4096MB), size=1024MB: write-back, count=1
reg04: base=0xbff00000 (3071MB), size= 1MB: uncachable, count=1
reg05: base=0xd5000000 (3408MB), size= 8MB: write-through, count=1Code: Select all
free -m
total used free shared buffers cached
Mem: 3882 397 3485 0 13 134
-/+ buffers/cache: 249 3632
Swap: 0 0 0
Code: Select all
system 00:00: iomem range 0x0-0x9ffff could not be reserved
system 00:00: iomem range 0xc0000-0xc3fff has been reserved
system 00:00: iomem range 0xc4000-0xc7fff has been reserved
system 00:00: iomem range 0xc8000-0xcbfff has been reserved
system 00:00: iomem range 0xcc000-0xcffff has been reserved
system 00:00: iomem range 0x0-0x0 could not be reserved
system 00:00: iomem range 0x0-0x0 could not be reserved
system 00:00: iomem range 0x0-0x0 could not be reserved
system 00:00: iomem range 0x0-0x0 could not be reserved
system 00:00: iomem range 0xe0000-0xe3fff could not be reserved
system 00:00: iomem range 0xe4000-0xe7fff could not be reserved
system 00:00: iomem range 0xe8000-0xebfff could not be reserved
system 00:00: iomem range 0xec000-0xeffff could not be reserved
system 00:00: iomem range 0xf0000-0xfffff could not be reserved
system 00:00: iomem range 0x100000-0xbfffffff could not be reserved
system 00:00: iomem range 0xfec00000-0xfed3ffff could not be reserved
system 00:00: iomem range 0xfed4c000-0xffffffff could not be reserved
system 00:02: ioport range 0x164e-0x164f has been reserved
system 00:02: ioport range 0x1000-0x107f has been reserved
system 00:02: ioport range 0x1180-0x11bf has been reserved
system 00:02: ioport range 0x800-0x80f has been reserved
system 00:02: ioport range 0x15e0-0x15ef has been reserved
system 00:02: ioport range 0x1600-0x165f could not be reserved
system 00:02: iomem range 0xf0000000-0xf3ffffff could not be reserved
system 00:02: iomem range 0xfed1c000-0xfed1ffff could not be reserved
system 00:02: iomem range 0xfed14000-0xfed17fff could not be reserved
system 00:02: iomem range 0xfed18000-0xfed18fff could not be reserved
system 00:02: iomem range 0xfed19000-0xfed19fff could not be reserved
system 00:02: iomem range 0xfed45000-0xfed4bfff could not be reserved
PCI: Failed to allocate mem resource #6:20000@f0000000 for 0000:01:00.0