Bonjour à tous
J’ai quelque problème avec la configuration d’un script censé me redonner des valeurs de voltage sur mon processeur après hibernation. J’ai un script qui marche bien au démarrage et me donne des valeurs correcte sur mes deux processeurs
[code]#!/bin/bash
BEGIN INIT INFO
Provides: phc
Required-Start: $acpi
Required-Stop:
Default-Start: 2 3 4 5
Default-Stop:
Short-Description: linux-phc
Description: phc-intel commande l’undervolting
END INIT INFO
NAME=phc
case $1 in start)
réglage undervoltique
echo “30 20 19 19” > /sys/devices/system/cpu/cpu0/cpufreq/phc_vids
echo “30 20 19 19” > /sys/devices/system/cpu/cpu1/cpufreq/phc_vids
réglages cpufreq pour une meilleure réactivité
echo 80 > /sys/devices/system/cpu/cpufreq/ondemand/up_threshold
;; stop)
No-op
;; restart)
No-op
;; force-reload)
rmmod acpi-cpufreq
modprobe acpi-cpufreq
réglage undervoltique
echo “30 20 19 19” > /sys/devices/system/cpu/cpu0/cpufreq/phc_vids
echo “30 20 19 19” > /sys/devices/system/cpu/cpu1/cpufreq/phc_vids
réglages cpufreq pour une meilleure réactivité
echo “80” > /sys/devices/system/cpu/cpufreq/ondemand/up_threshold
;; status)
This doesn’t give real status. For that use the read_msr utility.
Edit these next two lines
cat /sys/devices/system/cpu/cpu0/cpufreq/phc_vids
cat /sys/devices/system/cpu/cpu1/cpufreq/phc_vids
cat /sys/devices/system/cpu/cpufreq/ondemand/up_threshold
;; *) echo “Usage: $NAME {start|stop|restart|force-reload}” >&2 exit 3
;; esac
:[/code]
Donc après redémarrage je peux voir que le script à bien été appliqué :
[quote]root@debian:/home/jean-louis# service phc status
30 20 19 19
30 20 19 19
80
[/quote]
J’ai voulu ensuite m’occuper de l’hibernation. Et là problème: les scriptages à partir du script hibernate ne donne rien. Pour une raison que j’ignore le script ne marche que si on lance hibernate en console root. Depuis gnome pas moyen. J’ai donc cherché un script sur Internet et je sui tombé sur ceci :
/usr/lib/pm-utils/sleep.d/93phc:
[code]#!/bin/sh
case $1 in
hibernate|suspend)
stop phc
;;
thaw|resume)
start phc
;;
esac[/code]
Et avec ce script il se passe un truc étrange: un coeur reçoit les bons réglages et l’autre non !
Soit après hibernation:
root@debian:/home/jean-louis# service phc status
30 20 19 19
43 35 27 19
80
Mon script est correctement exécuté (d’ailleurs par défaut la dernière valeur est 95) sauf pour le deuxième coeur… Je n’y comprend rien…
J’essayé de changer le numéro de lancement en 99phc ou 01phc mais pas d’effet…
une idée ? merci d’avance