Je sais que quelque chose appelé fancontrol, qui vous permet de contrôler la vitesse de ventilation de votre système. J'aimerais permettre à mes fans de tourner un peu plus vite car mon ordinateur portable chauffe très facilement. Tous les tutoriels et tout ce que j'ai trouvé sont destinés aux anciennes versions d'Ubuntu et ne semblent plus fonctionner.
Quelqu'un peut-il m'expliquer ou me donner un bon lien sur la façon dont je peux le faire fonctionner sur Ubuntu? Quelque chose de différent avec le même effet va également bien.
fan
overheating
fancontrol
RobinJ
la source
la source
acpi_osi=Linux
-il? Aucune option de démarrage supplémentaire, juste le GRUB par défaut.Réponses:
i8kutils permet de contrôler le ventilateur de mon ordinateur portable Dell Vostro 3350.
la source
crontab -e
et*/2 * * * * /usr/bin/i8kfan 1 1
. fonctionne parfaitement pour l'instantVous serez probablement en mesure de résoudre votre problème avec quelque chose d'autre en remplaçant vos commandes de ventilateur i8kctl par la méthode indiquée dans cette réponse. Pour être complet, je vais inclure quelques notes générales sur le contrôle des ventilateurs sur les ordinateurs portables Dell, ainsi que des instructions complètes pour
i8kutils
.Ce qui ne fonctionnera probablement pas
Deux moyens courants et simples de contrôler le ventilateur sur les ordinateurs portables sont via ACPI et via des broches PWM, malheureusement:
Les ordinateurs portables Dell ne disposent pas de la capacité de contrôle du ventilateur ACPI (* 1)
Autant que je sache, les ordinateurs portables Dell Latitude ne disposent pas de ventilateurs contrôlables pwm (* 2)
fancontrol
/pwmconfig
ne fonctionnera pasUtilisez i8kutils
Cependant, un package appelé
i8kutils
écrit pour contrôler le ventilateur des ordinateurs portables Dell Inspiron via le BIOS SMM . Plusieurs utilisateurs signalent également le succès de leurs ordinateurs portables Dell Laitude (dont je fais partie, sur un Dell Latitude E7440). Cependant, une astuce est souvent nécessaire pour se débarrasser du contrôle des ventilateurs du BIOS qui interfère. Vous en souffrez aussi selon un commentaire précédent.Installer
i8kutils
:Essayez le:
... et écoutez pour voir si ça marche.
Désactiver le contrôle du ventilateur du BIOS
Si cela fonctionne, mais que quelque chose d'autre s'oppose à la vitesse définie (rapportée par de nombreux utilisateurs d'ordinateurs portables Dell Latitude), cela est dû au fait que des sessions SMM planifiées définissent la vitesse du ventilateur. Heureusement, il existe un moyen de désactiver le contrôle du ventilateur du BIOS en écrivant dans les registres SMM .
Attention: voir l'avertissement en haut de smm.c. Cette méthode écrira dans les registres SMM. Cependant, je n'ai vu aucun rapport d'utilisateur sur ce problème. En outre, tous les rapports sur ces tentatives ont indiqué que le contrôle du ventilateur du BIOS avait été désactivé.
i8kutils
inclut la source d'un programmesmm
mais lei8kutils
paquet n'inclut pas le binaire compilé. Nous allons télécharger le code sourcei8kutils
, compiler le programmesmm
et l'exécuter avec un argument approprié pour désactiver le contrôle du ventilateur du BIOS en écrivant dans les registres SMM.Téléchargez les packages nécessaires à la construction:
Téléchargez
i8kutils
le code source, extrayez et entrez le répertoire (noms exacts selon la version de i8k):Compiler
smm
:Si sur un système 32 bits :
(Ci-dessus sera exécuté
gcc -g -O2 -Wall -I. -o smm smm.c
.)Si sur un système 64 bits :
Exécuter
smm
avec un argument30a3
pour désactiver le contrôle du ventilateur SMM:Maintenant, le contrôle du ventilateur du BIOS doit être désactivé. Essayez en réglant les vitesses avec
i8kctl
, écoutez le ventilateur et assurez-vous que la vitesse persiste.Remarque: il s'agit d'un paramètre qui persistera les redémarrages et les mises hors tension. Le contrôle du ventilateur du BIOS peut être réactivé avec
$ sudo ./smm 31a3
.* 1: J'ai vu une source officielle à ce sujet, je ne le trouve pas pour le moment. Si vous voulez vérifier que votre matériel n'en manque pas, suivez les instructions ici: https://wiki.ubuntu.com/DebuggingACPI
* 2: pour vérifier cela, exécutez pwmconfig:
sudo apt-get install fancontrol
,sudo pwm-config
nous dira si un ventilateur de MLI compatible est présente ou nonla source
acpi_osi='!Windows 2012'
pour contrôler les ventilateurs de mon Dell Inspiron 15R 5520, car ils tournaient toujours à la vitesse maximale quelle que soit la température.sudo apt-get install g++-multilib
apporté (comme indiqué à l' adresse askubuntu.com/questions/470796/… )Le paquetage lm-sensors pourrait être ce que vous recherchez.
Et comme vous l'avez suggéré fancontrol .
Assurez-vous que tous les ventilateurs que vous essayez de contrôler via le logiciel ont le connecteur à 4 broches.
"Un ventilateur compatible PWM est généralement connecté à un connecteur à 4 broches (brochage: masse, +12 V, détection, contrôle)." la source
Quand je cours
pwmconfig
qui fait partie de fancontrol je reçois/usr/sbin/pwmconfig: There are no pwm-capable sensor modules installed
Cela vous guidera si vous avez du matériel compatible.Voici quelques scripts à utiliser avec ce fichier de configuration généré. Je suppose que vous pouvez définir une valeur plus élevée ici.
Mais comme je l'ai dit, je ne peux pas le tester moi-même, car mon matériel ne le prend pas en charge, je peux contrôler mes fans depuis le bios, mais c'est une note 3. Je l'utilise pour garder mon ventilateur lent et silencieux.
la source
sensors-detect
commencer par exécuter , puis charger un module indiquant la lecture de la température et de la vitesse du ventilateur, puis pwmconfig peut le manipuler.Ok, ce n’est peut-être pas la réponse que vous cherchez, mais mes problèmes de surchauffe ont été résolus. Une fois la poussière éliminée, un aspirateur a été installé sur les entrées d’aération. Si vous rencontrez une surchauffe à basses fréquences, cela peut valoir la peine d'essayer. Sachez que de petites pièces risquent d’être aspirées. Si vous avez de la chance, cette méthode pourrait vous aider à résoudre vos problèmes de surchauffe.
la source
J'ai un Dell Latitude e4200 et ce qui suit a fonctionné pour moi parce que le BIOS remplaçait le paramètre i8kfan. La température initiale de mon ordinateur était de 105 ° F et environ 10 minutes après avoir suivi ces étapes (réglage du ventilateur = 2), le temps processeur / cœur a chuté à 96 ° F. Cette procédure a déjà été postée par quelqu'un:
Étape 1. Téléchargez et installez i8ktutils:
Étape 2. Remplacez le BIOS pour l’empêcher d’interrompre les paramètres de ventilateur personnalisés. Téléchargez le code source et compilez un programme (SMM) pour cela:
puis:
Étape 3. Extrayez le code source et le cd dans le répertoire:
puis:
Étape 4. Compiler SMM
Étape 5. Exécutez SMM avec les paramètres:
Étape 6. Réglez les vitesses du ventilateur:
Maintenant, le contrôle du ventilateur du BIOS ne doit pas remplacer les paramètres du ventilateur. Ce paramètre sera conservé même si le système est redémarré. Pour rendre le contrôle au BIOS pour une raison quelconque, procédez comme suit:
Il y a aussi un moyen de vérifier le temp en utilisant lm_sensors:
la source