Testa att resetta datorn. Jag vet inte om det hjälper dig (och jag tar inget ansvar för vad som händer heller), men det hjälpte mig.
Jag hade en batteri tid på 10 minuter för ett tag sedan, på min iBook 500. Efter att jag resettade den så har jag nu en timmes tid ungefär. På de gamla vita iBookarna så resettar man på en liten knapp på sidan av datorn (när den är avstängd), men den finns inte kvar på nyare, tror man ska använda en tangentbordkombination.
Sök på nätet, tror det ska finnas mer instruktioner där.