Skalowanie cz

Wszystko związane z jądrem systemowym, sterownikami, sprzętem itp.
kabzior
Beginner
Posty: 180
Rejestracja: 09 lipca 2007, 13:16
Lokalizacja: Łódź

Skalowanie częstotliwości cpu

Post autor: kabzior »

Witam, mam taki problem.
Staram się ustawić skalowanie na Centrino M 1,73 - zawsze mi się to udawało, ale teraz nie mogę sobie poradzić z tym, że:
1. £aduję odpowiednie moduły: speedstep_centrino i cpufreq_ondemand
2. Ustawiam politykę ondemand w

Kod: Zaznacz cały

/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
I wszystko działa, jest ondemand.
Do czasu restartu, wtedy przy uruchamianiu jest

Kod: Zaznacz cały

setting ondemand policy....... failed
I po uruchomieniu systemu trzeba powtarzać punkt nr 2.

Będę wdzięczny za wszelką pomoc.
nuvon
Posty: 17
Rejestracja: 04 października 2007, 11:03
Lokalizacja: W-wa

Post autor: nuvon »

Witaj! Tu przeczytaj listing 3.3 o ustawianiu cpufreqd. Wiem, że gentoo, ale po zamianie emerge na apt-get install wszystko jest tak samo.

Kod: Zaznacz cały

http://www.gentoo.org/doc/pl/power-management-guide.xml#doc_chap3
Zawsze robiłem według tego opisu i działało. Skorzystaj z ustawień z listingu 3.4
Mam nadzieję,że pomoże. Pozdrawiam
kabzior
Beginner
Posty: 180
Rejestracja: 09 lipca 2007, 13:16
Lokalizacja: Łódź

Post autor: kabzior »

Póki co odkryłem że zahaszowanie w /etc/init.d/cpufrequtils

Kod: Zaznacz cały

GOVERNOR="ondemand"
MAX_SPEED="800000"
MIN_SPEED="1730000"
powoduje że nie występuje błąd "setting ondemand... failed" podczas bootowania.

W ten sposób domyślną polityką jest userspace, co jest już sporym osiągnięciem w porównaniu z poprzednim performance który dawał cały czas maksymalną wartość. Niby to userspace też skaluje, ale jakoś nie przekonuje mnie i wolałbym ondemand... tylko że mogę sobie zmieniać

Kod: Zaznacz cały

echo ondemand > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
mogę sobie robić

Kod: Zaznacz cały

sudo cpufreq-set -g ondemand
i to działa, jest ondemand... aż do rebootu :/
nuvon
Posty: 17
Rejestracja: 04 października 2007, 11:03
Lokalizacja: W-wa

Post autor: nuvon »

Spróbuj zainstalować cpuferqd i zostaw go jako jedyny program do skalowania. Upewnij się czy masz cpufrequtils i cpufreq-info.
Potem wyedytuj plik /etc/cpufreqd.conf według listingu z linku w moim poprzednim poscie. Powinno działać
Maciorra
Beginner
Posty: 105
Rejestracja: 07 lutego 2007, 23:56
Lokalizacja: Kraków

Post autor: Maciorra »

Witam :)

Bardzo dobry tutorial w tym temacie do przeczytania TU. Zaluje tylko ze moj Celeron M nie jest najlepszym materialem do takich zabaw :)
HiFi
Posty: 49
Rejestracja: 20 czerwca 2008, 19:43
Lokalizacja: Uroczysko

Post autor: HiFi »

Tak na wszelki wypadek, gdyby kogoś interesowało - teraz managera ustawiamy dzięki demonowi powernowd.

Domyślnym zachowaniem jest tryb "Agresive", polegający na tym, że w momencie obciążenia procesora powyżej 80% częstotliwość jest podnoszona skokowo do najwyższych częstotliwości, a kiedy zapotrzebowanie maleje - obniżana jest stopniowo do wartości minimalnych.
ODPOWIEDZ