Krótki czas dzia

Wszystko związane z jądrem systemowym, sterownikami, sprzętem itp.
Robin
Posty: 8
Rejestracja: 24 maja 2007, 20:53
Lokalizacja: Sieradz

Krótki czas działania baterii - ASUS K50AB-sx031-4

Post autor: Robin »

Witam.

Mam problem z krótkim czasem działania baterii. Zainstalowany na laptopie jest Debian Squeeze z kde4.
Konfiguracja to athlon 64 x2 ql64
ati hd4570 512mb + ati hd3200 (system dwóch kart dla większego oszczędzania baterii, który pod Windowsem pewnie nie sprawia problemów, natomiast Debian tak jakby nie widział tej hd4570).
Laptop jest nowy, bateria formatowana 2 razy i czas jaki pokazuje kde do wyczerpania baterii to ok 1h10min (mierzyłem i się zgadza do całkowitego wyczerpania baterii).

Kod: Zaznacz cały

fttrobin:~# powertop -d          
PowerTOP 1.11   (C) 2007, 2008 Intel Corporation 

Zbieranie danych przez 15 sekund 


< Detailed C-state information is not available.>
P-states (frequencies)                           
  2,10 GHz     0,0%                              
  1050 MHz   100,0%                              
Wakeups-from-idle per second : 63,8     interval: 15,0s
szacowanie użycia energii ACPI jest niedostępne        
Top causes for wakeups:                                
  22,6% ( 19,1)       <interrupt> : hpet2              
  18,5% ( 15,6)       <interrupt> : ohci_hcd:usb5, ohci_hcd:usb6, ath 
  11,9% ( 10,0)              phy0 : ath9k_bss_info_changed (ath_ani_calibrate) 
   9,5% (  8,0)         amarokapp : schedule_hrtimeout_range (hrtimer_wakeup)  
   8,1% (  6,8)       <interrupt> : ahci                                       
   6,4% (  5,4)             artsd : schedule_hrtimeout_range (hrtimer_wakeup)  
   4,0% (  3,3)              phy0 : ath_led_blink_work (delayed_work_timer_fn) 
   2,5% (  2,1)         konqueror : schedule_hrtimeout_range (hrtimer_wakeup)  
   1,8% (  1,5)            mysqld : schedule_hrtimeout_range (hrtimer_wakeup)  
   1,7% (  1,5)           dirmngr : schedule_hrtimeout_range (hrtimer_wakeup)  
   1,6% (  1,3)      <kernel IPI> : Rescheduling interrupts                    
   1,2% (  1,0)              kwin : schedule_hrtimeout_range (hrtimer_wakeup)  
   1,2% (  1,0)             artsd : do_setitimer (it_real_fn)                  
   1,2% (  1,0)           klipper : schedule_hrtimeout_range (hrtimer_wakeup)  
   1,1% (  0,9)     <kernel core> : neigh_table_init_no_netlink (neigh_periodic_timer)                                                                          
   1,1% (  0,9)     <kernel core> : cpucache_init (delayed_work_timer_fn)       
   0,6% (  0,5)              kmix : schedule_hrtimeout_range (hrtimer_wakeup)   
   0,6% (  0,5)              phy0 : worker_thread (delayed_work_timer_fn)       
   0,6% (  0,5)   hald-addon-stor : schedule_hrtimeout_range (hrtimer_wakeup)   
   0,6% (  0,5)              phy0 : ieee80211_sta_work (ieee80211_sta_timer)    
   0,5% (  0,4)           knotify : schedule_hrtimeout_range (hrtimer_wakeup)   
   0,2% (  0,2)           konsole : schedule_hrtimeout_range (hrtimer_wakeup)   
   0,2% (  0,2)              kded : schedule_hrtimeout_range (hrtimer_wakeup)   
   0,2% (  0,2)              init : schedule_hrtimeout_range (hrtimer_wakeup)   
   0,2% (  0,2)         amarokapp : futex_wait (hrtimer_wakeup)                 
   0,2% (  0,2)            plasma : schedule_hrtimeout_range (hrtimer_wakeup)   
   0,2% (  0,2)     <kernel core> : page_writeback_init (wb_timer_fn)           
   0,2% (  0,2)         klauncher : schedule_hrtimeout_range (hrtimer_wakeup)   
   0,2% (  0,2)             kded4 : schedule_hrtimeout_range (hrtimer_wakeup)
   0,2% (  0,1)           async/2 : scsi_request_fn (blk_rq_timed_out_timer)
   0,2% (  0,1)   <kernel module> : sta_info_start (sta_info_cleanup)
   0,2% (  0,1)    NetworkManager : schedule_hrtimeout_range (hrtimer_wakeup)
   0,1% (  0,1)       <interrupt> : PS/2 keyboard/mouse/touchpad
   0,1% (  0,1)              Xorg : schedule_hrtimeout_range (hrtimer_wakeup)
   0,1% (  0,1)     <kernel core> : inet_initpeers (peer_check_expire)
   0,1% (  0,1)             touch : start_this_handle (commit_timeout)
   0,1% (  0,1)          ifconfig : rtl8169_open (rtl8169_phy_timer)
   0,1% (  0,1)   knetworkmanager : schedule_hrtimeout_range (hrtimer_wakeup)
   0,1% (  0,1)           async/3 : scsi_request_fn (blk_rq_timed_out_timer)

