Linux за българи: Форуми

Linux секция за напреднали => Хардуерни и софтуерни проблеми => Темата е започната от: mimosh в Jun 30, 2006, 12:41



Титла: Намаляне на честотата....
Публикувано от: mimosh в Jun 30, 2006, 12:41
Имам се лаптопче Fujitsu-Siemens Amilo D-CY23 с процесор Intel Pentium III - M Tualatin, чипсет VIA, видеокарта Savage 4. Инсталирах си Gentoo на него. До тук всичко добре и работи добре.

Гледам в документацията на Gentoo пише за Power Saving промяна на честотат на процесора. Добре и започвам да си играя с настройките на ядрото. Следва прекомпилиране с какви ли не опции на ядрото за Power Managment и ACPI, казвам какъв е процесора, прекомпилирам, зареждам и..
като зарежда ме казва
Цитат
cpufreqd requires the kernel to be configured with CONFIG_CPU_FREQ

а тази опция със сигурност е включена

Ако някой може да даде насоки къде да чета, много ще съм благодарен, защото почна да ми омръзва вече да се занимавам с това  :(


Титла: Намаляне на честотата....
Публикувано от: sdr в Jun 30, 2006, 14:14
Трябва ти и "driver" за процесора както и power governor и тия неща заредени ...


Титла: Намаляне на честотата....
Публикувано от: в Jun 30, 2006, 21:41
Здрасти. Ще се радвам да ти помогна. Получавал и твоята помощ неведнъж :)

   За да си намалиш херците на процесора има два начина - динамично и статично. Аз ползвам и двата. В смисъл, по подразбиране се променят динамично - според натоварването на машината. Има случаи обаче, в които държа процесора да работи точно и само на определени мегахерци - тогава задавам ръчно.

   Трябва ти powernowd. Ето ти два-три полезно линка:

http://gentoo-wiki.com/HOWTO_PowerNow!
http://uvigii.mreji.net/pub/doc/cf/CF.html
http://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 мога да му задавам да ми работи само на минимални мегахерци.


   Пожелавам ти успех