Kan Ubuntu styra CPUns hastighet

kjesch
Inlägg: 18
Blev medlem: 03 maj 2008, 18:41
OS: Ubuntu
Utgåva: 12.04 Precise Pangolin LTS

Kan Ubuntu styra CPUns hastighet

Inlägg av kjesch »

Windows Vista kan utnyttja Enhanced Intel SpeedStep Technolgy och justera CPU core spänning och busmultiplikatorn efter hur mycket processorn är belastad. T.ex. vid låg last kan V-core vara 1.16V och bussen 6x400MHz och vid hög belastning kan V-core vara 1.25V och bussen 8x400MHz. Vid låg last spar detta energi men framförallt kan fläktljuden bli betydligt lägre.

Finns någon funktion i Ubuntu, som kan utnyttja detta? Jag har bara sett att processorn går på "högvarv" hela tiden...
djkmmo
Inlägg: 1904
Blev medlem: 20 jun 2008, 18:09
OS: Ubuntu
Utgåva: 12.04 Precise Pangolin LTS
Ort: Malmö

Re: Kan Ubuntu styra CPUns hastighet

Inlägg av djkmmo »

Jag tror att det skall vara aktiverat per default. Ev kan du se skalningen genom att lägga till en applet i panelen, men jag vet inte om appleten installeras default eller om du måste installera det själv genom Synaptic.

Den här sidan kanske kan leda dig vidare.
Användarvisningsbild
Cadryc
Inlägg: 3133
Blev medlem: 07 aug 2007, 18:05
OS: Ubuntu
Utgåva: 20.04 Focal Fossa LTS
Ort: Arvika

Re: Kan Ubuntu styra CPUns hastighet

Inlägg av Cadryc »

Intel brukar släppa öppna drivrutiner så deras funktioner brukar funka bra i Linux. Jag har en Intel quad core, Q6600, vet inte om den har just Enhanced Intel Speedstep, men jag ser vilken hastighet CPUn jobbar i med paneltillägget djkmmo nämner. Frekvensen växlar med belastningen, men om jag överklockat så stämmer det inte, den visar mer vilket "läge" CPUn är i, eller hur mycket av maximum och maximum är märkvärdet och inte ett uppmätt värde.

Högerklicka på en panel -> Lägg till i panelen -> sök på Övervakare av processorfrekvensskalning och lägg till den i panelen. För att sen kunna ändra om CPUn ska gå i tex strömsparläge så öppna en terminal, Program -> Tillbehör -> Terminal, och skriv

Kod: Markera allt

sudo chmod +s /usr/bin/cpufreq-selector
Det funkar bra för mig, jag hämtade kommandot från kommentaren till http://ubuntu-bossieman.blogspot.com/20 ... lning.html där bossieman från vårat forum beskriver ett annat sätt, som verkar krångligare men man ser mer vad man gör.
Skriv in din hårdvara här så kan andra se hur bra den funkar med Ubuntu.

Har du tid över så ta en titt här
kjesch
Inlägg: 18
Blev medlem: 03 maj 2008, 18:41
OS: Ubuntu
Utgåva: 12.04 Precise Pangolin LTS

Re: Kan Ubuntu styra CPUns hastighet

Inlägg av kjesch »

Jag har lagt till en aplet så att jag kan se cpu-hastigheten. Den visar maxfrekvensen och ändrar sig inte med belastningen. När jag la till den fick jag varningen nedan.

CPU frequencu scaling not supported.
You will not be able to modify the frequency of your machine. Your machine may be misconfigured or not have hardware support for CPU frequency scaling.

Kommandot "sudo chmod +s /usr/bin/cpufreq-selector" har jag också kört och det sväljer den bara utan kommentar....

Jag provade också att köra de kommandon som finns i den länk du angivet men får svaret att sådan folder finns inte.

CPU-scaling fungerar under Vista, som jag kan boota på samma maskin från en annan partition. Hur går jag nu vidare? Jag är tacksam för all hjälp jag får. Det är ju lite spännande att få ihop det här, eller hur?

Obs! Jag har inte behov av att manuellt ändra frequensen utan att Ubuntu skall göra det automatiskt beroende på belastningen.
Användarvisningsbild
Cadryc
Inlägg: 3133
Blev medlem: 07 aug 2007, 18:05
OS: Ubuntu
Utgåva: 20.04 Focal Fossa LTS
Ort: Arvika

Re: Kan Ubuntu styra CPUns hastighet

Inlägg av Cadryc »

Vad har du för CPU?
Skriv in din hårdvara här så kan andra se hur bra den funkar med Ubuntu.

