Portál AbcLinuxu, 10. května 2025 04:43

Dotaz: CPU scaling - frekvfence klesne ale uz se nezvysi?

andering avatar 1.10.2006 13:36 andering | skóre: 6 | Bystřice pod Hostýnem
CPU scaling - frekvfence klesne ale uz se nezvysi?
Přečteno: 425×
Odpovědět | Admin
Mobile Intel(R) Pentium(R) 4 - M CPU 2.00GHz cpufreqd cersion 2.0.0 linux: gentoo

Vse fungovalo tak jak ma ale nedavno jsem si vsiml ze frekvence klesne a uz se nezysi?Zkousel sem prekompilovat jadro i cpufreqd a nepomohlo to.

Zkusebne sem pouzil jednoduchou konfiguraci v cpufreqd.conf
[General]
        pidfile=/var/run/cpufreqd.pid
        poll_interval=2
        enable_plugins= programs,acpi_ac,cpu,acpi_battery,acpi_temperature,apm
        verbosity=4
[/General]

[Profile]
name=High
minfreq=2000000
maxfreq=2000000
policy=userspace
[/Profile]

[Profile]
name=Low
minfreq=1200000
maxfreq=1200000
policy=userspace
[/Profile]

[Rule]
name=AC Off
ac=off                   # (on/off)
profile=Low
[/Rule]

[Rule]
name=AC on
ac=on
profile=High
[/Rule]
Vypis z cpufreqd-info
analyzing CPU 0:
  driver: speedstep-ich
  CPUs which need to switch frequency at the same time: 0
  hardware limits: 1.20 GHz - 2.00 GHz
  available frequency steps: 2.00 GHz, 1.20 GHz
  available cpufreq governors: userspace
  current policy: frequency should be within 2.00 GHz and 2.00 GHz.
                  The governor "userspace" may decide which speed to use
                  within this range.
  current CPU frequency is 2.00 GHz (asserted by call to hardware).
Pro jistotu nastaveni kernelu
[*]CPU Frequency scaling
<*>CPU frequency translation statistics
Default CPUFreq governor(userspace)
<*> Intel Speedstep on ICH-M chipsets (ioport interface)
Predem dekuji andrew
I think the hardest part of holding on is lettin go. ...A myslím že nejtěžěí na tom něčeho se držet je pustit se.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

andering avatar 1.10.2006 13:39 andering | skóre: 6 | Bystřice pod Hostýnem
Rozbalit Rozbalit vše Re: CPU scaling - frekvfence klesne ale uz se nezvysi?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Omlouvam se za tu prvni vetu ma to byt :

Mobile Intel(R) Pentium(R) 4 - M CPU 2.00GHz

cpufreqd version 2.0.0

linux: gentoo
I think the hardest part of holding on is lettin go. ...A myslím že nejtěžěí na tom něčeho se držet je pustit se.
26.4.2007 19:26 shadow_hk | Hradec Králové
Rozbalit Rozbalit vše Re: CPU scaling - frekvfence klesne ale uz se nezvysi?
Odpovědět | | Sbalit | Link | Blokovat | Admin
ahoj, nevím, jestli to je pořád aktuální, ale řešil jsem teďka asi ten samý problém.

K funkčnímu řešení:

viz: http://www.mjmwired.net/kernel/Documentation/cpu-freq/user-guide.txt#136

scaling_min_freq and scaling_max_freq show the current "policy limits" (in kHz). By echoing new values into these files, you can change these limits. NOTE: when setting a policy you need to first set scaling_max_freq, then scaling_min_freq.

tedy v tvém případě nastavit:

echo 2000000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq

a poté

echo 1200000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq

používám tedy ondemand governor..
26.4.2007 23:11 shadow_hk | Hradec Králové
Rozbalit Rozbalit vše Re: CPU scaling - frekvfence klesne ale uz se nezvysi?
Ještě, aby to fungovalo i po restartu, tak je nutno provést následující úpravy dle tohoto návodu.>

https://wiki.ubuntu.com/LaptopTestingTeam/HPnx7400

To get the maximum speed out of the processor

"cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq" gives 1333000 when "cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies" gives 1833000 1333000 1000000 for my processor. To set the maximum frequency to 1833000 do following:

# sudo -s # echo 1833000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq # echo 1833000 > /sys/devices/system/cpu/cpu1/cpufreq/scaling_max_freq

To make settings permanent make a file /etc/init.d/setcpumaxfreq

#! /bin/sh echo 1833000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq echo 1833000 > /sys/devices/system/cpu/cpu1/cpufreq/scaling_max_freq

Add execution permissions and add to boot scripts:

# sudo chmod a+x /etc/init.d/setcpumaxfreq # sudo update-rc.d setcpumaxfreq defaults

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.