5 votes

Gel de l'écran sur Ubuntu 16.04

J'ai récemment installé Ubuntu 16.04 et il semble se figer de façon aléatoire. J'ai essayé de vérifier les solutions à Ubuntu 15.10 et 16.04 se figent de façon aléatoire mais lors de l'installation de ces noyaux, j'ai eu une panique du noyau au démarrage, alors j'ai cherché des solutions à l'adresse suivante Ubuntu 16.04 se fige constamment, entraînant une panique du noyau mais je n'ai pas réussi à trouver comment résoudre le problème. Quelqu'un peut-il me dire quels noyaux exacts installer pour que les deux problèmes (panique du noyau et gel aléatoire) soient résolus ? Le noyau préinstallé avec la version 16.04 est le suivant 4.4.0-21-générique et voici quelques détails supplémentaires :

Distributor ID: Ubuntu
Description:    Ubuntu 16.04 LTS
Release:    16.04
Codename:   xenial
Processor: Intel® Pentium(R) CPU N3540 @ 2.16GHz × 4 
Graphics:  Gallium 0.4 on llvmpipe (LLVM 3.8, 128 bits)
Ram : 4Gb
Os type - 64 bit architecture 

Dites-moi si je dois fournir d'autres détails.

Edit - 1 )

saisumit@saisumit-Inspiron-3551:~$ sudo dpkg -l | grep  linux-headers-4.7*.deb 
[sudo] password for saisumit: 
saisumit@saisumit-Inspiron-3551:~$ sudo dpkg -l |grep  linux-image-4.7*.deb
saisumit@saisumit-Inspiron-3551:~$ sudo update-grub
Generating grub configuration file ...
Warning: Setting GRUB_TIMEOUT to a non-zero value when GRUB_HIDDEN_TIMEOUT is set is no longer supported.
Found linux image: /boot/vmlinuz-4.7.0-040700rc3-generic
Found initrd image: /boot/initrd.img-4.7.0-040700rc3-generic
Found linux image: /boot/vmlinuz-4.4.0-21-generic
Found initrd image: /boot/initrd.img-4.4.0-21-generic
Adding boot menu entry for EFI firmware configuration
done
saisumit@saisumit-Inspiron-3551:~$ 

J'ai installé en utilisant cette méthode

   wget kernel.ubuntu.com/~kernel-ppa/mainline/v4.7-rc3-yakkety/linux-headers-4.7.0-040700rc3_4.7.0-040700rc3.201606121131_all.deb 
    wget kernel.ubuntu.com/~kernel-ppa/mainline/v4.7-rc3-yakkety/linux-headers-4.7.0-040700rc3-generic_4.7.0-040700rc3.201606121131_i386.deb 
    wget kernel.ubuntu.com/~kernel-ppa/mainline/v4.7-rc3-yakkety/linux-image-4.7.0-040700rc3-generic_4.7.0-040700rc3.201606121131_i386.deb
    sudo dpkg -i linux-headers-4.7*.deb linux-image-4.7*.deb

EDIT - 2 ( installé Grub customizer )

  sudo add-apt-repository ppa:danielrichter2007/grub-customizer
  sudo apt-get update
  sudo apt-get install grub-customizer

11voto

Zanna Points 65764

Votre processeur est affecté par le bogue c-state qui provoque des gels totaux lorsque le CPU tente d'entrer dans un état de veille non pris en charge. C'est un problème pour de nombreux appareils Bay Trail, surtout avec les noyaux les plus récents (4.*).

Il existe une solution de contournement simple pour ce problème jusqu'à ce qu'il soit correctement corrigé en amont. Vous devez simplement passer un paramètre de démarrage du noyau et le gel aléatoire s'arrête complètement.

Pour ce faire, vous devez modifier le fichier de configuration de Grub :

Démarrez Ubuntu et ouvrez un terminal en appuyant sur ctrl + alt + t puis tapez

sudo nano /etc/default/grub

Trouver la ligne GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

Ce point doit être modifié pour inclure intel_idle.max_cstate=1

Donc, après votre modification, on lit

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash intel_idle.max_cstate=1"

Si vous avez déjà d'autres paramètres de démarrage que le silence et l'éclaboussure, laissez-les tranquilles.

Maintenant, enregistrez le fichier en appuyant sur ctrl + o puis enter et quittez en appuyant sur ctrl + x

Tapez maintenant

sudo update-grub

Puis redémarrer


Pour revenir à un noyau plus ancien à partir d'une version supérieure installée manuellement, redémarrez le système et entrez dans le menu Grub en appuyant sur . shift . A l'écran Grub sélectionnez Options avancées pour Ubuntu et sélectionnez le noyau que vous voulez démarrer ( 4.4.0-21-generic dans votre cas)

Lorsque le système a démarré, avant de supprimer quoi que ce soit, vérifiez les points suivants uname -r pour être sûr que vous avez démarré le bon noyau.

Le système démarrera le noyau le plus élevé par défaut, vous devez donc supprimer le plus récent vous-même. Tout ce que vous devez faire est de supprimer les fichiers qui s'y rapportent, donc trouvez la chaîne de version du noyau que vous voulez supprimer... si vous avez installé par la méthode debian :

dpkg -l | grep linux-image

si vous avez installé avec make install faire ls /boot pour voir les versions des noyaux installés

Disons que le noyau que vous voulez supprimer a la chaîne de publication suivante 4.7.0-040700rc3-generic . Vous y trouverez tous les fichiers relatifs à ce noyau :

sudo updatedb && locate -b -e 4.7.0-040700rc3-generic

pour les supprimer, vous pouvez utiliser xargs (en supposant que vous avez déjà exécuté sudo updatedb )

locate -b -e 4.7.0-040700rc3-generic | xargs -p sudo rm -r

-p fait xargs demander une confirmation avant d'exécuter rm -r sur les fichiers localisés. Il y aura des erreurs pour les fichiers qui ne sont pas des répertoires parce que vous essayez de les supprimer récursivement, mais cela fonctionnera quand même. Enfin, exécutez

sudo update-grub

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X