portable hp pavillon (température critique et mode de suspension acpi) - Hardware - Linux et OS Alternatifs
Marsh Posté le 09-05-2006 à 18:42:23
Apparement il y a des problèmes avec les CG radeon (celle que j'ai est une Radeon Mobility 9100IGP).
J'ai essayé les solutions (2), (3) et (4) proposées dans le fichier "/usr/src/linx/Documenation/power/video.txt" : càd rajouter au boot comme paramètre au noyau "acpi_sleep=s3_bios", "acpi_sleep=s3_mode" et "acpi_sleep=s3_bios, s3_mode" (ajouter avec "append=" dans le fichier lilo.conf).
... sans succès ...
Pour ce qui est de la solution (6) : réinitialiser avec le software "vbetools" la carte graphique après le "suspend", je n'arrive pas à compiler la vesrion 0.5.1 (ni les anciennes).
(je l'ai prise sur le site http://www.srcf.ucam.org/~mjg59/vbetool/ mais j'ai l'impression que ce soft n'est plus maintenu ...).
Marsh Posté le 20-05-2006 à 21:55:00
Coucou,
J'ai recompilé le noyau patché avec Suspend2 qui fonctionne bien avec le script hibernate (le suspend du noyau vanilla ne fonctionne pas avec ma carte graphique ...). Cependant, je n'arrive pas à appeler le script lorsque la température dépasse les 82 degré ! J'ai edité le script "/etc/acpi/acpi_handler.sh" et rajouté les lignes nécessaires pour les messages commençant par "thermal_zone" ainsi que par "thermal" mais ça ne marche pas ... par contre pour les msg "button power" et "button lid" c'est fonctionnel. C'est comme si le message passait par un autre démon ...
Disons que regarder toutes les 10 minutes si la température n'approche pas les 82 et hiberner le cas échéant est plus confortable que redémarer et tout réouvrir ... mais il suffit que je ne sois pas attentif pour tout perdre.
Automatiser serait déjà pas mal ...
mais quand meme je suis inquiet pour mon portable ...
Note : Avec windows je n'ai jamais ce problème de température. Il ne s'est jamais éteind tout seul. Ce n'est donc pas un problème matériel.
Consideriez vous "dangereux" de ne pas charger les modules thermal et fan ?
Marsh Posté le 21-05-2006 à 21:43:33
Je pensais que la valeur de la température critique était fixée mais j'ai réussi à l'augmenter par la commande echo 90:0:55:75:0 > trip_points (a pour effet de passer de 82 à 90 degré).
cf. http://acpi.sourceforge.net/documentation/thermal.html
Mon processeur étant est du type Intel Pentium 4 2.80GHz, quelle valeur *raisonable* puis-je mettre ? Dans l'exemple, il est indiqué 110, ce n'est pas trop ?
Personne ne sait comment faire pour que le message "thermal_zone" n'appelle que le script hibernate - puisque me semble t il avant de passer par le script acpi_handler.sh il passe par autre part ... - ?
Marsh Posté le 09-05-2006 à 12:06:22
Bonjour,
Je possède un ordinateur portable HP pavillon zv5362 et il me semble que l'ACPI est mal configuré.
J'ai mis à jour le bios avec la derniere version trouvée sur le site de HP et j'utilise le dernier noyau 2.6 disponible pour slackware-current qui est 2.6.16.9.
J'ai un problème avec la température. Le portable atteint parfois la température critique de 82C et alors s'eteind automatiquement et je perd mon travail sans avoir le temps de le sauvegarder.
Je dois alors assez régulièrement vérifier la température avec ces commandes :
cat /proc/acpi/thermal_zone/THRM/temperature
En moyenne la température est de 74C ...
J'ai essayé cpufreq avec le governor ondemand et powersave pour diminuer la fréquence du processeur et cela ne change rien.
Voici la liste des modules que je charge au démarage de la machine:
apci-cpufreq, p4-clockmod, cpufreq_powersave, cpufreq_performance, cpufreq_ondemand, cpufreq_conservative
ac, battery, container, fan, button, processor, thermal, video
En ce qui concerne la mise en vielle, "cat /sys/power/state" ne me donne que "mem". Est-ce que cela signifie que mon portable ne supporte pas les autre mode "disk" et "standby" ?
En faisant "echo mem > cat /sys/power/sate", l'ordinateur s'endort correctement, se reveille mais l'écran reste noir et ne répond pas aux commandes (par exemple si je tape halt, il ne s'éteind pas). J'ai essayé en mode init 1 avec tous les modules déchargé ...
J'aimerais bien faire fonctionner le mode "mem" pour que mon portable s'y mette automatiquement lorsque la température critique est atteinte au lieu de s'éteindre brutalement comme il le fait maintenant. J'ai trouvé que le fichier /etc/acpi/acpi_handler.sh permet de faire ça ... le message étant "thermal THRM", on peut appeler un script dès qu'il est recu ...
En attendant vos conseils, je suis en train d'essayer quelque unes des choses inscrites dans le fichier /usr/src/linux/Documentation/power/video.txt
Merci d'avance pour votre aide
Message édité par semola le 09-05-2006 à 12:10:23