Har du tid över så ta en titt här
kjesch
Inlägg: 18
Blev medlem: 03 maj 2008, 18:41
OS: Ubuntu
Utgåva: 12.04 Precise Pangolin LTS

Re: Kan Ubuntu styra CPUns hastighet

Inlägg av kjesch »

Intel Core 2 Duo E6400, 2.13 GHz, som kan gå i 6x266MHz=1600MHz eller i full fart 8x266MHz=2128MHz
Användarvisningsbild
Hund
Inlägg: 16492
Blev medlem: 25 jan 2007, 04:15
OS: Gentoo
Ort: Norrland
Kontakt:

Re: Kan Ubuntu styra CPUns hastighet

Inlägg av Hund »

Vad ger dig kommandot:

Kod: Markera allt

cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies
(?)

Och blir det någon skillnad med paketet powernowd och en omstart?
Linuxkompis - En vänlig Linux-gemenskap för alla!
kjesch
Inlägg: 18
Blev medlem: 03 maj 2008, 18:41
OS: Ubuntu
Utgåva: 12.04 Precise Pangolin LTS

Re: Kan Ubuntu styra CPUns hastighet

Inlägg av kjesch »

Ovanstående kommando ger svaret

"No such file or directory"

Enligt "System->Administration->Sevices" så går powernowd och jag har stannat den och startat om den (om jag nu vet vad jag gör) och naturligtvis startat om datorn ett antal gånger. Ingen skillnad.
Gunne
Inlägg: 210
Blev medlem: 08 sep 2006, 18:50
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Göteborg
Kontakt:

Re: Kan Ubuntu styra CPUns hastighet

Inlägg av Gunne »

Hej,

Det är inte alla hårdvarukomponenter som stödjer ACPI. Det går att läsa information om ACPI på Wikipedia - Advanced Configuration and Power Interface

Som det står att läsa: Operativsystemet, moderkortschipset, och för en del funktioner också CPU måste vara designad med stöd för det.

Om exempelvis frekvenskalning av CPU ej går att använda i Ubuntu men går att använda i Windows, så är mitt antagande att moderkortschipset ej stödjer ACPI och att chipsetproducenten gjort något annat 'trick' för funktionen frekvenskalning för Windows.
kjesch
Inlägg: 18
Blev medlem: 03 maj 2008, 18:41
OS: Ubuntu
Utgåva: 12.04 Precise Pangolin LTS

Re: Kan Ubuntu styra CPUns hastighet

Inlägg av kjesch »

Först, tack alla som försöker hjälpa till.

Moderkortet är ett Gigabyte GA-965P-DS3 med Intels 965P Northbridge. Detta är ett välkänt moderkort med ett mycket använt chip, dock inte det senaste. Visst kan det vara så att Gigabyte har gjort en fuling för att Windows skall kunna fungera fullt ut men inte Ubuntu, men lite långsökt är det nog....
kjesch
Inlägg: 18
Blev medlem: 03 maj 2008, 18:41
OS: Ubuntu
Utgåva: 12.04 Precise Pangolin LTS

Re: Kan Ubuntu styra CPUns hastighet

Inlägg av kjesch »

Ok, nu har det hänt något. Den processor jag använder är specad 2.13GHz men den är enorm på att överklockas så jag har kört den i 3.2GHz under något år. Windows har då skiftat mellan 2.4GHz och 3.2GHz beroende på belastning.

Nu har jag (i BIOSET) satt klockan till defaultvärdet, 266MHz, och då fungerar frekvensskalningen! Mina applets visar nu 1.60GHz wid låg belastning och 2.13GHz vid hög belastning och jag kan välja hur jag vill köra om jag vänsterklickar på en CPU Freq. Scaling Applet. Pricis som det skall vara!

Dessutom kommandot "cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies" ger nu svaret "2133000 160000", dvs helt korrekt.

Betyder detta att den här funktionen endast fungerar om CPUn inte överklockas? Men kom igen därute... visst finns det Ubuntu-fantaster som överklockar?
kjesch
Inlägg: 18
Blev medlem: 03 maj 2008, 18:41
OS: Ubuntu
Utgåva: 12.04 Precise Pangolin LTS

Re: Kan Ubuntu styra CPUns hastighet

Inlägg av kjesch »

Jag har nu sett att detta är en rapporterad bug i Ubuntu "Bug #132403, Cpu frequency scaling is limited to stock speeds" och att man arbetar på det. Jag är säker på att alla dessa entusiastiska Ubuntu-utvecklare löser problemet snart och tills dess lugnar jag mig och kör i "Stock Speeds". När allt kommer omkring är ju inte Ubuntu så processorkrävande som t.ex. Vista.

Tack för era synpunkter!
Skriv svar

Återgå till "För nybörjaren - inaktuell"