web-dev-qa-db-fra.com

powernow_k8 sur Lubuntu 18.04 inonde mon journal du noyau avec des erreurs de fréquence CPU

Je viens d'installer Lubuntu 18.04.1 sur un ancien bureau avec un processeur AMD Althon 64 x2 4800+, et bien que dans l'ensemble cela fonctionne bien, mes journaux du noyau sont inondés d'erreurs de fréquence CPU de powernow_k8:

enter image description here

J'ai fait quelques recherches sur Google et trouvé de nombreux anciens messages sur la façon de résoudre ce problème , mais aucune des commandes n'a fonctionné (pas surprenant car je suis sûr que beaucoup de choses ont changé depuis 2008) ...

Quelqu'un a une suggestion sur la façon de résoudre ce problème? Honnêtement, je ne me soucie même pas de la mise à l'échelle dynamique des fréquences, je veux juste powernow_k8 pour arrêter d'inonder mon journal du noyau ....

1
Android Dev

powernow-k8, qui était autrefois un module externe, est directement compilé dans le noyau depuis 2010. Pour éviter l'accélération, vous pouvez simplement exécuter les CPU à pleine vitesse. De la réponse de Stack Exchange: Existe-t-il un moyen de désactiver les étapes Intel SpeedStep sur un serveur Ubuntu à l'aide d'une application en ligne de commande?

Commencez par lire les paramètres actuellement disponibles pour votre système:

Sudo cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors

cela renverra une liste des paramètres disponibles que vous pouvez utiliser pour réguler chaque cœur de votre CPU, si vous le pouvez, vous devez ensuite les définir sur les performances maximales en sélectionnant l'option de performances. Cela fera fonctionner vos cœurs de CPU toujours à la fréquence maximale.

En sachant quelles options vous avez et si l'option de performance est disponible, vous pouvez ensuite définir chaque cœur en mode performance avec la commande:

Sudo echo performance > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

cela fera fonctionner cpu0 (premier noyau) tout le temps à des performances maximales. Faites-le pour tous les cœurs logiques de votre CPU.

Vous pouvez ensuite vérifier si l'option a bien été modifiée avec la commande:

Sudo cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

cela vérifiera l'option d'ensemble actuelle pour cpu0 (premier noyau). Vérifiez si le changement a réussi pour tous les cœurs et si tout a été réglé correctement, vous êtes prêt à partir: Intel SpeedStep sera activé mais tous vos cœurs fonctionneront à la vitesse de fréquence maximale tout le temps.

REMARQUE: Bien que la question et la réponse fassent référence à Intel SpeedStep, il devrait en être de même avec la technologie PowerNow d'AMD.


Article d'origine basé sur des informations Arch Linux

powernow_k8 est obsolète depuis le noyau 3.7. Vous pouvez le mettre sur liste noire ( Comment mettre sur liste noire les modules du noyau? ) en utilisant la commande:

Sudo -H leafpad /etc/modprobe.d/blacklist.conf

et en insérant ces deux lignes:

# powernow-k8 deprecated since kernel 3.7
blacklist powernow-k8

Enregistrez le fichier et quittez gedit

Après le redémarrage, le module de confirmation n'est plus chargé à l'aide de:

lsmod | grep powernow-k8

Vous pouvez également lire le lien ci-dessus pour connaître les étapes de la mise sur liste noire temporaire d'un module.

REMARQUE votre CPU fonctionnera maintenant à pleine fréquence, sauf si le module de remplacement acpi-cpufreq est utilisé.

2
WinEunuuchs2Unix