web-dev-qa-db-fra.com

Dell XPS 15 9570 - Comment contrôler les fans?

J'utilise dualboot Windows 10 et Ubuntu 18.04 (en utilisant la réponse de this link ). Tout fonctionne correctement, mais les fans vont et viennent continuellement. La température du processeur est comprise entre 39 et 42 degrés Celsius. Je pense que les ventilateurs sont activés quelque part dans cette plage, puis refroidissez le processeur et récupérez ainsi le signal pour arrêter les ventilateurs, etc.

Ce que j'ai déjà fait

  • lm_sensors: impossible de trouver les fans même après "Sudo capteurs-detect"

  • i8kutils: impossible de trouver/prod/i8k

  • BIOS mis à jour vers la version 1.5.0

  • Le noyau est la version 4.19.2-041902-generic

  • Thermald, tlp, powertop et intel-microcode installés et activés.

  • Définissez la carte graphique sur Intel pour économiser de l'énergie

    • "Sudo prime-select intel"
  • Sous-tension de -140 mV sur le noyau et le processeur, et -40 mV sur l'iGPU (en utilisant ceci lien )

  • Installez smbios-utils et réglez-le sur différents modes (équilibré, fond froid, calme, performance)

  • Désactiver le contrôle du BIOS du ventilateur (voir lien )

Tout sans aucune chance.

Ce que je veux encore faire

  • Repast

Stats

Sudo tlp stat

+++ System Info

System         = Dell Inc. XPS 15 9570
BIOS           = 1.5.0
Release        = Ubuntu 18.04.1 LTS
Kernel         = 4.19.2-041902-generic #201811132032 SMP Tue Nov 13 20:34:19 UTC 2018 x86_64
/proc/cmdline  = BOOT_IMAGE=/boot/vmlinuz-4.19.2-041902-generic root=UUID=5394fef0-92d3-4753-a6a1-fd7b5c4f9cea ro quiet splash quiet acpi_rev_override=1 acpi_osi=Linux scsi_mod.use_blk_mq=1 nouveau.modeset=0 nouveau.runpm=0 mem_sleep_default=deep vt.handoff=1
Init system    = systemd v237
Boot mode      = UEFI

+++ Temperatures
CPU temp               =    43 [°C]
Fan speed              = (not available)

J'imagine qu'Ubuntu est incapable de voir les fans et est donc incapable de les contrôler. Des suggestions pour en prendre le contrôle?

3
J. Ehrling

J'ai trouvé une solution à mon propre problème.

Pour voir les fans avec "lm_sensors"

Ajouter Dell-smm-hwmon aux modules

Sudo echo "options Dell-smm-hwmon restricted=0 force=1" > /etc/modprobe.d/Dell-smm-hwmon.conf
Sudo echo "Dell-smm-hwmon" > /etc/modules
Sudo update-initramfs -u

Redémarrez et les fans devraient être visibles avec

sensors
Dell_smm-virtual-0
Adapter: Virtual device
fan1:           0 RPM
fan2:           0 RPM

Pour prendre le contrôle de vos fans

Puis suivez ceci guide pour installer i8kutils

Sudo apt install i8kutils
Sudo echo "i8k" > /etc/modules
Sudo echo "options i8k force=1" > /etc/modprobe.d/i8k.conf

Redémarrage

Sudo modprobe i8k force=1

Configurer i8kutils

Sudo gedit /etc/i8kmon.conf

Enfin, désactivez Dell BIOS Fan Control avec ce programme de TomFreudenberg pour laisser i8kutils prendre le relais.

git clone https://github.com/TomFreudenberg/Dell-bios-fan-control.git
cd Dell-bios-fan-control
make
Sudo Dell-bios-fan-control 0

Lancez simplement i8kmon pour contrôler vos fans ou essayez ik8fan pour contrôler manuellement vos fans.

i8kfan 2 2
2
J. Ehrling

Powertop est une méthode moins intrusive pour obtenir moins de température (et donc aucun ventilateur n'est requis).

 cat /sys/bus/pci/devices/0000\:01\:00.0/power/control # (on?. That is bad)
 Sudo powertop --auto-tune
 cat /sys/bus/pci/devices/0000\:01\:00.0/power/control # (auto?. That is good)

Pour obtenir les modifications de façon permanente, voir Comment rendre les modifications de Powertop permanentes? . Cependant, à l'aide de TLP, il est indiqué que "toute tentative d'appliquer les paramètres d'auto-tune de powertop à chaque démarrage sera en conflit avec TLP". À présent, cela fonctionne très bien pour moi (XPS 15 9570, bios 1.5).

1
emilio

Mon Dell 9570 (Intel i7-8750H) fonctionnant sous Linux Mint 19.1 et Windows 10.

  • Version Bios: 1.10.1
  • Noyau: 4.18.0-21

À la Monnaie, après seulement refonte du processeur/du GPU avec Phobya NanoGreace Extreme, j'obtiens 42 ° C @Idle ** lors de la surveillance du logiciel "CPU Temperature Indicator". Cela me donne un gain d'environ -7 ° C @Idle, l'avantage est encore plus grand à pleine charge du processeur.

Avec le logiciel add Powertop Intel (disponible dans le gestionnaire de logiciels), je n’obtiens que 34 ° C sur mon système **, en moyenne, je suis plus proche de 38 ° C.

Site web officiel: https://01.org/powertop/

J'ai tout d'abord calibré Powertop pour mon système (processus de calibration prenant quelques minutes et rendant l'ordinateur partiellement inutilisable pendant cette période), après cela, je l'ai exécuté.

Sudo powertop --calibrate

Sudo powertop --auto-tune

Regardez le manuel de powertop: https://www.systutorials.com/docs/linux/man/8-powertop/

Pour activer simplement Powertop au démarrage du système, j’ai créé un fichier de fonction cron sur /etc/cron.d nommé powertop avec droit d’exécution permet de contenir cette fonction:

Shell=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

@reboot root powertop --auto-tune

Ne pas utiliser TLP en même temps, cela provoquerait des conflits.

Sous Windows, après repastification, la température minimale est de 38 ° C @ Idle **. En moyenne, je suis plus proche de 42 ° C (avec le logiciel Intel Extreme Tuning Utility) avec Dell Power Manager calibré sur Optimisé (standard) ou Silence, si nécessaire. Dell Power Manager me semble avoir calibré le bios avec cette valeur, ce qui est satisfaisant pour moi. Le mode optimisé semble être le meilleur paramètre pour Linux.

J'ai également réalisé quelques optimisations matérielles: ouverture des ouvertures d'aération (sous le boîtier au centre des ventilateurs), ajout de deux coussins thermiques (3 x 1 cm/17 W/mK) sur le caloduc CPU/GPU, l'un en haut à gauche et l'autre en haut à droite juste devant le ventilateur.

Je n'aime pas trop déstabiliser mon processeur, car Linux ne semble pas gérer cela correctement.

À travers tout cela, je gagne environ -15 ° C @ Idle ** sous Linux. Mon ordinateur portable est devenu très silencieux et j'en suis finalement pleinement satisfait.

** meilleur score

0
phil995511 -