Suggestion: increase the VM dirty writeback time from 5,00 to 15 seconds with:
  echo 1500 > /proc/sys/vm/dirty_writeback_centisecs
This wakes the disk up less frequently for background VM activity

Podpowiedź: włącz zarządzanie zasilaniem łącza SATA ALPM przez:
  echo min_power > /sys/class/scsi_host/host0/link_power_management_policy
lub naciśnij klawisz S.

Suggestion: Disable 'hal' from polling your cdrom with:
hal-disable-polling --device /dev/cdrom 'hal' is the component that auto-opens a
window if you plug in a CD but disables SATA power saving from kicking in.

Recent USB suspend statistics
Active  Device name
  0,0%  USB device  2-3 : CNF7129 (Chicony Electronics Co., Ltd.)
  0,0%  USB device usb6 : OHCI Host Controller (Linux 2.6.30-1-amd64 ohci_hcd)
  0,0%  USB device usb5 : OHCI Host Controller (Linux 2.6.30-1-amd64 ohci_hcd)
  0,0%  USB device usb4 : OHCI Host Controller (Linux 2.6.30-1-amd64 ohci_hcd)
  0,0%  USB device usb3 : OHCI Host Controller (Linux 2.6.30-1-amd64 ohci_hcd)
  0,0%  USB device usb2 : EHCI Host Controller (Linux 2.6.30-1-amd64 ehci_hcd)
  0,0%  USB device usb1 : EHCI Host Controller (Linux 2.6.30-1-amd64 ehci_hcd)
Dodatkowo gdy poruszam kursorem za pomocą touchpada podczas pomiaru powertopem:

Kod: Zaznacz cały

< Detailed C-state information is not P-states (frequencies)
                                        2,10 GHz     0,0%
                                        1050 MHz   100,0%




Wakeups-from-idle per second : 362,1    interval: 10,0s
Użycie zasilania (szacunek ACPI): 41,8W (0,2 godzin)

Top causes for wakeups:
  52,7% (317,8)       <interrupt> : PS/2 keyboard/mouse/touchpad
  16,7% (100,8)         konqueror : schedule_hrtimeout_range (hrtimer_wakeup)
  14,1% ( 84,9)       <interrupt> : hpet2
   7,5% ( 44,9)      <kernel IPI> : Rescheduling interrupts
   2,6% ( 15,9)       <interrupt> : ohci_hcd:usb5, ohci_hcd:usb6, ath
   1,7% ( 10,0)              phy0 : ath9k_bss_info_changed (ath_ani_calibrate)
   1,3% (  8,0)         amarokapp : schedule_hrtimeout_range (hrtimer_wakeup)
   0,9% (  5,4)             artsd : schedule_hrtimeout_range (hrtimer_wakeup)
   0,5% (  3,3)              phy0 : ath_led_blink_work (delayed_work_timer_fn)
   0,2% (  1,5)            mysqld : schedule_hrtimeout_range (hrtimer_wakeup)
   0,2% (  1,5)           dirmngr : schedule_hrtimeout_range (hrtimer_wakeup)
   0,2% (  1,1)           klipper : schedule_hrtimeout_range (hrtimer_wakeup)
   0,2% (  1,0)             artsd : do_setitimer (it_real_fn)
   0,2% (  1,0)     <kernel core> : neigh_table_init_no_netlink (neigh_periodic_
   0,2% (  1,0)     <kernel core> : cpucache_init (delayed_work_timer_fn)
   0,1% (  0,6)           konsole : schedule_hrtimeout_range (hrtimer_wakeup)
   0,1% (  0,5)              kmix : schedule_hrtimeout_range (hrtimer_wakeup)
Czy touchpad nie pochłania za dużo energii?
Poza tym laptop dość mocno się grzeje.
Zainstalowałem laptop-mode-tools, aktywowałem je w /etc/defaults/acpi-support
niestety nie zmienilo to czasu pracy baterii.
Cpufreq również jest zainstalowane, jednak taktowania procesora nie potrafię obniżyć.

z gory dziekuje
nox
Posty: 25
Rejestracja: 01 marca 2008, 11:46
Lokalizacja: Lublin

Post autor: nox »

Jaki był tam dedykowany/preinstalowany Windows?

Bo to samo było z Windows7 i Windows Vistą z laptopem Lenovo (także dwie karty graficzne).
Do Windows7 nie było po prostu sterownika zaawansowanej obsługi energii. Dlatego bateria tak krótko trzyma. Poszukaj na stronie producenta czy jest jakiś sterownik do zarządzania energią dla Linux.
tmy123
Beginner
Posty: 144
Rejestracja: 18 kwietnia 2008, 19:43

Post autor: tmy123 »

Spróbuj zmienić na aktywne cpufrq w pliku

Kod: Zaznacz cały

/etc/laptop-mode/conf.d/cpufreq.conf
Na pewno to "zjada" ci najwięcej watów.
A zmieniałeś coś w aplecie zarządzania energią w kde4? Wybrałeś tam schemat "powersave"?
Poszukaj na stronie producenta czy jest jakiś sterownik do zarządzania energią dla Linux.
Raczej nierealne.
ODPOWIEDZ