web-dev-qa-db-fra.com

Mon ventilateur est toujours allumé mais pas dans MSWindows (HP elitebook 8460p)

Problème:Le ventilateur de mon ordinateur portable (nouveau) est TOUJOURS allumé.


Question:Que puis-je faire pour résoudre ce problème?


Situation:

  • HP Elitebook 8460p
  • Ubuntu 12.04 LTS (installation propre, pas de mod, rien ... vraiment propre ... pas de poussière ... pas - même un petit mod mais les choses que j'ai essayées pour résoudre ce problème)
  • intel i5-2540M
  • Noyau: 3.5.0-30-generic # 51 ~ precise1-Ubuntu SMP Mer 15 Mai 08:48:19 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
  • 8 Go
  • SSD HD
  • ATI radeon 6470M 1 Go (pilotes propriétaires, le dernier mais pas la version bêta du 21/05/2013)
  • faible vitesse du processeur (gouverneur actuel: ondemand [même problème pour tous les régulateurs])
  • faible GPU et temp du processeur: environ 50C
  • faible charge de l'unité centrale
  • ventilateur: plus rapide lorsque l'ordinateur portable est branché sur secteur, plus lent avec les piles mais toujours allumé
  • le ventilateur se comporte comme je le pense dans Win7.

Ce que j'ai fait:

  • Rechercher ... beaucoup ... puis lire ... beaucoup ... puis chercher, puis lire, chercher, lire, eh bien je pense que vous comprenez
  • lire sur askubuntu des questions connexes et pas tellement liées.
  • installez cpufrequtil et définissez-le correctement
  • définir l'option powersaver dans le catalyseur pour économiser l'énergie (je suppose que tout ralentit)
  • désactive vsync dans Catalyst (pourquoi? Je ne sais pas vraiment mais comme je vous l'ai dit: j'ai beaucoup lu sur ce sujet et j'ai déjà essayé des trucs)
  • Désactivé "ventilateur toujours allumé quand sur secteur" dans Bios
  • Mettre à jour le BIOS à la dernière
  • essayé de contrôler la vitesse du ventilateur directement avec penser comme fancontrol ... pas de chance
  • essayé de contrôler les fans ATI avec la CLI ... pas de chance (étant donné qu’il s’agit d’un ordinateur portable, mon ventilateur est utilisé à la fois pour le processeur et le processeur graphique, donc je suppose que c’est normal que cela ne fonctionne pas, mais pourquoi ne pas essayer: D)
  • essayé de désactiver ACPI
  • J'ai probablement essayé d'autres trucs mystérieux mais je ne me souviens plus de quoi.
  • Je recherche sur intel_idle, la configuration de la vitesse de ralenti du processeur et du processeur, et de nombreux sujets connexes.
  • J’ai entendu parler d’un bogue dans le noyau, mais je n’ai essayé aucune solution, car rien ne semble être lié à mon problème.

J'ai probablement manqué quelque chose quelque part alors maintenant je demande de l'aide.

Merci beaucoup!

5
Lapinchatware

Je n'ai pas directement résolu ce problème, mais j'ai minimisé la vitesse du ventilateur et découvert la cause de ce problème. La source était ma carte graphique discrète. Avec la carte de base AMD Radeon, j'ai découvert qu'il n'y avait que deux options: pilotes propriétaires (Fglrx, Catalyst) et open source (Radeon)

J'ai essayé les deux pilotes. Ils ont tous les deux leurs avantages et leurs inconvénients. Je ne dis pas qu'il y en a un meilleur que l'autre mais Radeon (carte graphique de base ATI/AMD Radeon, MIT licence) était plus proche de ce dont j'avais besoin. Lorsque je règle ma carte sur faible, tout se passe presque en silence. Ce package de pilotes est automatiquement installé lors d'une nouvelle installation d'Ubuntu 12.04.

Vous pouvez ensuite configurer la fonctionnalité de gestion de l’alimentation de vos pilotes GPU. Voici mes notes personnelles sur la façon de configurer ces paramètres de gestion de l'alimentation.

Il existe deux options pour la gestion de l’énergie:

  • dynpm: (ne fonctionne pas avec plusieurs écrans)

    La méthode "dynpm" modifie dynamiquement les horloges en fonction du nombre de clôtures en attente. Ainsi, les performances sont optimisées lorsque vous exécutez des applications gourmandes en ressources de GPU et ralenties lorsque le GPU est inactif. Le reclockage est désactivé pendant les périodes de suppression verticale, mais en raison de la synchronisation des fonctions de verrouillage, il n’est pas toujours terminé dans la période de suppression, ce qui peut entraîner un scintillement de l’affichage. Pour cette raison, dynpm ne fonctionne que lorsqu'une seule tête est active.

    source: http://wiki.x.org/wiki/RadeonFeature

    echo dynpm | Sudo tee /sys/class/drm/card0/device/power_method
    
  • profile (fonctionne bien avec plusieurs écrans)

    Cela vous permet de définir un profil de gestion de l'alimentation spécifique pour la carte. Si vous choisissez cette option, vous devrez également configurer le deuxième fichier.

    echo profile | Sudo tee /sys/class/drm/card0/device/power_method
    echo <profile of choice> | Sudo tee /sys/class/drm/card0/device/power_profile
    

    Vous devrez remplacer <profile of choice> par l'un des profils suivants:

    • default - Utilise les horloges par défaut et ne modifie pas l'état d'alimentation. Ceci est le comportement par défaut.

    • auto - Choisit entre les états d'alimentation "moyen" et "élevé" en fonction du fait que le système fonctionne sur batterie ou non. Les états d'alimentation "faible" sont sélectionnés lorsque les moniteurs sont à l'état désactivé.

    • low - Force le gpu à rester à l'état bas tout le temps. Notez que "faible" peut causer des problèmes d’affichage sur certains ordinateurs portables; c'est pourquoi auto n'utilise pas "bas" lorsque les affichages sont actifs.

    • mid - Force le gpu à rester constamment à l'état "moyen". L'état d'alimentation "faible" est sélectionné lorsque les moniteurs sont à l'état désactivé.

    • high - Force le gpu à rester à l'état de "puissance élevée" tout le temps. L'état d'alimentation "faible" est sélectionné lorsque les moniteurs sont à l'état désactivé.

Définissez vos paramètres de manière permanente (jusqu'à ce que vous le changiez)

Par défaut, tout élément faisant écho dans/sys/sera remplacé au redémarrage (ce ne sont pas de vrais fichiers). Donc, pour conserver ces paramètres, vous devez les réécrire au démarrage.

Sources:

Commencez par créer un nouveau fichier avec sudoedit /etc/init.d/ATI-profiler puis en le collant dans le code suivant:

#! /bin/sh
### BEGIN INIT INFO
# Provides: ATI-profiler
# Required-Start: $remote_fs $all
# Required-Stop:
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Change GPU profile to LOW after 10 sec.
# Description: You can change your GPU profile ass you wish
### END INIT INFO

sleep 10
echo profile > /sys/class/drm/card0/device/power_method
echo low > /sys/class/drm/card0/device/power_profile

Puis lancez:

Sudo chmod +x /etc/init.d/ATI-profiler
Sudo update-rc.d ATI-profiler defaults

Si vous voulez revenir en arrière, lancez simplement:

Sudo update-rc.d ATI-profiler remove
Sudo rm /etc/init.d/ATI-profiler

Astuce: Vous pouvez modifier votre réglage à tout moment en y faisant simplement écho. Vous n'avez pas besoin de tout configurer au démarrage.

3
Lapinchatware