Pour autant que je sache, Project Sputnik de Dell, c'est un ordinateur portable de développeur avec Ubuntu installé.
Ce portable dispose d'un ventilateur et d'une application de module noyau/pilote/utilisateur terrestre pour gérer son allumage et extinction.
Quelqu'un pourrait-il me dire quel logiciel contrôle le ventilateur dans cet Ubuntu? Toute référence.
J'ai répondu à une question similaire ici sur askubuntu, mais elle concernait les modèles Dell inspiron, donc je ne peux pas signaler votre question comme double, car ce n'est pas le cas. Je ne possède pas votre modèle d'ordinateur portable, mais vous pouvez essayer de voir si ce guide vous aidera de toute façon.
J'ai partiellement résolu les problèmes de ventilateurs et de chauffage Dell en utilisant i8kutils , une collection d'utilitaires pour les ordinateurs portables Dell. Dans cette collection, il y a i8kmon , qui est l'utilitaire que j'utilise actuellement.
Tout d'abord, téléchargeons et installons i8kutils. Ouvrez votre terminal et écrivez:
Sudo apt-get install i8kutils
Vous devez maintenant ajouter i8k à vos modules. Ouvrez le fichier des modules:
Sudo gedit /etc/modules
et ajoutez la chaîne " i8k " (sans guillemets) au fichier. Sauvegarder et quitter.
Créé un i8k.conf
fichier
Sudo vim /etc/modprobe.d/i8k.conf
et remplissez-le avec ce code:
options i8k force=1
Remarque: certains guides plus anciens vous diront de créer un fichier /modprobe.d/options. Le fichier "options" n'est plus utilisé sur Ubuntu. Ce qui importe, c'est que vous créez un fichier avec une extension .conf (le nom de fichier n'est pas important, mais j'ai décidé de le nommer i8k.conf pour plus de clarté). Méfiez-vous donc des anciens guides de configuration i8kmon.
Redémarrez maintenant votre ordinateur ou exécutez ce code pour exécuter i8k:
Sudo modprobe i8k force=1
Nous allons maintenant créer un fichier i8kmon.conf qui indiquera à l'utilitaire i8kmon comment se comporter.
Sudo gedit /etc/i8kmon.conf
Collez-y le code suivant:
# 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
Cela a été modifié pour correspondre à ma configuration de ventilateur Dell Inspiron 15r 5521, mais vous devriez pouvoir modifier ces paramètres pour vos besoins particuliers. Si vous souhaitez plus d'informations, consultez la documentation sur les manuels Ubuntu: http://manpages.ubuntu.com/manpages/gutsy/man1/i8kmon.1.html
Vous devriez maintenant pouvoir exécuter i8kmon à partir de votre terminal et voir si (et comment) cela fonctionne. Exécutez simplement:
i8kmon
Fini!
Sources:
J'ai un Dell XPS 13 (édition 2013, l'édition 2015+ peut être différente). Le ventilateur est principalement contrôlé par le BIOS. Il semble invisible à presque tous les logiciels Ubuntu.
Il répond aux commandes i8kutils, par ex. i8kfan 2 2 le fait fonctionner rapidement, mais après quelques secondes, tout i8kutils se félicite apparemment d'être écrasé par le BIOS (j'ai la version A08 rev 0.1 du BIOS selon "Sudo dmidecode -s bios-version"), et i8kmon ne s'en rend pas compte. Je ne connais aucun moyen d'empêcher le BIOS de le faire, et c'est dommage, car le BIOS ne maintient jamais la vitesse du ventilateur élevée pendant longtemps. Au contraire, il semble réguler les CPU vers le bas. La raison en est peut-être que le ventilateur se briserait en étant élevé pendant longtemps, et Dell a tout simplement trop honte de nous le dire!?