[Ubuntu] AMD Cool 'n Quiet activeren

Pagina: 1
Acties:
  • 520 views sinds 30-01-2008
  • Reageer

Onderwerpen


  • nipro
  • Registratie: Juni 2007
  • Laatst online: 09-09 11:24
Gisteren heb ik mijn nieuwe thuisservertje in elkaar gezet, met (o.a.) een AMD 64 X2 BE-2350. Deze heeft 't mooie Cool 'n Quiet, maar ik krijg het maar niet geactiveerd in Ubuntu (7.04 server).

Ik heb natuurlijk al gegoogled, maar zowel deze guide hier (http://ubuntuforums.org/showthread.php?t=248867) als dit ([Ubuntu] AMD64 Cool n Quiet aanzetten) draadje op GOT bieden geen oplossingen.

Ik krijg geen error's of wat dan ook als ik de how-to op de fora van Ubuntu volg, dus ik heb ook geen idee waar 't fout kan gaan.. Wat ik wel weet, is dat mijn CPU op 2100.000 Mhz blijft lopen..

Iemand die het wel aan de gang heeft gekregen, of enig idee heeft waar 't fout kan gaan?

(Ps.: Ik heb CnQ in mijn bios geactiveerd)

Hoempapaaa Holladiejeej.


  • Sprite_tm
  • Registratie: September 2002
  • Laatst online: 11-08 04:52

Sprite_tm

Semi-Chinees

Wat zegt lsmod? Staat daar iets cpufreq-achtigs tussen? Bestaat /sys/devices/system/cpu/cpu0/cpufreq en wat staat erin? En in de bestanden aldaar?

Relaxen und watchen das blinkenlichten. | Laatste project: Ikea Frekvens oog


  • gambieter
  • Registratie: Oktober 2006
  • Niet online

gambieter

Just me & my cat

Er staan ook Linux drivers voor CnQ op de AMD homepage. Daar al gekeken?

I had a decent lunch, and I'm feeling quite amiable. That's why you're still alive.


  • nipro
  • Registratie: Juni 2007
  • Laatst online: 09-09 11:24
Sprite_tm schreef op zaterdag 22 september 2007 @ 15:03:
Wat zegt lsmod? Staat daar iets cpufreq-achtigs tussen? Bestaat /sys/devices/system/cpu/cpu0/cpufreq en wat staat erin? En in de bestanden aldaar?
lsmod zegt (ik heb even het gedeelte geknipt wat me van toepassing lijkt):
code:
1
2
3
4
5
6
7
powernow_k8            16480  1 
cpufreq_userspace       6176  0 
cpufreq_stats           8416  0 
cpufreq_powersave       3072  0 
cpufreq_ondemand       10640  0 
freq_table              6336  3 powernow_k8,cpufreq_stats,cpufreq_ondemand
cpufreq_conservative     9736  1


in de dir staat:
code:
1
2
3
4
5
$ ls /sys/devices/system/cpu/cpu0/cpufreq
affected_cpus     cpuinfo_min_freq               scaling_driver    stats
conservative      scaling_available_frequencies  scaling_governor
cpuinfo_cur_freq  scaling_available_governors    scaling_max_freq
cpuinfo_max_freq  scaling_cur_freq               scaling_min_freq
gambieter schreef op zaterdag 22 september 2007 @ 15:04:
Er staan ook Linux drivers voor CnQ op de AMD homepage. Daar al gekeken?
Ja, ik heb ze idd gezien.. zijn deze beter dan de drivers die al bij Ubuntu ingebakken zitten?

Hoempapaaa Holladiejeej.


  • gambieter
  • Registratie: Oktober 2006
  • Niet online

gambieter

Just me & my cat

nipro schreef op zaterdag 22 september 2007 @ 15:09:
[...]
Ja, ik heb ze idd gezien.. zijn deze beter dan de drivers die al bij Ubuntu ingebakken zitten?
Waarschijnlijk niet, maar altijd de moeite waard om te proberen :)

I had a decent lunch, and I'm feeling quite amiable. That's why you're still alive.


  • Deikke
  • Registratie: Juni 2004
  • Laatst online: 15:46
