Hi list,

I've been wanting to ask that for a long time now... Since I've tried 
powertop for the first time last year, I've seen that my destop machine 
has an incredibliy high number of wakeups, even idle. More than 100 
wakeups per second on a freshly booted system, with barely a GNOME 
desktop and a terminal to display powertop results. It seems that either 
the USB subsystem, or the ethernet one, or both, are responsible for 
that. So, could someone here please give me some tips on how to improve 
current situation, if possible. And if it's not possible, could you help 
me to identify the bugs that cause this comportment ?

I'm running Mandriva Linux 2009.0 with a 2.6.27.7 kernel.

Thanks in advance,
--
Luis

================
uname -a output:
================
Linux donald 2.6.27.7-desktop-1mnb #1 SMP Thu Dec 11 16:45:35 EST 2008 
i686 AMD Athlon(tm) XP 3000+ GNU/Linux

===================
powertop -d output:
===================
[r...@donald ~]# LC_ALL=C powertop -d
PowerTOP 1.10    (C) 2007, 2008 Intel Corporation

Collecting data for 15 seconds


< Detailed C-state information is not available.>
P-states (frequencies)
Wakeups-from-idle per second : 123.3    interval: 15.0s
no ACPI power usage estimate available
Top causes for wakeups:
   90.0% (101.2)       <interrupt> : ehci_hcd:usb1, eth0
    2.1% (  2.3)       <interrupt> : pata_amd
    1.8% (  2.0)     <kernel core> : clocksource_register 
(clocksource_watchdog)
    1.6% (  1.8)    gnome-terminal : schedule_timeout (process_timeout)
    0.9% (  1.0)           ifplugd : schedule_timeout (process_timeout)
    0.9% (  1.0)              ntpd : do_setitimer (it_real_fn)
    0.5% (  0.5)        pulseaudio : schedule_timeout (process_timeout)
    0.2% (  0.3)       gnome-panel : schedule_timeout (process_timeout)
    0.2% (  0.3)     <kernel core> : neigh_table_init_no_netlink 
(neigh_periodic_timer)
    0.2% (  0.3)   <kernel module> : neigh_table_init_no_netlink 
(neigh_periodic_timer)
    0.2% (  0.2)              init : schedule_timeout (process_timeout)
    0.2% (  0.2)   gnome-settings- : schedule_timeout (process_timeout)
    0.2% (  0.2)     <kernel core> : page_writeback_init (wb_timer_fn)
    0.2% (  0.2)           ifplugd : __netdev_watchdog_up (dev_watchdog)
    0.1% (  0.1)             mount : start_this_handle (commit_timeout)
    0.1% (  0.1)           ntpdate : do_adjtimex (sync_cmos_clock)
    0.1% (  0.1)           preload : schedule_timeout (process_timeout)
    0.1% (  0.1)   pam_timestamp_c : schedule_timeout (process_timeout)
    0.1% (  0.1)       <interrupt> : PS/2 keyboard/mouse/touchpad
    0.1% (  0.1)                 X : do_setitimer (it_real_fn)
    0.1% (  0.1)                 X : schedule_timeout (process_timeout)
    0.1% (  0.1)           syslogd : do_setitimer (it_real_fn)
    0.1% (  0.1)              hald : schedule_timeout (process_timeout)
    0.1% (  0.1)   gnome-power-man : schedule_timeout (process_timeout)

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

Suggestion: Enable the ondemand cpu speed governor for all processors via:
  echo ondemand > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor


Recent USB suspend statistics
Active  Device name
   0.0% USB device usb3 : OHCI Host Controller (Linux 
2.6.27.7-desktop-1mnb ohci_hcd)
   0.0% USB device usb2 : OHCI Host Controller (Linux 
2.6.27.7-desktop-1mnb ohci_hcd)
   0.0% USB device usb1 : EHCI Host Controller (Linux 
2.6.27.7-desktop-1mnb ehci_hcd)


=============
lspci output:
=============
[r...@donald ~]# lspci
00:00.0 Host bridge: nVidia Corporation nForce2 IGP2 (rev c1)
00:00.1 RAM memory: nVidia Corporation nForce2 Memory Controller 1 (rev c1)
00:00.2 RAM memory: nVidia Corporation nForce2 Memory Controller 4 (rev c1)
00:00.3 RAM memory: nVidia Corporation nForce2 Memory Controller 3 (rev c1)
00:00.4 RAM memory: nVidia Corporation nForce2 Memory Controller 2 (rev c1)
00:00.5 RAM memory: nVidia Corporation nForce2 Memory Controller 5 (rev c1)
00:01.0 ISA bridge: nVidia Corporation nForce2 ISA Bridge (rev a4)
00:01.1 SMBus: nVidia Corporation nForce2 SMBus (MCP) (rev a2)
00:02.0 USB Controller: nVidia Corporation nForce2 USB Controller (rev a4)
00:02.1 USB Controller: nVidia Corporation nForce2 USB Controller (rev a4)
00:02.2 USB Controller: nVidia Corporation nForce2 USB Controller (rev a4)
00:04.0 Ethernet controller: nVidia Corporation nForce2 Ethernet
Controller (rev a1)
00:05.0 Multimedia audio controller: nVidia Corporation nForce Audio
Processing Unit (rev a2)
00:06.0 Multimedia audio controller: nVidia Corporation nForce2 AC97
Audio Controler (MCP) (rev a1)
00:08.0 PCI bridge: nVidia Corporation nForce2 External PCI Bridge (rev a3)
00:09.0 IDE interface: nVidia Corporation nForce2 IDE (rev a2)
00:0d.0 FireWire (IEEE 1394): nVidia Corporation nForce2 FireWire (IEEE
1394) Controller (rev a3)
00:1e.0 PCI bridge: nVidia Corporation nForce2 AGP (rev c1)
01:0b.0 RAID bus controller: Promise Technology, Inc. PDC20376 (FastTrak
376) (rev 02)
03:00.0 VGA compatible controller: ATI Technologies Inc Radeon R350
[Radeon 9800 Pro]
03:00.1 Display controller: ATI Technologies Inc Radeon R350 [Radeon
9800 Pro] (Secondary)

_______________________________________________
Power mailing list
[email protected]
http://www.bughost.org/mailman/listinfo/power

Reply via email to