Mon fan ne fonctionne pas sous Linux. Je crains que l'ordinateur portable ne s'éteigne si la température devient extrêmement élevée.
J'ai exécuté la commande suivante:
dmesg | grep -I fan
Cela m'a donné:
ACPI: Fan [FAN0] (off)
ACPI: Fan [FAN1] (off)
Le répertoire /proc/acpi/fan
n'existe pas. Que puis-je faire pour que mon ventilateur fonctionne?
linux
fan
arch-linux
acpi
l0b0
la source
la source
thinkpad_acpi
module qui fait apparaître toutes ces choses dans / proc. Également. Je ne pense pas que votre ventilateur sera éteint (sauf s'il y a un problème matériel).Réponses:
Le ventilateur est généralement contrôlé non par le CPU et le système d'exploitation, mais par le contrôleur de gestion du système. De cette façon, cela fonctionne même si le système d'exploitation échoue.
Malheureusement, cela signifie que les erreurs de "fan off" sont généralement des problèmes matériels. Lire: Le ventilateur (assemblage) doit être remplacé.
La seule exception serait une implémentation ACPI très cassée qui peut arrêter le ventilateur. Dans ce cas, le ventilateur fonctionnera dans le BIOS. Je n'ai cependant pas entendu parler d'une telle configuration.
la source
Les ventilateurs sont censés être gérés par ACPI, ce qui permet au noyau de coopérer avec le bios pour surveiller la température et ajuster automatiquement la vitesse du ventilateur en utilisant les règles fournies par le bios. Malheureusement, je n'ai pas encore vu un seul fournisseur de bios se conformer réellement à la norme. Vous pouvez regarder dans / sys / class / thermal et voir s'il y a des fans qui apparaissent en dessous et si leurs paramètres peuvent être modifiés. Généralement, les tables bios ACPI ne fournissent pas les interfaces de ventilateur et laissent simplement le soin à un contrôleur matériel de gérer.
Beaucoup de ces contrôleurs matériels peuvent être détectés par le package lm-sensor. Vous exécutez
sensors-detect
et il va rechercher des contrôleurs connus et peut configurer le bon pilote à charger pour le manipuler. Cela se traduit souvent par lasensors
possibilité de signaler diverses lectures de température et de tension, et lefancontrol
script (emballé séparément dans Debian / Ubuntu) peut être configuré pour manipuler la vitesse du ventilateur en réponse aux lectures de température.Beaucoup de ces modules nécessitent que vous les ajoutiez
acpi_enforce_resources=lax
à la ligne de commande du noyau pour les charger.la source
L'écho manuel de 1/0 dans le fichier cur_state de cooling_device va l'activer / le désactiver:
la source
Il est possible de contrôler le ventilateur à l'aide du contrôleur intégré. Une partie de la température du processeur et du registre de contrôle du ventilateur peut être exposée à l'ec. Sous Linux, vous pouvez obtenir un accès très facile et vider ces registres. Mon ordinateur portable ne fonctionnait pas non plus et l'ACPI est cassé par conception et le ventilateur est principalement contrôlé par le BIOS et s'allume pour toujours. Dans Windows, vous pouvez télécharger les outils RW tout pour vérifier la CE. Avec l'outil RW tout, vous pouvez également essayer de modifier certaines valeurs. Cela a fonctionné pour ma boîte et je peux contrôler le mode et la vitesse automatique et manuelle du ventilateur.
la source
Vous pouvez allumer et éteindre le ventilateur manuellement en appuyant sur fn-1. (Ubuntu 15.04)
la source