Gå til innhold

[Løst] CPU frekvens vises feil i Linux Mint


Betroz

Anbefalte innlegg

Skrevet

Litt noob spørsmål nå. Jeg har min 6900K på en 4200 Mhz OC som den kjører på hele tiden, men i Linux Mint kjøres den på stock turbo som er 3700 Mhz. Dette er med GOVERNOR="performance" satt som beskrevet her. Hvordan få CPU til å kjøre på 4200 som den gjør i Windows? (idle og ved load)

Videoannonse
Annonse
Skrevet

Fleire verktøy viser feil frekvens og ikkje turbo i det heile tatt.

 

Prøv i7z, det viser ekte klokkefrekvens.

 

i7z funka ikke med min 6900K. Prøvde den før jeg lagde tråden :)

Skrevet (endret)

https://www.kernel.org/doc/Documentation/cpu-freq/governors.txt

https://www.kernel.org/doc/Documentation/cpu-freq/user-guide.txt

https://software.intel.com/sites/default/files/comment/1716807/how-to-change-frequency-on-linux-pub.txt

 

Hva skjer hvis du skriver

 

 

modprobe -r intel_pstate
modprobe -r acpi-cpufreq
?

 

Du vil sannsynligvis ikke lenger få ut info om klokkefrekvensen, men kjør en slags benchmark for å få en indikasjon om problemet er løst.

 

Eventuelt:

 

echo "performance" > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
echo "farta du vil ha" > /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq
For hver kjerne (cpu0, cpu1, cpu2, osv...)

UTEN å ha kjørt forrige kode først.

 

Det er også flere interessante "filer" i den mappa, som kan leses eller skrives til for å endre på ting.

 

Hvis ikke det virker, kjør

 

modprobe -r intel_pstate
modprobe  acpi-cpufreq
Og så forrige kode. Endret av Emancipate
Skrevet

Hva skjer hvis du skriver

 

modprobe -r intel_pstate
modprobe -r acpi-cpufreq

?

modprobe: FATAL: Module intel_pstate not found.
modprobe: FATAL: Module acpi_cpufreq is builtin.

Fikk jeg da.

Skrevet

 

Ok, kjør neste kode da.

 

echo 4700000 > /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq

 

Da fikk jeg :

bash: /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq: Permission denied

Ja, jeg hadde sudo foran.

Skrevet

Det er ikke krise, for jeg har Win10 på denne maskina også. Tenkte det var en enkel løsning jeg, som å legge en linje med tekst i en config fil. Hvis jeg må skrive inn masse kommandoer for å få dette til funke blir det bare teit.

Skrevet (endret)

Hva feilet med i7z? Å fikse det, eller cpufreq-info & co fra cpufrequtils er nok mer brukervennlig enn å først prøve å modprobe eller echo'e /sys/ i hytt og pine.. :) Som siDDis er inne på kan det være at frekvensen du har lest ikke er reell.
 

bash: /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq: Permission denied

Til info er dette er noe man typisk får når du ikke har rettigheter til å redirecte output til fil (`/sys/devices/...`) som vanlig bruker, også når kommandoen (`echo`) kjøres som root via sudo.

To typiske måter å gjøre det på:
 

# tee tar inn stdin fra echo og skriver til fil som root
$ echo 4700000 | sudo tee /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq
# hele kommandoen (-c) med redirect (>) kjøres som root
$ sudo sh -c "echo 4700000 > /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq"
Endret av Occi
  • Liker 1
Skrevet

Får "Permission denied" selv fra root. Men nå får jeg 4.0 Ghz på Core 0 og 3.7 Ghz på alle de andre når jeg skriver "cpufreq-info". Jeg har en i7 2600K i en annen PC som kjører på 4.5 Ghz, og der viser den riktig, altså 4.5 Ghz. Sooo...bug?

Skrevet (endret)

Liten oppdatering her. Kjørte i gang en CPU render i Blender nå, og CPU hastighet vises som 3.4 Ghz (AVX load). Hadde Linux Mint fulgt min BIOS OC, så skulle AVX load vært 3.9 Ghz. Ikke at jeg bruker Blender egentlig, men dette taper jeg ytelse på! Rart siden min i7-2600K maskin, også med Linux Mint, så funker OC der.

 

Jeg bruker også 4.13 kernelen på begge maskiner, så synes dette er veldig rart. Når jeg sjekker temps med psensor, så er load temps der de skal være for stock hastighet også, så jeg vet at overklokken ikke er i bruk, sammenliknet med hva jeg får når jeg tester samme i Windows 10.

 

Edit : Blir ikke helt apples to apples test da. For jeg har jo CPU vcore på 1.28v, så helt stock temps blir det selvfølgelig ikke i denne testen.

Endret av Betroz
Skrevet

Det er heilt vanleg at AVX reduserer cpu hastigheit vesentleg, spesielt ved overklokk så vil du ende opp med cpu throttling.

 

Jeg er klar over det. Core temps var under 60 grader under den AVX testen i Blender, så nei den throttlet ikke. Dessuten har jeg testet og sjekket dette i Windows etter jeg satt opp OC. AVX load skal ligge på 3900 Mhz slik JEG har satt det i BIOS ;)

Skrevet

Jeg har funnet ut av problemet. Det var "Intel microcode" driveren. Jeg googlet og fant løsningen på denne siden. Nå ligger CPU på 4.2 Ghz idle og 3.9 Ghz ved AVX load, akkurat som den skal etter mine settings! :)

 

Jeg bruker den microcode driveren på i7-2600K maskina, men virker da som det er en bug med Broadwell-E i den, noe de andre folka i tråden jeg linka til trodde også. Uansett jeg fixet det da.

  • Liker 2

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...