je kan het controleren door een panel item die je kunt toevoegen, maar meestal werkt powernow-k8 al out of the box.

  • Jaap-Jan
  • Registratie: Februari 2001
  • Laatst online: 13:16
Post maar eens wat er staat in scaling_min_freq, scaling_cur_freq en scaling_max_freq.

Ik had ook even een php scriptje gemaakt (bedoeld voor phpsysinfo) wat per cpu de huidige frequentie uitleest:

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
define('DIR_CPUFREQ', '/sys/devices/system/cpu/');
define('CUR_SPEED_FILE', '/cpufreq/scaling_cur_freq');
define('MAX_SPEED_FILE', '/cpufreq/scaling_max_freq');

if ( file_exists(DIR_CPUFREQ) ) {
    foreach (scandir(DIR_CPUFREQ) as $cpu) {
        if (!($cpu == '.' || $cpu == '..')) {
            $results['cpuspeed'][$cpu] = sprintf('%.2f', file_get_contents(DIR_CPUFREQ . $cpu . CUR_SPEED_FILE) / 1000);
            $results['maxcpuspeed'][$cpu] = sprintf('%.2f', file_get_contents(DIR_CPUFREQ . $cpu . MAX_SPEED_FILE) / 1000);
        }
    }
}

foreach ($results['cpuspeed'] as $cpuName => $cpuSpeed) {
    $curSpeeds .= $cpuName . ': ' . $cpuSpeed . '';
}

print $curSpeeds;

[ Voor 109% gewijzigd door Jaap-Jan op 22-09-2007 15:22 ]

| Last.fm | "Mr Bent liked counting. You could trust numbers, except perhaps for pi, but he was working on that in his spare time and it was bound to give in sooner or later." -Terry Pratchett


  • nipro
  • Registratie: Juni 2007
  • Laatst online: 09-09 11:24
Jaap-Jan schreef op zaterdag 22 september 2007 @ 15:18:
Post maar eens wat er staat in scaling_min_freq, scaling_cur_freq en scaling_max_freq.
Your wish is my command:

code:
1
2
3
4
5
6
7
8
# cat scaling_min_freq
2100000

# cat scaling_cur_freq
2100000

# cat scaling_max_freq
2100000


Hmm, ik gok dat scaling_min_freq niet goed is? Hoe kan ik deze verlagen? Kan ik gewoon in het bestandje rommelen (ik neem aan van niet?)?

Hoempapaaa Holladiejeej.


  • Sprite_tm
  • Registratie: September 2002
  • Laatst online: 11-08 04:52

Sprite_tm

Semi-Chinees

Jahoor, je kan gewoon een 'echo 10000 > scaling_min_freq' oid uitvoeren.

Relaxen und watchen das blinkenlichten. | Laatste project: Ikea Frekvens oog


  • nipro
  • Registratie: Juni 2007
  • Laatst online: 09-09 11:24
Ok, ik heb het volgende gedaan:
code:
1
# echo 1000000 > scaling_min_freq


en
code:
1
# cat /proc/cpuinfo


zegt nu dat beide cores op 1000 mhz lopen, wat goed is dus. Zijn deze instellingen nu permanent, of zijn ze weer verdwenen als ik mijn server opnieuw start? Tijdelijk dus.

[ Voor 3% gewijzigd door nipro op 22-09-2007 15:44 ]

Hoempapaaa Holladiejeej.


  • gambieter
  • Registratie: Oktober 2006
  • Niet online

gambieter

Just me & my cat

nipro schreef op zaterdag 22 september 2007 @ 15:38:
Zijn deze instellingen nu permanent, of zijn ze weer verdwenen als ik mijn server opnieuw start?
Wat let je het uit te proberen? Meten is weten :)

[ Voor 26% gewijzigd door gambieter op 22-09-2007 15:39 ]

I had a decent lunch, and I'm feeling quite amiable. That's why you're still alive.


  • nipro
  • Registratie: Juni 2007
  • Laatst online: 09-09 11:24
Oké! Probleem is opgelost.

in /etc/sysfs.conf de volgende regel toevoegen:

code:
1
devices/system/cpu/cpu0/cpufreq/scaling_min_freq = 1000000


does the trick! Ik dank u allen hartelijk ;)

Hoempapaaa Holladiejeej.

Pagina: 1