J'ai récemment installé Ubuntu 16.04 et il semble se figer de manière aléatoire. J'ai essayé de vérifier les solutions à buntu 15.10 et 16.04 continuent de geler de façon aléatoire mais lors de l'installation de ces noyaux, j'ai eu une panique du noyau au démarrage, j'ai donc cherché des solutions à buntu 16.04 geler constamment conduisant à la panique du noya mais ne parvenait pas à 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 qui était préinstallé avec 16.04 était 4.4.0-21-generic 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 j'ai besoin de fournir d'autres détails.
Éditer - 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 ( = personnalisateur de grub installé )
Sudo add-apt-repository ppa:danielrichter2007/grub-customizer
Sudo apt-get update
Sudo apt-get install grub-customizer
Votre processeur est affecté par le bug relatif à l'état c qui 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. *).
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.
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
Trouver la ligne GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
Ceci doit être changé pour inclure intel_idle.max_cstate=1
Donc, après votre modification, il lit
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash intel_idle.max_cstate=1"
Si vous avez déjà d’autres paramètres d’amorçage en plus de quiet et splash, laissez-les seuls.
Enregistrez maintenant le fichier en appuyant sur ctrl+o puis enter et quitter en appuyant sur ctrl+x
Maintenant tapez
Sudo update-grub
Puis redémarrez
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. Sur l'écran GRUB, sélectionnez Options avancées pour Ubuntu et sélectionnez le noyau que vous souhaitez démarrer (4.4.0-21-generic
dans votre cas).
avant de supprimer quoi que ce soit , vérifiez uname -r
pour vous assurer que vous avez démarré le noyau correct, pour vous assurer de ne pas vous débrouiller seul en supprimant la noyau en cours d'exécution.
Le système démarrera par défaut le noyau le plus élevé. Vous devez donc supprimer le plus récent vous-même. Tout ce que vous avez à faire est de supprimer les fichiers qui s'y rapportent. Recherchez donc la chaîne de version du noyau que vous souhaitez supprimer ... si vous l'avez installée à l'aide de la méthode debian:
dpkg -l | grep linux-image
si vous avez installé avec make install
faites ls /boot
pour voir les versions du noyau installées
Supposons que le noyau que vous souhaitez supprimer porte la chaîne de publication 4.7.0-040700rc3-generic
. Vous pouvez trouver 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. Cela provoquera des erreurs pour les fichiers qui ne sont pas des répertoires parce que vous essayez de les supprimer de manière récursive, mais cela fonctionnera toujours. Enfin courir
Sudo update-grub