• Opret dig
  • Glemt adgangskode

User account menu

  • Artikler
  • Forside
  • Forum
  • Nyheder
  • Log ind
Hjem
LinuxIN.dk

Snak med

Opret dig!

Af t. arcane | 08.02.2008 16:02

CPU frequency scaling profiler i ubuntu?

Hjælp generelt
Nogen der kan hjælpe mig med følgende spørgsmål.

I Kubuntu kan power-manageren (batteri indikatoren i proceslinjen) kontrollere acpi indstillingerne. Altså man kan sætte sin CPU frequency scaling profil til powersave (50%), også selv om computeren er sat til elnettet.

Kan dog ikke finde noget sted i Ubuntu, hvor man kan sætte cpu scalingen til en bestemt profil. Har er den konstant sat på "on demand".
  • Log ind eller opret dig for at tilføje kommentarer

Kommentarer16

# 1

17 år 4 måneder siden

Permalink

Indsendt af kingu den 8. februar 2008 kl. 16:51

Permalink

Re: CPU frequency scaling profiler i ubuntu?

Hvis du åbner gconf og kigger efter nøglen
/apps/gnome-power-manager/policy_ac
Så skulle du gerne kunne ændre den fra on demand, til de andre muligheder som der måtte være. Hvis jeg ikke husker meget galt så tilbyder gconf en liste over valide værdier
  • Log ind eller opret dig for at tilføje kommentarer

# 2

17 år 4 måneder siden

Permalink

Indsendt af t. arcane den 9. februar 2008 kl. 11:28

In reply to Re: CPU frequency scaling profiler i ubuntu? by kingu

Permalink

Re: Re: CPU frequency scaling profiler i ubuntu?

Jeg er ikke helt sikker på hvad du mener. Jeg kan finde mappen /home/rune/.gconf/apps/gnome-power-manager, men ikke den omtalte policy_ac.

Skal jeg bruge en speciel komando for at redigerer. Jeg kan kun finde .xml filer.
  • Log ind eller opret dig for at tilføje kommentarer

# 3

17 år 4 måneder siden

Permalink

Indsendt af bill gates den 9. februar 2008 kl. 14:34

Permalink

Re: CPU frequency scaling profiler i ubuntu?

Hvis dit formål er at sænke strømforbruget, er forceret frekvensstyring kun en lille del af spillet. Det vigtige er at få computeren i lavest mulige c-state længst muligt.

Installer powertop på din bærbare, og smid outputtet herind.

Det er et værktøj lavet af intel, så det virker nok bedst med deres CPUer.
  • Log ind eller opret dig for at tilføje kommentarer

# 4

17 år 4 måneder siden

Permalink

Indsendt af t. arcane den 9. februar 2008 kl. 15:24

Permalink

Re: CPU frequency scaling profiler i ubuntu?

Tvært imod. Det er ikke for at sænke strømforbruget, men for at udgå varme. Hvis CPU'en (en af amd's første 64bit til bærbare) kører på 100%, kan jeg forvente grillede håndled og en sindsyg blæserlarm.
  • Log ind eller opret dig for at tilføje kommentarer

# 5

17 år 4 måneder siden

Permalink

Indsendt af bill gates den 9. februar 2008 kl. 15:27

Permalink

Re: CPU frequency scaling profiler i ubuntu?

Dit formål er stadig at sænke strømforbruget, dog ikke for at forhøje batterilevetiden, men for at mindske varmeudledningen.

Har du kørt powertop?
  • Log ind eller opret dig for at tilføje kommentarer

# 6

17 år 4 måneder siden

Permalink

Indsendt af t. arcane den 9. februar 2008 kl. 15:41

Permalink

Re: CPU frequency scaling profiler i ubuntu?

Her er output fra powertop.

Cn Avg residency P-states (frequencies)
C0 (cpu running) (99,9%) 1,80 Ghz 0,0%
C1 0,0ms ( 0,0%) 1,60 Ghz 0,0%
C2 0,0ms ( 0,1%) 800 Mhz 100,0%



Wakeups-from-idle per second : 38785,6 interval: 10,0s
no ACPI power usage estimate available

Top causes for wakeups:
45,1% (187,5) : extra timer interrupt
17,0% ( 70,7) : radeon@pci:0000:01:00.0
12,2% ( 50,5) : uhci_hcd:usb1, uhci_hcd:usb2, uhci_hcd:usb3,
3,7% ( 15,5) : acpi
2,7% ( 11,3) compiz.real : schedule_timeout (process_timeout)
2,4% ( 10,0) : yenta, eth0

Suggestion: Enable USB autosuspend by pressing the U key or adding
usbcore.autosuspend=1 to the kernel command line in the grub config

Hvad kan i få ud af det.

