500-700 Wakeups mit Ubuntu 9.10 auf X61

betzi

Member
Themenstarter
Registriert
22 Nov. 2009
Beiträge
579
Hi!

Ich benutze recht erfolgreich mein Windows 7 als Produktivsystem auf meinem X61. Langsam aber sicher will ich aber wieder auf Ubuntu umsteigen. Was ich absolut nicht unter Kontrolle bekomme, ist der Stromverbrauch. Nun gibt es hier ja einige Threads bezüglich diesem Thema, jedoch hat mir keiner wirklich weitergeholfen.

Powertop:
Cn Verweildauer P-States (Frequenzen)
C0 (Prozessor läuft) (14,3%) 2,01 GHz 0,5%
C0 0,0ms ( 0,0%) 2,00 GHz 0,0%
C1 mwait 0,0ms ( 0,0%) 1,60 GHz 0,0%
C2 mwait 0,1ms ( 0,2%) 1200 MHz 0,0%
C4 mwait 1,7ms (85,5%) 800 MHz 99,5%

Aufwachen pro Sekunde : 518,5 Intervall: 3,0s
Stromverbrauch (ACPI-Schätzung): 13,4W (2,0 Std.)

Häufigste Ursachen für das Aufwachen:
23,1% (212,0) <Kernel Kern> : hrtimer_start_range_ns (tick_sched_timer)
15,1% (139,0) <interrupt> : uhci_hcd:usb6, ohci1394, ath, HDA Intel
13,8% (126,7) <Kernel IPI> : Rescheduling interrupts
9,5% ( 87,0) <interrupt> : extra timer interrupt
6,7% ( 61,7) notify-osd : hrtimer_start_range_ns (hrtimer_wakeup)
5,5% ( 50,3) <Kernel Kern> : hdaps_mousedev_poll (hdaps_mousedev_poll)
5,5% ( 50,3) firefox : hrtimer_start_range_ns (hrtimer_wakeup)
4,5% ( 41,7) <interrupt> : PS/2 keyboard/mouse/touchpad
3,4% ( 31,7) <Kernel Kern> : hrtimer_start (tick_sched_timer)
1,4% ( 12,7) pulseaudio : schedule_timeout_uninterruptible (process_timeout)
1,3% ( 12,3) pulseaudio : hrtimer_start_range_ns (hrtimer_wakeup)
1,3% ( 11,7) <Kernel Kern> : sk_reset_timer (tcp_delack_timer)
1,2% ( 11,0) skype : hrtimer_start_range_ns (hrtimer_wakeup)
1,2% ( 10,7) nautilus : hrtimer_start_range_ns (hrtimer_wakeup)
1,1% ( 10,0) <Kernel Kern> : ath_ani_calibrate (ath_ani_calibrate)
1,1% ( 10,0) gnome-hdaps-app : hrtimer_start_range_ns (hrtimer_wakeup)
0,9% ( 8,7) <interrupt> : ata_piix
0,8% ( 7,3) <interrupt> : i915
0,7% ( 6,3) pidgin : hrtimer_start_range_ns (hrtimer_wakeup)
0,4% ( 3,3) phy0 : queue_delayed_work (delayed_work_timer_fn)
0,3% ( 3,0) gnome-terminal : hrtimer_start_range_ns (hrtimer_wakeup)
0,3% ( 2,3) xchat-gnome : hrtimer_start_range_ns (hrtimer_wakeup)
0,1% ( 1,0) Xorg : queue_delayed_work (delayed_work_timer_fn)
0,1% ( 1,0) compiz.real : hrtimer_start_range_ns (hrtimer_wakeup)
Dann hier meine Ausgabe von "sudo tlp-stat":
betzi@betzi:~$ sudo tlp-stat
--- tlp 0.2.1 --------------------------------------------
System = LENOVO ThinkPad X61 76734NG
Release = Ubuntu 9.10
Kernel = 2.6.31-19-generic i686

tlp power save = enabled
power source = battery

/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor = ondemand
/sys/devices/system/cpu/cpu0/cpufreq/phc_controls = (phc kernel not available)

/proc/acpi/ibm/thermal = temperatures: 43 39 39 36 32 -128 31 -128 41 38 -128 -128 -128 -128 -128 -128

/proc/sys/vm/laptop_mode = 2
/proc/sys/vm/dirty_writeback_centisecs = 1500
/proc/sys/vm/dirty_expire_centisecs = 1500
/proc/sys/vm/dirty_ratio = 60
/proc/sys/vm/dirty_background_ratio = 1
/proc/sys/fs/xfs/age_buffer_centisecs = (not available)
/proc/sys/fs/xfs/xfssyncd_centisecs = (not available)
/proc/sys/fs/xfs/xfsbufd_centisecs = (not available)

