Ojla! Kako ugotovim trenutno frekvenco procesorja? Sumim, da se procesorju ne spreminja več frekvenca v odvisnosti od obremenitve. Ubuntu 12.04 procesor: AMD Athlon II 640
Se mi je zdelo da ne deluje: dragan@dragan-GA-MA785GM-US2H:~$ cat /proc/cpuinfo | grep MHz cpu MHz : 3000.000 cpu MHz : 3000.000 cpu MHz : 3000.000 cpu MHz : 3000.000 Kaj pa zdaj? Kako naj usposobim da bo delalo kot mora(včasih)? V indicator-cpufreq imam odkljukano "on demand".
dragan@dragan-GA-MA785GM-US2H:~$ cpufreq-info cpufrequtils 007: cpufreq-info (C) Dominik Brodowski 2004-2009 Report errors and bugs to cpufreq@vger.kernel.org, please. analyzing CPU 0: driver: powernow-k8 CPUs which run at the same hardware frequency: 0 CPUs which need to have their frequency coordinated by software: 0 maximum transition latency: 8.0 us. hardware limits: 800 MHz - 3.00 GHz available frequency steps: 3.00 GHz, 2.30 GHz, 1.80 GHz, 800 MHz available cpufreq governors: conservative, ondemand, userspace, powersave, performance current policy: frequency should be within 3.00 GHz and 3.00 GHz. The governor \"ondemand\" may decide which speed to use within this range. current CPU frequency is 3.00 GHz. cpufreq stats: 3.00 GHz:99,54%, 2.30 GHz:0,01%, 1.80 GHz:0,09%, 800 MHz:0,36% (7)
Ne procesor je na 0 do 1%. V ozadnju ne teče noben program. V BIOS-u sem še enkrat preveril in je C´andQ´ na auto. Naložil sem še eno starejše jedro in je isto kot z najnovejšim V indicator-cpufreq mi ne dovoli ročno izbrati frekvence in v vsakem primeru pristane pika pri 3GHz.
Pogruntal sem še to. Če ročno izberem frekvenco, nekaj sekund uspe delati na nižji frekvenci, potem pa preskoči samo od sebe na višjo frekvenco:
dragan@dragan-GA-MA785GM-US2H:~$ cat /proc/cpuinfo | grep MHz cpu MHz : 3000.000 cpu MHz : 1800.000 cpu MHz : 1800.000 cpu MHz : 1800.000 dragan@dragan-GA-MA785GM-US2H:~$ dragan@dragan-GA-MA785GM-US2H:~$ cat /proc/cpuinfo | grep MHz cpu MHz : 3000.000 cpu MHz : 800.000 cpu MHz : 800.000 cpu MHz : 800.000
Morda gre za kak hrošč v tem vstavku. Poskusi ga odstraniti in zatem preverjati frekvenco. Vrstica cpufreq stats ti bo sporočila vso potrebno statistiko.
dragan75 hitrost tvojega procesorja ni odvisna od tega katero jedro imaš ampak od governer-ja. Trenutno je to on_demand, ki si ga nastavil na min 3Ghz max 3Ghz. Predlagam da ročno spremeniš vrednosti v /etc/cpufreqd.conf v neke bolj zmerne ali pa nastavitve governer-ja v sysfs.conf.
Če to ne bo delovalo imam še eno idejo. Kot vidim imaš MA785GM. Ta matična plošča ti omogoča hibridni EC firmware(odklenjen cpu), izključi to.
Poleg tega je tudi nastavitev Advanced Clock Calibration(disabled, auto/per core/ all). Nastavi na vse drugo kot pa disabled. Navodila najdeš na strani 40 v manual-u, ali pa tu http://download.gigabyte.eu/FileList/Manual/mb_manual_ga-ma785g(p)m-ud(s)2h_e.pdf . Če te nastavitve ni potem jo prikažeš z ctrl+f1(aka hacking mode)
V biosu je vse tako nastavljeno kot si predlagal. ukaz: sudo cpufreq-set -c 1 -g ondemand -u 3.00Ghz -d 800Mhz deluje, vendar ga je potrebno zagnati za vsako jedro posebej(torej 4x) in potem se računalnik obnaša kot bi se moral , vendar si nastavitev ne zapomni do naslednjega zagona. Kje dobim file sysfs.conf?
Komentarji
dragan@dragan-GA-MA785GM-US2H:~$ cat /proc/cpuinfo | grep MHz
cpu MHz : 3000.000
cpu MHz : 3000.000
cpu MHz : 3000.000
cpu MHz : 3000.000
Kaj pa zdaj? Kako naj usposobim da bo delalo kot mora(včasih)?
V indicator-cpufreq imam odkljukano "on demand".
V indicator-cpufreq mi ne dovoli ročno izbrati frekvence in v vsakem primeru pristane pika pri 3GHz.
Pogruntal sem še to. Če ročno izberem frekvenco, nekaj sekund uspe delati na nižji frekvenci, potem pa preskoči samo od sebe na višjo frekvenco:
Vir: https://wiki.archlinux.org/index.php/CPU_Frequency_Scaling#Changing_the_on-demand_governor.27s_threshold
Sklepam po tem:
current policy: frequency should be within 3.00 GHz and 3.00 GHz.
še en hiter ukaz
Če to ne bo delovalo imam še eno idejo. Kot vidim imaš MA785GM. Ta matična plošča ti omogoča hibridni EC firmware(odklenjen cpu), izključi to.
Poleg tega je tudi nastavitev Advanced Clock Calibration(disabled, auto/per core/ all). Nastavi na vse drugo kot pa disabled. Navodila najdeš na strani 40 v manual-u, ali pa tu http://download.gigabyte.eu/FileList/Manual/mb_manual_ga-ma785g(p)m-ud(s)2h_e.pdf . Če te nastavitve ni potem jo prikažeš z ctrl+f1(aka hacking mode)
PS: imava isto matično
ukaz:
sudo cpufreq-set -c 1 -g ondemand -u 3.00Ghz -d 800Mhz
deluje, vendar ga je potrebno zagnati za vsako jedro posebej(torej 4x) in potem se računalnik obnaša kot bi se moral , vendar si nastavitev ne zapomni do naslednjega zagona.
Kje dobim file sysfs.conf?