Bug sous linux sur Thinkpad X270 , cpu à 400 mhz

C’est une vieille machine avec un intel i5-6200U et en cas de grosse lecture de vidéo , de copie de fichier via un disque USB , le processeur se met à plafonner à 400 mhz. J’ai eu ce problème sur toutes les distributions linux , ubuntu , fedora , etc …. Le problème semble plus que connu et d’autres machines sont concernées. Dommage que l’on ne puisse pas désactiver le « BD PROCHOT » avec un petit clic quelque part …

Le BD PROCHOT est une protection supplémentaire du cpu en cas de surchauffe. Pas d’inquiétude, même cette option désactivée , votre processeur reste toujours protégé.

Cette astuce vient du github dont le lien est ici : https://github.com/fralapo/Disable-BD-PROCHOT-on-LINUX

Au préalable, il faudra installer le paquet MSR-TOOLS .

Étape 1: Créer le script

Ouvrir un terminal et coller cette commande. Cela va ouvrir l’éditeur de texte Nano.

sudo nano /usr/local/bin/disable_bd_prochot.sh

Coller dans le fichier texte les lignes suivantes:

#!/bin/bash
modprobe msr
rdmsr 0x1FC
wrmsr 0x1FC value
  1. Sauvegarder et quitter (Ctrl+X).

Étape 2: Rendre le script éxécutable

Assigner la permission d’exécution au script avec la commande suivante :

sudo chmod +x /usr/local/bin/disable_bd_prochot.sh

Étape 3: Créer le « service »

Créer un autre fichier texte avec la commande suivante :

sudo nano /etc/systemd/system/disable_bd_prochot.service

Coller le texte suivant :

[Unit]
Description=Disable BD PROCHOT

[Service]
Type=oneshot
ExecStart=/usr/local/bin/disable_bd_prochot.sh

[Install]
WantedBy=multi-user.target
  1. Sauvegarde et quitter. (ctrl X )

Étape 4: Activer le « service »

Coller cette commande dans votre terminal:

sudo systemctl enable disable_bd_prochot.service

Redémarrer votre pc et c’est fini !