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.
Niedawno kupiłem laptopa lenovo B560, mam dziwny problem otóz gdy pracuje na baterii to czasami wskaznik pokazuje ze zostaly 2h a po chwili ze 1:30h tak samo jest z ladowaniem ( do naladowania 1h a pozniej np do naladowania zostalo 10min) czym to moze byc spowodowane ? uzywam cpufrequtils (tryb ondemand).
Offline
Taki skrypcik zapuść, można go bardziej ulepszyć :)
echo "Installed: `cat /sys/devices/platform/smapi/BAT0/installed`" echo "State: `cat /sys/devices/platform/smapi/BAT0/state`" echo "Cycle: `cat /sys/devices/platform/smapi/BAT0/cycle_count`" echo "Current: `cat /sys/devices/platform/smapi/BAT0/current_now`" echo "Currentavg:`cat /sys/devices/platform/smapi/BAT0/current_avg`" echo "Power: `cat /sys/devices/platform/smapi/BAT0/power_now`" echo "Power avg: `cat /sys/devices/platform/smapi/BAT0/power_avg`" echo "Full cap: `cat /sys/devices/platform/smapi/BAT0/last_full_capacity`" echo "RemainPer: `cat /sys/devices/platform/smapi/BAT0/remaining_percent`" echo "EndTime: `cat /sys/devices/platform/smapi/BAT0/remaining_running_time`" echo "ChargeTime:`cat /sys/devices/platform/smapi/BAT0/remaining_charging_time`" echo "RemainCap: `cat /sys/devices/platform/smapi/BAT0/remaining_capacity`" echo "DesignCap: `cat /sys/devices/platform/smapi/BAT0/design_capacity`" echo "Voltage: `cat /sys/devices/platform/smapi/BAT0/voltage`" echo "DeisgnVol: `cat /sys/devices/platform/smapi/BAT0/design_voltage`" echo "Manf `cat /sys/devices/platform/smapi/BAT0/manufacturer`" echo "Model `cat /sys/devices/platform/smapi/BAT0/model`" echo "Barcode `cat /sys/devices/platform/smapi/BAT0/barcoding`" echo "Chemistry `cat /sys/devices/platform/smapi/BAT0/chemistry`" echo "Serial `cat /sys/devices/platform/smapi/BAT0/serial`" echo "ManfDate `cat /sys/devices/platform/smapi/BAT0/manufacture_date`" echo "FirstUse `cat /sys/devices/platform/smapi/BAT0/first_use_date`" echo "Temp `cat /sys/devices/platform/smapi/BAT0/temperature`"
Wymagane tp_smapi do tego. Normalnie to trzeba w proc'u grzebać albo w sys'ie w acpi. No i chyba [b]acpitool -B[/b] jeszcze podaje takie info.
Ostatnio edytowany przez paoolo (2011-07-03 18:57:55)
Offline
hmm niestety ale tylko thinkpady wspieraja tp_smapi.
FATAL: Error inserting tp_smapi (/lib/modules/2.6.39.2-grom/updates/dkms/tp_smapi.ko): No such device
Offline
No to acpitool -B albo czymś innym, co umożliwi czy odczytanie info o baterii. Ale na oko, masz baterię, której pojemność jakoś się zatraciła.
Offline
Z tego co wiem to:
find /sys | g BAT
I porównuje się:
charge_full_design
charge_full
charge_now
Otóż charge_full_design to tyle ile powinno być. Jeśli chyba ten charge_full jest znacząco niższy to z baterią jest źle.
Tutaj może coś stąd da radę mądrego wydedukować: http://www.mjmwired.net/kernel/Documentation/power/power_supply_class.txt
Przykładowo u mnie:
cat /sys/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:1f/PNP0C09:00/PNP0C0A:00/power_supply/BAT1/charge_now 4252000 cat /sys/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:1f/PNP0C09:00/PNP0C0A:00/power_supply/BAT1/charge_full 4423000 cat /sys/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:1f/PNP0C09:00/PNP0C0A:00/power_supply/BAT1/charge_full_design 5200000
85%? Hmm... Czyli 15% baterii ubyło... 5% z pewnością to byłyby wahania temperatury... Hmm... Ale moja bateria działa sprawnie.
Zainstaluj program powertop. Przy wyłączonym zasilaniu AC pokazuje zużycie prądu. Będzie widać jeśli będzie za dużo.
Offline
po pelnym naladowaniu :
drops120@debian:/sys/devices/LNXSYSTM:00/device:00/PNP0A08:00$ cat /proc/acpi/battery/BAT0/info present: yes design capacity: 47520 mWh last full capacity: 50480 mWh battery technology: rechargeable design voltage: 10800 mV design capacity warning: 2520 mWh design capacity low: 1764 mWh cycle count: 0 capacity granularity 1: 756 mWh capacity granularity 2: 47960 mWh model number: L10N6Y01 serial number: 2160 battery type: LION OEM info: SONY
present: yes capacity state: ok charging state: charged present rate: 0 mW remaining capacity: 50480 mWh present voltage: 12484 mV
hmm a jak najlepiej uzywac takiej bateri? ladowac na max i odlaczac zasilanie (poczekac az sie rozladuje do ok 10% ) i znowu ladowac i tak ciagle??
czy mozna zostawic na zasilaczu z bateria w srodku?
Offline
Jak masz coś ala tp_smapi, można tak to ustawić (przy każdym starcie ładować ustawienia, jakiś skrypt by za ciebie to robił), by załączał ładowanie poniżej 40/50% a kończył na 70/80%. I wówczas nie musisz się za bardzo martwić, byle tylko nie wyczerpywać jej za bardzo. Raz na 30 ładowań można tak zrobić i naładować wtedy na full (chyba). Niby coś tam regeneruje.
A jak nie: to wyciągać, gdy nie musi być. Leżakowana na krótki okres czasu może mieć te 70%. Na dłuższy - circa 50% czy mniej w suchym, ciemnym, chłodnym (o stałej temp) miejscu.
Ostatnio edytowany przez paoolo (2011-07-04 01:14:32)
Offline
a kiedy liczy sie tzw. cykl ładowania ? od pełnego rozładowania i naładowania baterii?
Offline
Właśnie chyba nie bardzo. Mnie łapało na licznik, gdy doładowywałem od 40% do 80%. Aha i powertop warto czasem odpalić by dowiedzieć się gdzie jakie przerwania lecą. Mylne są te 100% przy USB, ogólnie po jakimś czasie pracy powertop'a leci segfault.
Offline
Time (s) | Query |
---|---|
0.00010 | SET CHARSET latin2 |
0.00004 | SET NAMES latin2 |
0.00108 | 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='3.144.96.108' WHERE u.id=1 |
0.00062 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.144.96.108', 1732965135) |
0.00054 | SELECT * FROM punbb_online WHERE logged<1732964835 |
0.00042 | SELECT topic_id FROM punbb_posts WHERE id=176848 |
0.00006 | SELECT id FROM punbb_posts WHERE topic_id=19301 ORDER BY posted |
0.00054 | 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=19301 AND t.moved_to IS NULL |
0.00005 | SELECT search_for, replace_with FROM punbb_censoring |
0.00086 | 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=19301 ORDER BY p.id LIMIT 0,25 |
0.00077 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=19301 |
Total query time: 0.00508 s |