web-dev-qa-db-fra.com

Impossible de désactiver la régulation du processeur sur Ubuntu 16.04 LTS

J'essaie de désactiver la limitation du processeur sur mon ordinateur, mais sans succès. Quelqu'un pourrait-il m'aider à résoudre le problème?

Mon ordinateur de bureau intègre Intel Core i7-7700 à 3,60 GHz et est installé dans le noyau Ubuntu 16.04 LTS 4.4.0-83-generic. Mes pas sont comme suit:

  1. Désactivation de l'option SpeedStep dans la configuration du BIOS pour empêcher le processeur de réduire automatiquement l'horloge

    Qu'est-ce que Intel SpeedStep

    désactivation de Bios-SpeedStep

  2. Changer le fichier grup pour désactiver intel_pstate lecteur et ACPI

    Désactiver le lecteur intel_pstate

    gksu gedit /etc/default/grub
    # Find the line GRUB_CMDLINE_LINUX_DEFAULT="splash quiet"
    # Append this line GRUB_CMDLINE_LINUX_DEFAULT="splash quiet acpi=off intel_pstate=disable"
    Sudo update-grub
    Sudo reboot
    
  3. Modification du régulateur de fréquence de l’unité centrale de la sauvegarde à performances pour que tous les processeurs fonctionnent à leur fréquence d'horloge maximale.

    Passage au gouverneur de performance

    Sudo apt-get install linux-tools-common linux-tools-4.4.0-83-generic
    Sudo cpupower frequency-set -g performance
    
  4. Régler manuellement les fréquences d'horloge de mes 8 cœurs de processeur au maximum (4200 MHz)

    cd /sys/devices/system/cpu/cpu<X>/cpufreq
    cp cpuinfo_max_freq scaling_max_freq
    

    X est l'indice des cœurs {0, 1, ..., 7}

  5. Ensuite, j'ai fait plusieurs astuces suggérées par Filipe FB dans Désactivation de l'UCT Ubunt .

    Malheureusement, après avoir effectué toutes les étapes ci-dessus, je ne pouvais toujours pas configurer l'horloge des cœurs avec une valeur fixe. Voici

    cat /proc/cpuinfo | grep MHz   # showed me
    cpu MHz     : 3473.578
    cpu MHz     : 3600.140
    cpu MHz     : 3600.140
    cpu MHz     : 3036.515
    cpu MHz     : 2613.656
    cpu MHz     : 3120.046
    cpu MHz     : 3425.203
    cpu MHz     : 3600.000
    

Le pire, c’est de vérifier si le lecteur intel_pstate a été désactivé avec cette commande

cat /sys/devices/system/cpu/cpu<X>/cpufreq/scaling_driver

La chaîne agaçante intel_pstate est affichée en permanence, ce qui indique qu’elle est toujours activée. Je suis à court de solutions, reste-t-il une étape manquante?.

Merci d'avance.

4
Dan Do

Vous êtes probablement mordu par le thermald.

Voici une copie d'un article que j'ai rédigé sur le problème concernant linux Mint 18:

"Si vous utilisez un PC hautes performances et/ou que vous jouez au jeu, vous devez définir la température par défaut utilisée par Thermal Daemon sur une valeur supérieure à 55 ° C (131 ° F). La température d'exemple dans le fichier de configuration est de 75 ° C (167 ° F), mais une âme brillante a décidé que la température par défaut de tous les ordinateurs devrait être de 55 ° C. Lors du traitement de vidéos avec Handbrake, je peux atteindre 89 ° C avec les 8 discussions à 100%. 55 ° C thermald commence à étrangler votre PC, ce qui signifie qu'il faudra beaucoup plus de temps pour faire quoi que ce soit. Plus vous êtes chaud, plus la méthode utilisée pour le ralentir est agressive. Je l'ai littéralement bloqué durement mon bureau est devenu si agressif. Le fichier de configuration est en /etc/thermald/thermal-conf.xml. "