Har også fundet "cpufrequtils", som tilsyneladende giver en nemmere cli frontend til at styre frequency scalingen.
  • Log ind eller opret dig for at tilføje kommentarer

# 7

17 år 4 måneder siden

Permalink

Indsendt af bill gates den 9. februar 2008 kl. 16:35

Permalink

Re: CPU frequency scaling profiler i ubuntu?

Det ser helt galt ud, hvis du kører med 32bit 7.10! Gør du det?

Det ligner, at du allerede kører med forceret frekvensskalering nu? Som du kan se, er din CPU i C0 stort set hele tiden, at sænke frekvensen er ren symptombehandling. Du skal generelt have dine antal a wakeups ned. Det afhænger af din hardware og din kerne.

Prøv at køre de ændringe igennem som Powertop anbefaler og smid outputtet her igen.

  • Log ind eller opret dig for at tilføje kommentarer

# 8

17 år 4 måneder siden

Permalink

Indsendt af t. arcane den 9. februar 2008 kl. 18:58

Permalink

Re: CPU frequency scaling profiler i ubuntu?

Nej jeg køre 64bit. Nu har jeg via "cpufrequtils" cappet min CPU til 800 Mhz.

Jeg har også fulgt de vejledninger, som powertop kommer med ( type R for USB suspend, f.eks. )

Jeg bliver også bedt om at slå CONFIG_NO_HZ kernel configuration option til. Hvordan fanden gøre dette, skal jeg recompile min kernel ;-( Kan det overhoved gøres på en 64 bit processor?

PowerTOP version 1.8 (C) 2007 Intel Corporation

Cn Avg residency P-states (frequencies)
C0 (cpu running) (100,0%) 1,80 Ghz 9,5%
C1 0,0ms ( 0,0%) 1,60 Ghz 0,0%
C2 0,0ms ( 0,0%) 800 Mhz 90,5%



Wakeups-from-idle per second : 55737,3 interval: 10,0s
no ACPI power usage estimate available

Top causes for wakeups:
46,6% (186,0) : extra timer interrupt
18,2% ( 72,5) : radeon@pci:0000:01:00.0
13,3% ( 53,2) : uhci_hcd:usb1, uhci_hcd:usb2, uhci_hcd:usb3, ehci_hcd:usb4
3,2% ( 12,7) compiz.real : schedule_timeout (process_timeout)
2,9% ( 11,6) : bcm43xx
2,5% ( 10,0) : yenta, eth0

Suggestion: Enable the CONFIG_NO_HZ kernel configuration option.
This option is required to get any kind of longer sleep times in the CPU.
  • Log ind eller opret dig for at tilføje kommentarer

# 9

17 år 4 måneder siden

Permalink

Indsendt af bill gates den 9. februar 2008 kl. 19:18

Permalink

Re: CPU frequency scaling profiler i ubuntu?

Din 64bit kerne understøtter det næsten med garanti ikke. Det er først kommet med fra 2.6.24 i 64 bit, så vidt jeg husker.

Så det ville være en fordel for dig at bruge 32bit og bruge powertop der. Ellers kan du prøve senste hardy alpha. 2.6.24 indeholder også muligheder for at forcere HPET, hvis din CPU understøtter det, men din BIOS er sær. Sådan er det ihvertfald på mange bambus computere.
  • Log ind eller opret dig for at tilføje kommentarer

# 10

17 år 4 måneder siden

Permalink

Indsendt af t. arcane den 10. februar 2008 kl. 13:22

Permalink

Re: CPU frequency scaling profiler i ubuntu?

Når imaget er hented, skifter jeg til en 32bit version. Men er CONFIG_NO_HZ enablet fra starten, eller skal jeg danse twist med kernelen for at få det til at virke?
Ellers mange tak for hjælpen Bill Gates (... det lyder forkert!). Godt at du hjælper en broder i nøden.
  • Log ind eller opret dig for at tilføje kommentarer

# 11

17 år 4 måneder siden

Permalink

Indsendt af bill gates den 10. februar 2008 kl. 17:27

Permalink

Re: CPU frequency scaling profiler i ubuntu?

Det er enabled fra starten. Smid lige outputtet fra powertop herind, når du har installeret. Så kan vi se om det har hjulpet. Din CPU skulle gerne selv skifte p-state og c-state med den nye kerne.
  • Log ind eller opret dig for at tilføje kommentarer

# 12

17 år 4 måneder siden

Permalink

Indsendt af t. arcane den 11. februar 2008 kl. 00:12

Permalink

Re: CPU frequency scaling profiler i ubuntu?

Her er mit output. Det er virkelig ud til at have haft en effekt på wake-ups, men ved ikke om man kan sammenligne en 64bit og 32bit?

PowerTOP version 1.8 (C) 2007 Intel Corporation

Cn Avg residency P-states (frequencies)
C0 (cpu running) (21,3%) 1,80 Ghz 0,0%
C1 0,0ms ( 0,0%) 1,60 Ghz 0,0%
C2 3,9ms (78,7%) 800 Mhz 100,0%



Wakeups-from-idle per second : 256,2 interval: 10,0s
no ACPI power usage estimate available

Top causes for wakeups:
49,3% (124,5) : bcm43xx
25,4% ( 64,0) : radeon@pci:0000:01:00.0
6,1% ( 15,5) : acpi
4,0% ( 10,0) : yenta, eth0
4,0% ( 10,0) NetworkManager : tg3_open (tg3_timer)
3,2% ( 8,0) : usb_hcd_poll_rh_status (rh_timer_func)



Anyway, kan anbefale cpufrequtils til cpu freq scalering, den er virkelig brugervenlig og effektiv.

Kan vist ikke gøre noget ved min bcm43xx driver? Men har endnu ikke installeret ATI's egen driver til mit radeon. Ville det have nogen effekt?
  • Log ind eller opret dig for at tilføje kommentarer

# 13

17 år 4 måneder siden

Permalink

Indsendt af bill gates den 11. februar 2008 kl. 17:37

Permalink

Re: CPU frequency scaling profiler i ubuntu?

Frekvensskalering er stadig kun ren symptombehandling!

Se eventuelt her:
http://laptoplogic.com/resources/detail.php?id=48&page=4

Dit mål skal være at få CPUen i den C-state der bruger mindst mulig energi.

Du har ikke C3 eller C4, jeg ville gætte på din CPU understøtter det, men din BIOS blokerer det.

Kan du ikke lige smide outputtet fra
cat /proc/cpuinfo
dmesg
  • Log ind eller opret dig for at tilføje kommentarer

# 14

17 år 4 måneder siden

Permalink

Indsendt af t. arcane den 12. februar 2008 kl. 10:29

Permalink

Her...
processor :

Her...

processor : 0
vendor_id : AuthenticAMD
cpu family : 15
model : 12
model name : Mobile AMD Athlon 64 Processor 2800+
stepping : 0
cpu MHz : 800.000
cache size : 512 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext lm 3dnowext 3dnow up ts fid vid ttp
bogomips : 1605.24
clflush size : 64

Jeg ved da ikke om freq scalering er så ligegyldigt. Jeg mærket en klar forskel i varmeudviklingen og batterilevetide når den er cappet til minimum.
  • Log ind eller opret dig for at tilføje kommentarer

# 15

17 år 4 måneder siden

Permalink

Indsendt af bill gates den 13. februar 2008 kl. 23:39

Permalink

Re: CPU frequency scaling profiler i ubuntu?

Ok, så stopper vi her. Du burde dog kunne få strømforbruget længere ned med den kommende Ubuntu 8.04. der vil 64bit også virke bedre.
  • Log ind eller opret dig for at tilføje kommentarer

# 16

17 år 4 måneder siden

Permalink

Indsendt af t. arcane den 15. februar 2008 kl. 15:58

Permalink

Re: CPU frequency scaling profiler i ubuntu?

Endnu engang tak til B. Gates. Det var en super hjælp. Hvis ikke andet lærte jeg da noget nyt ;-)