/dev/sda: Advanced power management level = 128

sata link power management: no ahci-enabled host controller detected

bluetooth = off (software)
wifi = on
wwan = none (no device)
/sys/module/snd_hda_intel/parameters/power_save = 1
/sys/module/snd_hda_intel/parameters/power_save_controller = Y

/sys/devices/platform/smapi/BAT0/manufacturer = SANYO
/sys/devices/platform/smapi/BAT0/manufacture_date = 2008-03-12
/sys/devices/platform/smapi/BAT0/first_use_date = 2008-06-06
/sys/devices/platform/smapi/BAT0/cycle_count = 388
/sys/devices/platform/smapi/BAT0/design_capacity = 74880
/sys/devices/platform/smapi/BAT0/last_full_capacity = 39290
/sys/devices/platform/smapi/BAT0/remaining_capacity = 25960
/sys/devices/platform/smapi/BAT0/remaining_percent = 67
/sys/devices/platform/smapi/BAT0/remaining_running_time_now = 118
/sys/devices/platform/smapi/BAT0/remaining_charging_time = not_charging

/sys/devices/platform/smapi/BAT0/start_charge_thresh = 80
/sys/devices/platform/smapi/BAT0/stop_charge_thresh = 100

tlp usb autosuspend = enabled
tlp usb blacklist = (not available)

/sys/bus/usb/devices/3-2/power/autosuspend = 0, level = auto -- 0483:2016 Biometric Coprocessor
/sys/bus/usb/devices/usb1/power/autosuspend = 0, level = auto -- 1d6b:0002 EHCI Host Controller
/sys/bus/usb/devices/usb2/power/autosuspend = 0, level = auto -- 1d6b:0002 EHCI Host Controller
/sys/bus/usb/devices/usb3/power/autosuspend = 0, level = auto -- 1d6b:0001 UHCI Host Controller
/sys/bus/usb/devices/usb4/power/autosuspend = 0, level = auto -- 1d6b:0001 UHCI Host Controller
/sys/bus/usb/devices/usb5/power/autosuspend = 0, level = auto -- 1d6b:0001 UHCI Host Controller
/sys/bus/usb/devices/usb6/power/autosuspend = 0, level = auto -- 1d6b:0001 UHCI Host Controller
Vergleichbare Systeme und angegebene Idealwerte liegen bei ca. 150-250 Wakeups... Was hab ich vergessen/falsch gemacht? PHC Kernel hab ich noch nicht wirklich probiert, da ich dafür einfach kein passendes Tutorial finde (mit Erklärungen zu den Spannungswerten und deren Skalierung unter Ubuntu, unter Win7 hab via RMClock alles super hinbekommen).
Vielen Dank für eure Hilfe.

PS: Knappe 600 Wakeups sind doch eindeutig zuviel, oder?
PPS: Es läuft gerade: Firefox + 1 Download, Xchat, Terminal, Skype + 1 Gespräch, Pidgin. Zudem der Netbook Launcher und Maximus (das will ich auch so :thumbsup: )
 
Ich verstehe dein Problem nicht. Bei allem was da läuft sind 13,4W imho ein exzellenter Wert :). Ist doch logisch daß die CPU aufwacht wenn sie arbeiten muß und das muß sie wenn Du z.B. per Skype teflonierst.

Wakeups mit anderen Leuten vergleichen solltest Du im übrigen nur im Idle ohne jegliche Anwendungen, alles andere ist nicht wirklich reproduzier- und vergleichbar.

EDITH: schalt mal im BIOS deinen SATA-Controller von Compatible auf AHCI

Beim Undervolting kommt es auf die absoluten Spannungen nicht an, Du drehst einfach solange die Zahlen herunter bis die Maschine bei Belastung hängen bleibt. Kernel hab ich hier beschrieben: [Linux] neuen Kernel mit PHC-Patch einspielen , weitere Infos zu den Einstellungen von phc_controls stehen hier: http://wiki.ubuntuusers.de/Prozessorspannung_absenken#Benutzung-von-Linux-PHC-ueber-das-Terminal
 
Ich würde hier auch sagen, der Stromverbrauch und die Zahl der Wakeups passen. Das dürfte auch etwa dem Wert unter Windows entsprechen.
 
Die 13,4W sind völlig okay!
Wo du evtl. noch dran schrauben könntest, wäre USB. Da vielleicht die Module nur laden, wenn du USB benötigt. Das könnte noch etwas einsparen, aber evtl. zu Lasten der Benutzerfreundlichkeit. Vondaher...läuft doch Prima das System ;)
 
  • ok1.de
  • ok2.de
  • thinkstore24.de
  • Preiswerte-IT - Gebrauchte Lenovo Notebooks kaufen

Werbung

Zurück
Oben