web-dev-qa-db-fra.com

Le système se bloque complètement avec Intel Bay Trail

Mon système se fige complètement au hasard, à intervalles fréquents. J'ai commencé à avoir le même problème dans Ubuntu 14.04, mais après la mise à jour récente à 16.04, il n'y a pas eu d'amélioration. En fait, cela semble pire.

Quand cela se produit, il est impossible de faire quoi que ce soit. J'ai tout essayé dans ce fil: Que faire lorsque Ubuntu se fige mais rien ne fonctionne, je dois effectuer une réinitialisation matérielle. J'ai lu tous les journaux système et journalctl mais il n'y a jamais aucune information qui puisse aider à diagnostiquer le problème.

Il s’agit d’un système à double démarrage avec Windows 10 et il n’ya pas de problème, il ne s’agit donc pas d’un matériel défectueux.

Mon ordinateur portable a un processeur Intel Bay Trail (Pentium N3540)

26
Jack Dix

Votre processeur est affecté par le bug relatif à l'état c

Cela provoque un gel total lorsque la CPU tente d'entrer dans un état de veille non pris en charge. C'est un problème pour de nombreux périphériques Bay Trail, en particulier avec les nouveaux noyaux (4. *).

Processeurs concernés, autant que je sache

Atom Z3735F (Asus X205TA, Acer Aspire Switch 10, Lenovo MIIX 3 1030) 
Atom Z3735G
Celeron J1900 (Asus ET2325IUK, shuttle XS35V4)
Celeron N2940 (Acer Aspire ES1-711, Chromebook)
Celeron N2840 (Acer Aspire ES1-311)
Celeron N2930 (Jetway JBC311U93, Zotac Nano CI320)
Pentium N3520 
Pentium N3530 (Acer V3-111P)
Pentium N3540 (Dell Inspiron 15 3000, Lenovo G50, ASUS X550MJ)

(s'il vous plaît (suggérez une) édition pour ajouter votre propre appareil si affecté)

La liste complète des processeurs Bay Trail est disponible ici

Il existe une solution de contournement simple jusqu'à ce que le problème soit correctement résolu en amont.

Vous devez juste passer un paramètre de démarrage du noya et la congélation aléatoire s’arrête complètement. Le paramètre peut augmenter légèrement la consommation de la batterie, mais il vous donnera un système utilisable.

Vous faites cela en éditant le fichier de configuration pour GRUB:

Démarrez Ubuntu et ouvrez un terminal en appuyant sur Ctrl+Alt+T puis tapez

Sudo nano /etc/default/grub

Recherchez la ligne qui commence GRUB_CMDLINE_LINUX_DEFAULT=

Ceci doit être changé pour inclure intel_idle.max_cstate=1

Donc, après votre édition, il lit quelque chose comme

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash intel_idle.max_cstate=1"

quiet et splash sont des paramètres par défaut pour Ubuntu Desktop - pas besoin de les modifier, ni aucun autre paramètre préexistant

Enregistrez maintenant le fichier en appuyant sur ctrl+o puis enter et quitter en appuyant sur ctrl+x

Maintenant courir

Sudo update-grub

Puis redémarrez.


Que faire si vous n'avez pas assez de temps pour le faire avant que le système ne se bloque

Aucun problème. Comme expliqué sur la page d'aide que j'ai liée précédemment, vous pouvez ajouter le paramètre à GRUB avant de démarrer. Notez que ceci ne transmet que le paramètre pour le démarrage actuel. Vous devez donc toujours éditer /etc/default/grub une fois que vous avez démarré pour rendre la modification permanente.

Vous devez accéder au menu GRUB . Si vous faites un double démarrage, cela apparaîtra quand même, sinon vous devrez appuyer et maintenir (ou taper) shift après avoir appuyé sur le bouton d'alimentation pour allumer.

Lorsque vous arrivez à cet écran, sélectionnez Options avancées pour Ubuntu . Vous pouvez déplacer le curseur sur un autre noyau ou le laisser en place pour modifier les options par défaut. Au lieu d'appuyer enter, presse e et vous irez en mode édition, ressemblant vaguement à this .

Déplacez le curseur vers le bas où il est indiqué quiet splash, insérez un espace après le splash et tapez avec précaution intel_idle.max_cstate=1 en vous assurant qu'il y a également un espace.

Maintenant, appuyez sur F10 ou Ctrl+x pour démarrer.

34
Zanna

Les processeurs Linux on Bay Trail et Braswell se figent de manière aléatoire avec des périphériques vidéo intégrés.

Le problème est avec le contrôle de la température. Il suffit de retirer le module thermald:

Sudo apt-get remove thermald 
1
Genia Li