web-dev-qa-db-fra.com

Vitesse du ventilateur dans Ubuntu: pwmconfig aucun module de capteur compatible pwm installé

J'ai suivi ce guide pour contrôler la vitesse des ventilateurs sous Ubuntu, mais cela ne fonctionne pas avec mon ordinateur portable (Dell Inspiron 15r).

J'ai installé lm-capteursInstall lm-sensors et fancontrolInstall fancontrol forfaits. Puis j'ai configuré lm-sensors en tapant:

Sudo sensors-detect

et j'ai répondu OUI à toutes les questions. A la fin j'ai eu ce message:

coretemp': * ChipCapteur thermique numérique Intel '(confiance: 9)

Pour charger tout ce qui est nécessaire, ajoutez ceci à/etc/modules:

----couper ici----

#Chip drivers

coretemp

----couper ici----

  • J'ai ajouté les lignes suggérées à /etc/modules.
  • J'ai redémarré mon ordinateur portable.

Maintenant le problème: quand j'essaye de configurer le typage fancontrol:

Sudo pwmconfig

Je reçois une erreur:

/ usr/sbin/pwmconfig: aucun module de capteur compatible pwm n'est installé

J'ai passé la majeure partie de la journée à chercher une solution, mais je n'ai pas eu de chance.

Que dois-je faire maintenant?

16
Kurt Bourbaki

J'ai partiellement résolu le problème en utilisant i8kutils. Voici un guide à ce sujet:

Keenformatics - Comment résoudre les problèmes de ventilateurs d’ordinateurs portables Dell sous Ubunt

et une discussion ici sur askubuntu:

CPU de ventilateur Dell Inspiron 5521 i7-3317U trop bruyante

Voici les principales étapes écrites sur le site Keenformatics (mon blog).

Comment résoudre les problèmes de ventilateurs d'ordinateurs portables Dell sous Ubuntu

  1. Tout d’abord, télécharger et installer i8kutils. Ouvrez votre terminal et écrivez:

    Sudo apt-get install i8kutils

  2. Maintenant, vous devez ajouter i8k à vos modules. Ouvrez le fichier de modules:

    Sudo gedit /etc/modules

    et ajoutez la chaîne " i8k " (sans guillemets) au fichier. Sauvegarder et quitter.

  3. Créer un fichier i8k.conf

    Sudo vim /etc/modprobe.d/i8k.conf

    et remplissez-le avec ce code:

    options i8k force=1

    Remarque: Certains guides plus anciens vous demanderont de créer un fichier /modprobe.d/options. Le fichier "options" n'est plus utilisé sur Ubuntu. Ce qui compte, c’est de créer un fichier avec une extension .conf (le nom du fichier n’est pas important, mais j’ai décidé de le nommer i8k.conf pour plus de clarté). Alors méfiez-vous des anciens guides de configuration i8kmon.

  4. Maintenant, redémarrez votre ordinateur ou exécutez ce code pour que i8k soit exécuté:

    Sudo modprobe i8k force=1

  5. Nous allons maintenant créer un fichier i8kmon.conf qui indiquera à l’utilitaire i8kmon comment se comporter.

    Sudo gedit /etc/i8kmon.conf

    Collez le code suivant dedans:

    # Run as daemon, override with --daemon option
    set config(daemon)      0
    
    # Automatic fan control, override with --auto option
    set config(auto)        1
    
    # Report status on stdout, override with --verbose option
    set config(verbose) 1
    
    # Status check timeout (seconds), override with --timeout option
    set config(timeout) 20
    
    # Temperature thresholds: {fan_speeds low_ac high_ac low_batt high_batt}
    set config(0)   {{-1 0}  -1  40  -1  40}
    set config(1)   {{-1 1}  30  60  30  60}
    set config(2)   {{-1 2}  53  128  53  128}
    
    # For computer with 2 fans, use a variant of this instead:
    # Temperature thresholds: {fan_speeds low_ac high_ac low_batt high_batt}
    # set config(0) {{-1 0}  -1  52  -1  65}
    # set config(1) {{-1 1}  41  66  55  75}
    # set config(2) {{-1 1}  55  80  65  85}
    # set config(3) {{-1 2}  70 128  75 128}
    
    # end of file
    

    Ceci a été modifié pour correspondre à la configuration de mon ventilateur Dell Inspiron 15r 5521 (et j'espère que je l'ai bien fait). Si vous souhaitez plus d'informations, consultez la documentation sur les manuels Ubuntu: http://manpages.ubuntu.com/manpages/gutsy/man1/i8kmon.1.html

  6. Vous devriez maintenant pouvoir exécuter i8kmon à partir de votre terminal et voir si (et comment) cela fonctionne. Il suffit de lancer:

    i8kmon

Fini!

9
Kurt Bourbaki