Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Witam!
Jestem posiadaczem laptopa HP nx6310 z zainstalowanym na nim Debianem Squeeze wraz z gnome. Niadawno walczyłem z uzyskaniem odpowiednio długiego czasu pracy na baterii, udało mi się to poprzez aktualizacje biosu do najnowszej wersji (z 2008 r.). Bateria trzymała 4h, ale od niedawno zaobserowowałem spadek do 3h. Okazało się, że bateria po każdym ładowaniu zmniejsza swoją pojemność (średnio od 0,3 do 2 Wh). Na początku pojemność wynosiła 51 Wh a teraz jest to 35,6 Wh i cały czas spada. Co zrobić by bateria spowrotem "przypomniała" sobie swoją pojemność? Czy przypadkiem nie trzeba czegoś zrestartować? Do odczytu pojemnośc akumulatora używam gnome-power-manager'a.
Dodam jeszcze, że akumulator jest wmiare nowy więc nie wchodzi w gre zużywanie się ogniwa. Zainstalowałem na chwile Windows XP Home Edition SP3 i tam problemu z pojemnością akumulatora nie ma. Bardzo poważnie rozmyślam czy przypadkiem nie bedzie tego przyczyną aktualizacja biosu. Bardzo proszę o pomoc.
Ostatnio edytowany przez hardek (2011-06-15 17:17:19)
Offline
Małe szanse - winny jest sposób obsługi aku w linuxie.
Offline
możesz rozwinąć temat lub sypnąć linkiem?
Offline
Większość laptopów ma softwarowe sterowanie systemem ładującym. Stąd w linuxie wygląda to zazwyczaj tak że jeśli pojemność jest mniejsza niż 100% to rozpoczyna się ładowanie. Tym samym jęsli aku straci sprawność to proces ładowania się zawsze rozpoczyna, cykl jest naliczany, następnie elektronika baterii odcina ładowanie.
Jeśli więc sterownik ACPI pozwala ustawić te parametry (np. w thinkpadach da sie) to należy to zrobić jaknajszybciej i dodac do init.d.
Sam sobie tak zjechałem baterie nie wiedząc o tym że usatwienia BIOS'u są po załadowaniu systemu niebrane pod uwagę.
Offline
Już wiem o co chodzi systemowi z ta bateria. Otóż problem tkwi w nieprawidłowej komunikacji z biosem. Jeżeli zrestartuje system i rozładuje baterie to po podłączeniu zasilacza ładuje się ona do 100%. Natomiast jak ładuje baterie drugi raz (oczywiście przy ciągle włączonym systemie) to ładuje się do 92%. I teraz najlepsze, jak zrestartuje system to bios najprawdopodobniej źle interpretuje poziom naładowania i te 92% wyświetlane jest później przez system jako 100%.
W jaki sposób mogę ustawić paramter w systemie, by na stałe system ładował akumulator do 100%?
Dużo szukałem informacji na ten temat, ale niestety nic nie znalazłem.
Offline
Time (s) | Query |
---|---|
0.00008 | SET CHARSET latin2 |
0.00003 | SET NAMES latin2 |
0.00093 | SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='18.116.12.7' WHERE u.id=1 |
0.00238 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '18.116.12.7', 1732763775) |
0.00046 | SELECT * FROM punbb_online WHERE logged<1732763475 |
0.00054 | SELECT topic_id FROM punbb_posts WHERE id=175457 |
0.00103 | SELECT id FROM punbb_posts WHERE topic_id=19179 ORDER BY posted |
0.00060 | SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=19179 AND t.moved_to IS NULL |
0.00005 | SELECT search_for, replace_with FROM punbb_censoring |
0.00081 | SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=19179 ORDER BY p.id LIMIT 0,25 |
0.00084 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=19179 |
Total query time: 0.00775 s |