En première vitesse avec un Atom

6 mai 2014
Howto, Mint, Ubuntu

Cpufreq gérait les gouverneurs de vitesse (ondemand, powersave, performance, etc … en logiciel, mais depuis que le noyau s’en charge, seuls les CPUS pourvus de cette fonctionnalité en hardware peuvent le faire, ce qui n’est pas le cas de la famille P4 donc de l’ATOM, ces CPUS sont multi-fréquences mais pas auto-fréquence en hardware. Voici comment gérer ces fréquences.

On vire ondemand au démarrage :

update-rc.d -f ondemand remove

On édites le fichier modules pour y ajouter le module p4-clockmod :

sudo gedit /etc/modules

On peut du reste le charger de suite :

modprobe p4-clockmod

On installe les utilitaires de fréquences :

apt-get install cpufrequtils

ATTENTION : n’installez pas cpufreqd, au besoin, enlevez le :

apt-get remove --purge cpufreqd

On peut à présent changer de fréquences, pour 600 Mhz :

sudo cpufreq-set -f 600000

Sur certains PC, le CPU se mettra à la vitesse au-dessus de celle demandée, cela est dû au quartz et ce n’est pas un bug. Si c’est votre cas, tenez en compte lors du changements de fréquence.

Voici un exemple d’informations obtenu avec la commande cpufreq-info :

cpufrequtils 008: cpufreq-info (C) Dominik Brodowski 2004-2009
Veuillez rapportez les erreurs et les bogues à cpufreq@vger.kernel.org, s’il vous plait.
analyse du CPU 0 :
pilote : p4-clockmod
CPUs which run at the same hardware frequency: 0
CPUs which need to have their frequency coordinated by software: 0
maximum transition latency: 10.00 ms.
limitation matérielle : 200 MHz – 1.60 GHz
plage de fréquence : 200 MHz, 400 MHz, 600 MHz, 800 MHz, 1000 MHz, 1.20 GHz, 1.40 GHz, 1.60 GHz
régulateurs disponibles : conservative, ondemand, userspace, powersave, performance
tactique actuelle : la fréquence doit être comprise entre 200 MHz et 1.60 GHz.
Le régulateur « userspace » est libre de choisir la vitesse
dans cette plage de fréquences.
la fréquence actuelle de ce CPU est 800 MHz.
des statistique concernant cpufreq:200 MHz:0,00%, 400 MHz:99,99%, 600 MHz:0,00%, 800 MHz:0,00%, 1000 MHz:0,00%, 1.20 GHz:0,00%, 1.40 GHz:0,00%, 1.60 GHz:0,01% (2)

Si vous voulez avoir une fréquence fixe au démarrage, éditez le fichier rc.local et ajoutez votre fréquence avant la ligne exit 0 :

sudo gedit /etc/rc.local

Mettez votre fréquence dans la plage de 200000 à 1600000 :

cpufreq-set -f 200000

Par la suite changez votre fréquence dans la même plage :

sudo cpufreq-set -f 600000

Et voila.