"Recherchez la première ligne. Modifiez 55000 (55 ° C) en un paramètre supérieur à 75000 (75 ° C). La valeur par défaut est 75 ° C dans la section exemple du fichier de configuration. Personnellement, je l’ai défini sur 90000 (90 ° C). De tous mes jours en tant qu’utilisateur d’ordinateur et réparateur, je n’ai jamais vu un processeur être endommagé par la chaleur. En gros, à 100 ° C, votre processeur se bloque (sous Windows, vous obtenez un écran bleu). Je ne vois tout simplement pas la nécessité d'utiliser le thermald. Cependant, sa désinstallation ne résout pas le problème, car votre noyau semble avoir un module intégré permettant de faire la même chose. Augmenter le temp par défaut est la meilleure solution si vous voulez que votre PC fonctionne à son meilleur rendement. "

"J'ai mis à niveau mon ordinateur portable d'un ordinateur portable i7-4810mq à un ordinateur extrême édition extrême i7-4940mx fonctionnant à 3,1 GHz normal et 3,8 GHz quad turbo. Avant de modifier la température par défaut, ma machine serait turbo à 3,2 GHz et 3,6 GHz Après avoir changé la température par défaut, il atteint désormais le turbo de 3.8 GHz. "

METTRE À JOUR!!!!!!!!!!!

J'aimerais ajouter une mise à jour à mon article sur les processeurs étranglés. Au lieu de changer le temp que thermald étrangle à je fais maintenant ce qui suit ...

Retirer le thermald:

Sudo avec purge thermique

Selon les fabricants, Thermald a été conçu pour les téléphones portables ne disposant d'aucun système de refroidissement. Il n'a pas été conçu pour fonctionner sur des ordinateurs portables ou des ordinateurs de bureau. Sur un ordinateur portable ou de bureau, les performances vont en souffrir. Pour moi, cela a même provoqué un blocage total.

Technologies de limitation de la liste noire - ajoutez les 3 lignes au fichier:

Sudo nano /etc/modprobe.d/blacklist-throttling.conf

liste noire intel_powerclamp
blacklist intel_rapl
liste noire intel_rapl_perf

enregistrer et quitter nano avec ctrl + o puis ctrl + x.

Mettez à jour tous vos disques RAM pour tous les noyaux:

Sudo update-initramfs -u -k all

Testez: redémarrez et assurez-vous que thermald ne fonctionne pas et qu'aucun des modules de régulation Intel ci-dessus ne fonctionne non plus.

lsmod | grep -i intel

Résultats: Depuis que j'ai acheté un ordinateur portable de jeu et que je suis passé à un Intel i7 4940mx, j'ai atteint la vitesse maximale de l'ordinateur portable lors de charges lourdes. J'ai testé en utilisant un logiciel de frein à main, un mélangeur et d'autres logiciels à forte charge. Lors de l'exécution de l'i7z (Sudo i7z) pour afficher les vitesses de l'unité centrale et du turbo, il n'y a pas eu de baisse de vitesse due à la régulation.

1
Roger Lawhorn

J'utilise Ubuntu 18.10 sur un Dell XPS 13 (9365) avec un processeur i7-7Y75.

Étant donné que cet ordinateur portable ne dispose pas de ventilateur, la limitation des processeurs a presque mis mon processeur à l'arrêt (passant de 3,5 Ghz à 1,1 Ghz et parfois à 900 Mhz).

Je l'ai résolu en utilisant ce programme:

https://github.com/erpalma/throttled

Bonne chance.

0
Philippe Delteil

Votre système utilise le pilote intel_pstate et, au lieu de le désactiver, vous souhaiterez peut-être en tirer parti.

Régler le gouverneur de ce pilote est très facile. Pour définir la fréquence maximale de tous les processeurs, utilisez la commande suivante:

echo 100 | Sudo tee /sys/devices/system/cpu/intel_pstate/min_perf_pct

Pour faire le contraire et forcer les processeurs à faible alimentation, tapez:

echo 20 | Sudo tee /sys/devices/system/cpu/intel_pstate/max_perf_pct

Où 20 est le pourcentage de performance maximale que vous souhaitez autoriser. Définir ce paramètre à 10% entraînera probablement une interface graphique extrêmement lente, mais vous pouvez essayer et voir.

Sources: kernel.org

0
chronos00