Comment puis-je définir Intel max inactif cstate à 1 et comment puis-je vérifier quand il le fera. J'ai un problème de gel à cause des noyaux de sentier Bay.
j'ai essayé le noyau 4.5 4.1.12 4.4 mais le problème de gel continue toujours. pour le moment 4.4 est la version de mon noyau.
Si vous utilisez GRUB:
Avec Sudo
, éditez /etc/default/grub
et modifiez la ligne GRUB_CMDLINE_LINUX_DEFAULT
en ajoutant intel_idle.max_cstate=1
à ce qui pourrait déjà s'y trouver. Après avoir enregistré le fichier, exécutez Sudo update-grub
, puis redémarrez. Nous vous suggérons d’enregistrer d’abord une copie de votre fichier grub original.
Pour vérifier que votre état ne va pas plus loin que 1, utilisez turbostat (package: linux-tools-common).
Exemple (où il y a déjà quelque chose sur le GRUB_CMDLINE_LINUX_DEFAULT
):
Avant (édité):
$ Sudo turbostat -S --debug sleep 10
Avg_MHz %Busy Bzy_MHz TSC_MHz SMI CPU%c1 CPU%c3 CPU%c6 CPU%c7 CoreTmp PkgTmp Pkg%pc2 Pkg%pc3 Pkg%pc6 PkgWatt CorWatt GFXWatt
1 0.04 1654 3411 0 0.12 0.03 99.82 0.00 29 29 0.07 0.03 99.51 3.85 0.20 0.23
10.001629 sec
Faites le changement (en utilisant ma méthode pour le contrôle de configuration):
~/config/etc/default$ cp /etc/default/grub ./
~/config/etc/default$ cp grub grub.original
~/config/etc/default$ nano grub
Change ça:
GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1"
Pour ça:
GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1 intel_idle.max_cstate=1"
Et mise à jour:
~/config/etc/default$ Sudo cp grub /etc/default
~/config/etc/default$ Sudo update-grub
~/config/etc/default$ Sudo reboot -r now
Maintenant, vérifiez (édité):
$ Sudo turbostat -S --debug sleep 10
Avg_MHz %Busy Bzy_MHz TSC_MHz SMI CPU%c1 CPU%c3 CPU%c6 CPU%c7 CoreTmp PkgTmp Pkg%pc2 Pkg%pc3 Pkg%pc6 PkgWatt CorWatt GFXWatt
0 0.02 1920 3411 0 99.98 0.00 0.00 0.00 39 39 0.00 0.00 0.00 10.49 6.66 0.23
10.001079 sec
Vous devriez également voir ces messages dans dmesg
et var/log/kern.log
(édité):
~$ dmesg | grep intel_idle
[ 1.019709] intel_idle: max_cstate 1 reached
$ grep intel_idle /var/log/kern.log
Mar 23 08:10:32 s15 kernel: [ 1.019709] intel_idle: max_cstate 1 reached
Après avoir eu les mêmes problèmes de gel avec Linux et mon Asrock Q2900, j'ai trouvé sur un site Web informatique allemand la solution/solution de contournement fournie par Intel. ( https://www.golem.de/news/intel-einfrieren-bei-intels-bay-trail-socs-durch-patch-abgefedert-1609-123546.html ) Il existe un général problème avec Bay-Trail-SoCs d’Intel. Le lien vers le correctif: https://bugzilla.kernel.org/attachment.cgi?id=223851
Informations complémentaires: Ce patch/script obtient le mode d'économie d'énergie. Le sujet-solution ci-dessus supprime ce mode du tout.
Éditez/etc/defaults/grub:
GRUB_CMDLINE_LINUX_DEFAULT="intel_idle.max_cstate=1"
Courir
update-grub
shutdown -r now