Sziasztok!
Segítségre lenne szükségem, Xubuntu 11.10 alatt hogyan lehet állítani a notebook processzor energiagazdálkodását? Adott egy 1,73 GHz-es Pentium Dulacore processzor, ami egy ideig terheléstől függően változó órajellel üzemelt, pár napja viszont fixen 1.33 GHz-en ketyeg. Nem állítottam bele semmibe (őszintén nem is nagyon tudom hogyan kell). Tudna valaki segíteni?
Előre is köszönöm.
Dávid
- 3105 megtekintés
Hozzászólások
esetleg:
modprobe cpufreq_ondemand
- A hozzászóláshoz be kell jelentkezni
találtam egy ilyet is:
sudo cpufreq-set -c 0 -g ondemand -d 800000 -u 2301000
persze a tied nem tud max-on 2GHz-fölé menni.
- A hozzászóláshoz be kell jelentkezni
a /sys/devices/system/cpuX/cpufreq/-en belül lehet kiolvasni meg beírni infokat.
a nevek egyértelműen megmondják milyen infot tudsz kinyerni belőlük. a scaling_governorba tudsz írni is, megváltoztatva ezzel a szabályozó policyt.
Múltkor a laptopom már nagyon poros volt, és nem ment fel 1,86GHz-re csak 1,33-ra mert nem hűlt eléggé. Kifújtam sűrített levegővel.
Software is like sex, it's better with a penguin. :D (r)(tm)(c) آكوش
- A hozzászóláshoz be kell jelentkezni
A fentiek mind jók, de azért szedjük össze a dolgokat.
Először is igen, kernel modul kell hozzá és a cpufrequtils csomag.
Továbbá jogosultság ugye, ezért én az első teszteket rootként végezném, hogy ne kelljen külön azt is ellenőrizni. Ha már rootként megy, akkor lehet vele tovább játszani.
Lépések:
1) cpufreq-info
Ha ez nem fut, akkor hiányzik a modul vagy a kernelből a támogatás. Modprobe a megfelelő modulokra.
1a) Modul betöltése:
default module:
modprobe acpi-cpufreq
Pentium M:
modprobe speedstep_centrino
Ezek régi információim, s mivel most nincs fizikai gépen Ubuntu a közelemben, lehet, hogy ezek a modulok megváltoztak.
2) Ha fut, akkor is jó eséllyel kellenek a governor modulok.
cpufreq_performance, cpufreq_ondemand, cpufreq_conservative, cpufreq_powersave, cpufreq_userspace
ezek közül a performance a default többnyire, a userspace pedig a kézzel állított órajelhez kell.
3) Utána pedig nem marad mást hátra mint a már említett:
cpufreq-set parancs.
Példa minden processor "ondemand" governor használatára:
cpufreq-set -r -g ondemand
Példa a 0. cpu állítására:
cpufreq-set -c 0 -g ondemand
(Figyelj oda: ha egy socketen van két mag, akkor 0-ás CPU-val állítod az 1-est is.)
Forrás és további információ:
https://wiki.archlinux.org/index.php/CPU_Frequency_Scaling
- A hozzászóláshoz be kell jelentkezni
Hogy miért szeretem az Archot?
Az ilyenekért: https://wiki.archlinux.org/index.php/CPU_Frequency_Scaling
- A hozzászóláshoz be kell jelentkezni
Pár hónapja én is szenvedtem egy hasonló esettel, sok fórum bújás után az lett a vége, hogy kitakarítottam a laptop cpu hűtőjét, és megjavult minden. Úgyhogy neked is ezt javasolom első körben :)
- A hozzászóláshoz be kell jelentkezni
Köszönöm a tippeket, a por volt az oka, észre sem vettem hogy néha a 80 fokot is elérte a proci (alapból 70 fölé nem megy). Alapos takarítás után jó lett. Viszont felvetődött bennem, hogy mi módon tudnék létrehozni egy olyan energiasémát, ahol mindentől függetlenül fix 1,3 GHz-en menne?
- A hozzászóláshoz be kell jelentkezni
Amint már írtam, a /sys-ben be tudod állítani az engedélyezett max frekit, vagy userspace governor-re bízod mint a powernowd (a nevével ellentétben nem kell hozzá amd cpu..)
Software is like sex, it's better with a penguin. :D (r)(tm)(c) آكوش
- A hozzászóláshoz be kell jelentkezni