Здрасти. Ще се радвам да ти помогна. Получавал и твоята помощ неведнъж :)
За да си намалиш херците на процесора има два начина - динамично и статично. Аз ползвам и двата. В смисъл, по подразбиране се променят динамично - според натоварването на машината. Има случаи обаче, в които държа процесора да работи точно и само на определени мегахерци - тогава задавам ръчно.
Трябва ти powernowd. Ето ти два-три полезно линка:
http://gentoo-wiki.com/HOWTO_PowerNow!http://uvigii.mreji.net/pub/doc/cf/CF.htmlhttp://mathematik.htwm.de/cgi-bin.....Debian Аз ползвам Дебиан Testing /Etch/ с 2.6.8-1-386 ядро.
Powernowd не ми работеше по подразбиране. Подкарал съм го благодарение на третия линк + още едно инфо, на което отдавна съм загубил линка. Пак беше за Дебиан.
Идеята е една и съща, обаче.
Подробности не мога да ти дам за съжаление. Доста отдавна съм го подкарал и реално съм забравил точно какво съм правил. Но не беше сложно.
...В някои от линковете гледам пачване на ядро и подобни - нищо такова не съм правил. Май само си включих някои неща в ядрото в конфигурационния файл и мисля направих директория, която да се монтира автоматично...
Вярвам, ако потърсиш в нета ще намериш още много полезно инфо.
...Рядко посещавам форума, така че може да не успея да ти отговоря следващ път по темата. Но още малко насоки: виж директория:
/sys/devices/system/cpu/cpu0/cpufreq
В нея имам следните файлове:
cpuinfo_cur_freq scaling_available_frequencies scaling_driver scaling_min_freq
cpuinfo_max_freq scaling_available_governors scaling_governor scaling_setspeed
cpuinfo_min_freq scaling_cur_freq scaling_max_freq
Можеш да прегледаш, дали имаш такива и какво има в тях. Имената им общо взето се подразбират, но винаги можеш да си намериш допълнително инфо.
...Когато си подкараш powernowd и ти работи скалирането, и искаш да си нагласиш в даден момент процесора да ти работи на точно определени херци, гледаш файла:
scaling_available_frequencies
В него ще видиш примерно 5 цифри разцелени с интервал - това са мегахерците, на които може да ти се скалира процесора. Съответно вземаш избраната оттеб и я слагаш във файла scaling_max_freq или scaling_min_freq. В първия случай процесорът ще работи максимум на зададената честота, а във втория - минимум на зададената честота.
За леснота съм си направил и команди - в .bashrc на /root съм сложил такива редове:
alias cpumax='cut -d " " -f 1 /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq'
Така в конзолата като напиша:
cpumax
като руут, процесора ми може да се скалира до максиму мегахерци. Съответно имам същия ред за min, но с променена цифра на "f"-а - да ми сочи към минималните мегахерци. И със cpumin мога да му задавам да ми работи само на минимални мегахерци.
Пожелавам ти успех