En ting jeg stadig ikke fatter, er at gnome desktoppen (Ubuntu version) ikke kommer med mulighed for at indstille Cpu freq. scaling mellem forskellige profiler. Ligesom der er værktøjer i KDE (Kubuntu), burde der sku også laves noget lignende i Gnome. Det er jo understøttet.
  • Log ind eller opret dig for at tilføje kommentarer

Svar søges

Digitaliseringsministeriet sætter gang i pilotprojekt om digital suverænitet 0
llumos Unix-operativsystem, 0
Den er go 0
14. februar = I Love Free Software Day 0
Lokal fil-deling - for de dovne. 0

Seneste aktivitet

Privatbeskeder 7
Backup/synkronisering? 3
BigLinux 5
Chatgpt satire 1
Læsning af databasefil i Firefox 2
Vanilla OS 15
Pepsi Challenge 4
"Intet realistisk alternativ" - mig i r*ven 10
Linuxin er nu migreret til Drupal 11 13
Et Dansk alternativ til Facebook 18
Ingen Mint 3
Ekstern Blu-ray-brænder, der fungerer med PCLinuxOS 3
Københavns og Aarhus Kommune dropper MS 9
Open Source-eksperimentet 1
Microsoft og Google ud af de danske skoler 2
Udfordringer med lydin på Debian 12 1
ExplainingComputers? 2
Nextcloud på mobilen 1
Vil du have et sikrere og mere privat internet? Du skal blot installere Vivaldi-browseren med Proton VPN understøttelse! 1
Ny Linuxin på vej :) 43

© 2025 Linuxin og de respektive skribenter

Oprettet og drevet af nørder siden 2004 !