[HOW-TO] Taktowanie procesora - zmiana(laptop)
: 15 cze 2009, 14:20
Miałem problem z odpowiednim taktowaniem procesora(performance, ondemand itp.) w laptopie na Ubuntu 9.04.
Przeszukałem forum i nie znalazłem rozwiązania, które by mnie satysfakcjonowało więc znalazłem własne rozwiązanie. Oto one:
Najpierw sprawdzamy jakie mamy taktowanie procka pod maksymalnym obciążeniem:
Jeśli mamy takie taktowanie jak chcemy to kończymy i cieszymy się dobrze skonfigurowanym procesorem 
Jeśli nie to po pierwsze sprawdzamy dostępne częstotliwości taktowania:
Po drugie za pomocą tego kodu instalujemy pakiet cpufrequtils, będzie nam później potrzebny.
Po trzecie wybieramy sobie max(u mnie 2GHz) i min(1GHz) według własnego uznania.
Znajdujemy plik etc/init.d/cpufrequtils
Otwieramy go jako administrator.
Zmieniamy w nim:
oraz
oraz
na
oraz
oraz
gdzie 2000000 oznacza prędkość 2 GHz
a 1000000 oznacza prędkość 1000 Mhz czyli 1GHz
Zapisujemy i cieszymy się optymalną pracą procesora w zależności od obciążenia.
Przeszukałem forum i nie znalazłem rozwiązania, które by mnie satysfakcjonowało więc znalazłem własne rozwiązanie. Oto one:
Najpierw sprawdzamy jakie mamy taktowanie procka pod maksymalnym obciążeniem:
Kod: Zaznacz cały
sudo cat /proc/cpuinfo

Jeśli nie to po pierwsze sprawdzamy dostępne częstotliwości taktowania:
Kod: Zaznacz cały
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies
Po drugie za pomocą tego kodu
Kod: Zaznacz cały
apt-get install cpufrequtils
Po trzecie wybieramy sobie max(u mnie 2GHz) i min(1GHz) według własnego uznania.
Znajdujemy plik etc/init.d/cpufrequtils
Otwieramy go jako administrator.
Zmieniamy w nim:
Kod: Zaznacz cały
ENABLE="true"
GOVERNOR="ondemand"
MAX_SPEED="0"
MIN_SPEED="0"
Kod: Zaznacz cały
if [ -n "$MAX_SPEED" ] && [ $MAX_SPEED != "0" ] ; then
Kod: Zaznacz cały
if [ -n "$MIN_SPEED" ] && [ $MIN_SPEED != "0" ] ; then
Kod: Zaznacz cały
ENABLE="true"
GOVERNOR="ondemand"
MAX_SPEED="2000000"
MIN_SPEED="1000000"
Kod: Zaznacz cały
if [ -n "$MAX_SPEED" ] && [ $MAX_SPEED != "2000000" ] ; then
Kod: Zaznacz cały
if [ -n "$MIN_SPEED" ] && [ $MIN_SPEED != "1000000" ] ; then
gdzie 2000000 oznacza prędkość 2 GHz
a 1000000 oznacza prędkość 1000 Mhz czyli 1GHz
Zapisujemy i cieszymy się optymalną pracą procesora w zależności od obciążenia.