web-dev-qa-db-fra.com

Surchauffe du processeur et du processeur graphique de l'ordinateur portable après la mise à jour vers 18.04 LTS

J'ai eu ce même problème lors de ma dernière tentative de mise à niveau (avec une nouvelle installation) de 16.04 LTS à 18.04 LTS. Lorsque je navigue sur Internet, et spécialement lors de la lecture de vidéos, mon CPU + GPU monte trop vite, provoquant des ralentissements et des retards intolérables, laissant le système inutilisable pendant environ 60 secondes ou plus.

Avec Ubuntu 16.04 LTS, je n’ai jamais connu ce problème. Bien sûr, les températures sont élevées et les étranglements sont fréquents (après tout, il s’agit d’un ordinateur portable), mais le système n’a jamais été inutilisable et la lecture vidéo a été fluide.

Ma solution précédente consistait à revenir à 16.04 LTS, mais maintenant, j'ai besoin de la version la plus récente pour trouver une solution.

Spécifications du système:

  • CPU: Intel Core i7-6500U
  • GPU: Intel HD Graphics 520
  • Ubuntu: 18.04 LTS
  • Linux: 4.15.0-30
  • Mesa: 18.0.5
  • Accélération matérielle: sur

UPDATE 1

C'est définitivement un problème de limitation de fréquence. Au lieu de réduire la fréquence du processeur pour éviter une surchauffe du processeur, le système attend que la température atteigne une limite (valeur par défaut de 85 ° C), puis le module intel_powerclamp se déclenche, rendant le système inutilisable pendant 60 secondes ou plus.

Je m'attendrais à une dégradation progressive des performances de intel_powerclamp, mais non, c'est tout ou rien. Est-ce que ceci peut être configuré?

Ma solution actuelle est une modification du script de cette réponse . Cela semble fonctionner, mais c'est un gros bidouillage. Il doit exister un moyen conventionnel de modifier la configuration du système pour obtenir le même résultat.

UPDATE 2

Si j'éteins la fréquence turbo boost (echo "1" | Sudo tee /sys/devices/system/cpu/intel_pstate/no_turbo), le problème disparaît complètement. La température n'atteint jamais la limite. Le script introduit dans la mise à jour 1 et intel_powerclamp se déclenche et l'ordinateur portable est fluide et utilisable.

Le problème est que le turbo boost est désactivé. Avec Ubuntu 16.04 LTS, je n’ai jamais eu ce problème.

Ceci est clairement une mauvaise configuration du sous-système de gestion thermique d’Ubuntu 18.04 LTS. Y a-t-il un moyen de le réparer?

UPDATE 3

Le système est toujours inutilisable. L'installation du serveur Ubuntu 18.04 LTS et de tout autre logiciel que Gnome3 fonctionne. Bon, ce n'est pas une nouveauté que Gnome craint, mais c'était utilisable avec 16.04 ...

9
user3368561

Désactivez intel_pstate au démarrage en modifiant votre configuration grub.

Ouvrez/etc/default/grub avec votre éditeur de texte préféré et localisez la ligne commençant par:

GRUB_CMDLINE_LINUX_DEFAULT

Et ajoutez intel_pstate = disable à la fin de cette chaîne. Voici comment le mien s'occupe de ça:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash intel_pstate=disable"

Maintenant, exécutez:

Sudo update-grub

Et redémarrez votre ordinateur portable. C'est tout. Il devrait fonctionner aussi bien et froid qu’en 16.04.

Quelques informations supplémentaires: le gouverneur intel_pstate semble être bogué, ou tout simplement stupide et incapable de détecter une élévation rapide de la température et de réduire la vitesse du processeur en conséquence. Il semblerait que nous demandions simplement à Saint Cooling Device de maintenir le processeur en dessous du seuil d'arrêt. Dans un ordinateur de bureau avec une turbine DC9 comme un ventilateur, un tel acte de foi est peut-être justifié, mais dans les ordinateurs portables équipés d'un petit ventilateur comme mon XPS13, il vaut mieux rester sceptique et laisser ces choses au bon vieil ACPI (Configuration athée et interface de puissance). Au moins jusqu'à ce que le gouverneur d'intel_pstate développe des cerveaux.

Et le turbo boost est en grande partie inutile. Les chances sont que vous ne perdrez rien pour l'avoir désactivé. Cette fonctionnalité était utile à l'époque des processeurs monocore 32 bits, mais pas dans le monde multicœur 64 bits dans lequel nous vivons actuellement.

3
Fran Marzoa

J'ai eu des problèmes avec le i7-6500u aussi.

Les modifications apportées par le noyau Linux ont amélioré les performances des puces Intel, avec pour effet secondaire de provoquer un blocage thermique des périphériques à faible limite thermique.

J'ai constaté que TLP avait beaucoup aidé à atténuer le comportement. Désactiver le turbo boost est un autre moyen de l'apprivoiser. Vous pouvez également configurer les ventilateurs pour qu'ils fonctionnent en permanence ou s'allument à une température plus basse, ce qui augmente la limite thermique de l'appareil.

2
Peter Geis

tlpname__

Comme mentionné sur ce fil, tlpfait des merveilles pour garder le système sous contrôle. Il fonctionne avec thermaldname__, Intel Powerclamp, Batterie vs AC pour alimentation USB, etc. Bien que hautement configurable, je n’ai jamais eu à modifier les paramètres de configuration pour une expérience out-of-the-box agréable. Avant de l’utiliser, j’avais toutes sortes de problèmes avec un ordinateur portable IvyBridge surchauffant tout le temps. Je l’ai sur mon nouvel ordinateur portable Skylake et les ventilateurs ne fonctionnent JAMAIS, sauf lors de la mise à niveau Ubuntu 16.04 LTS vers 18.04.

Vous pouvez obtenir une description très détaillée avec les instructions d'installation ici: Empêchez le processeur de surchauffer


En passant, j'ai lu quelques questions au cours des deux dernières semaines, émanant de personnes voulant ignorer la fréquence minimale, la fréquence maximale ou pour fixer la fréquence actuelle à une vitesse spécifique. En tant que tel, j'ai décidé de créer un nouveau projet d'interface graphique bash + yad. Un onglet pour afficher les températures de toutes les zones thermiques et émettre une notification-envoi (messages de bulles contextuelles) en fera partie. De plus, une sorte de fichier journal de session pour quand vous ne regardiez pas l'écran pourrait être conservé.

Je viens d'avoir l'idée il y a 2 heures en relisant ce fil. Pas de promesses sur le projet mais je pense que quelques personnes aimeraient et je m'amuserais beaucoup :)

1
WinEunuuchs2Unix