Question Que dois-je faire quand Ubuntu se bloque?


Tous les systèmes d'exploitation gèlent parfois et Ubuntu ne fait pas exception. Que dois-je faire pour reprendre le contrôle quand ...

  • un seul programme cesse de répondre?
  • rien ne répond aux clics de souris ou aux appuis sur les touches?
  • la souris cesse de bouger complètement?
  • j'ai un Intel Bay Trail CPU?

Dans quel ordre dois-je essayer différentes solutions avant de décider de débrancher le cordon d’alimentation?

Que dois-je faire lorsque le démarrage d'Ubuntu échoue? Y a-t-il une procédure de diagnostic que je peux suivre?


571
2018-02-11 17:33


origine


Relatif (sur Unix et Linux): Comment réparer le système Ubuntu non réactif? - Eliah Kagan


Réponses:


Lorsqu'un seul programme cesse de fonctionner:

Lorsqu'une fenêtre du programme ne répond plus, vous pouvez généralement l'arrêter en cliquant sur le bouton de fermeture en forme de X situé en haut à gauche de la fenêtre. Cela se traduira généralement par une boîte de dialogue indiquant que le programme ne répond pas (mais vous le saviez déjà) et vous offrant la possibilité de tuer le programme ou de continuer à attendre qu'il réponde.

Parfois, cela ne fonctionne pas comme prévu. Si vous ne pouvez pas fermer une fenêtre normalement, vous pouvez frapper Alt+F2, tapez xkillet appuyez sur Entrer. Votre curseur de souris se transformera alors en X. Survolez la fenêtre incriminée et cliquez avec le bouton gauche pour le tuer. Un clic droit annulera et ramènera votre souris à la normale.

Si votre programme est exécuté depuis un terminal, d’autre part, vous pouvez généralement l’arrêter avec Ctrl+C. Si non, trouver le nom et l'ID de processus de sa commande, et dire au programme de se terminer dès que possible avec kill [process ID here]. Il envoie le signal par défaut SIGTERM (15). Si tout échoue, envoyer en dernier recours SIGKILL (9): kill -9 [process ID here]. Notez que vous ne devez utiliser que SIGKILL en dernier recours, car le noyau se terminera immédiatement sans possibilité de nettoyage. Il ne reçoit même pas le signal - il arrête juste d'exister.

(Tuer un processus par kill -9 fonctionne toujours si vous avez la permission de tuer. Dans certains cas particuliers, le processus est toujours répertorié par ps ou top (comme "zombie") - dans ce cas, le programme a été tué, mais l'entrée de la table de processus est conservée, car elle est nécessaire plus tard.)

Lorsque la souris cesse de fonctionner:

Si le clavier fonctionne toujours, appuyez sur Alt+F2 et courir gnome-terminal (ou, si ceux-ci échouent, appuyez sur Alt+Ctrl+F1 et connectez-vous avec votre Nom d'utilisateur et mot de passe). De là, vous pouvez résoudre les problèmes. Je ne vais pas me lancer dans le dépannage de la souris, car je ne l'ai pas recherché. Si vous voulez juste essayer de redémarrer l'interface graphique, exécutez sudo service lightdm restart. Cela devrait faire tomber l'interface graphique, qui tentera alors de réapparaître, vous ramenant à l'écran de connexion.

Lorsque vous avez un processeur Intel Bay Trail

Voir https://askubuntu.com/a/803649/225694.

Lorsque tout, les clés et la souris et tout, cessent de fonctionner:

Essayez d'abord la méthode Magic SysReq décrite dans Réponse de Phoenix. Si cela ne fonctionne pas, appuyez sur la Réinitialiser bouton sur le boîtier de l'ordinateur. Si même cela ne fonctionne pas, il vous suffira de cycle de puissance la machine.
Puissiez-vous ne jamais atteindre ce point.


397



J'ai récemment découvert que, plutôt que les "options $ ps | grep $ nom_processus" référencées ci-dessus, il suffit d'entrer "pgrep $ nom_processus" pour obtenir approximativement le même résultat (pour certaines valeurs de $ options). - koanhead
@ Chan-Ho Suh Ne pas être capable de démarrer n'est pas vraiment "figé". Nous couvrons l'échec de démarrer dans askubuntu.com/questions/162075/…. Ou voulez-vous dire congeler lors de la connexion? - Jjed
On ne devrait jamais recommander kill -9 dès le départ. Une fois devrait plutôt essayer de tuer le processus avec des signaux moins drastiques en premier, et n'utiliser que -9 si tout le reste échoue. - Scott Severance
Pourquoi REISUB est utile lorsque le système est bloqué? Je ne trouve pas quelle option dans REISUB peut récupérer le contrôle, sauf le redémarrage. Merci ~ - sam
sudo service lightdm restart: Pas génial - va tuer tous les processus d'interface graphique dans Ubuntu 13.04 au moins - pour moi qui comprenait l'exécution de machines virtuelles, etc :( - Stephen


S'il se bloque complètement, vous pouvez le REISUB, une alternative plus sûre au redémarrage à froid de l'ordinateur.

REISUB par:

En tenant Alt et le SysReq (Print Screen) touches, tapez REjeSUB.

R:  Switch to XLATE mode
E:  Send Terminate signal to all processes except for init
I:  Send Kill signal to all processes except for init
S:  Sync all mounted file-systems
U:  Remount file-systems as read-only
B:  Reboot

REISUB est BUSIER en arrière, comme dans "Le système est plus occupé que ce ne devrait être ", si vous devez vous en souvenir. Ou mnémonique - R eboot; E ven; je F; S ystem; U finement; B Roken.

Ceci est la clé SysReq:

SysReq key

REMARQUE: Il existe un moyen moins radical que de redémarrer tout le système. Si SysReq clés fonctionne, vous pouvez tuer des processus un par un en utilisant Alt+SysReq+F. Le noyau va tuer le processus le plus souvent «cher» à chaque fois. Si vous souhaitez supprimer tous les processus pour une console, vous pouvez émettre Alt+SysReq+K.

REMARQUE: Vous devez explicitement activer ces combinaisons de touches. Ubuntu est livré avec le paramètre par défaut sysrq 176 (128 + 32 + 16), ce qui permet de ne lancer que SOUS partie de la combinaison REISUB. Vous pouvez le changer à 1 ou, ce qui est potentiellement moins dangereux, 244. Pour ce faire:

sudo nano /etc/sysctl.d/10-magic-sysrq.conf

et passer 176 à 244; puis

echo 244 | sudo tee /proc/sys/kernel/sysrq

Ça va fonctionner immédiatement! Vous pouvez tester cela en appuyant sur Alt+SysReq+F. Pour moi, il a tué l'onglet du navigateur actif, puis toutes les extensions. Et si vous continuez, vous pouvez atteindre le redémarrage de X Server.


Plus d'infos sur tous les Alt+SysReq les fonctions ici.


435



Si vous devez le faire, faites-le lentement. Laissez quelques secondes passer entre chaque pression de touche afin que les commandes que vous appelez aient une chance de se terminer avant de passer à la suivante. - Andrew Lambert
Dans le cas où vous aimez les mnémoniques: Élever des éléphants est tellement ennuyeux ou redémarrer l'événement si le système est complètement cassé. Je l'ai aussi vu comme RSEIUB (Raising Skinny Elephants est complètement ennuyeux). - Siegfried Gevatter
Je suis effectivement arrivé à celui-ci et essayez de s'en souvenir de cette façon: "Réinitialiser l'environnement système dans UBuntu". ou "Reset Environment In System UBuntu". - Luis Alvarado♦
Que faites-vous si vous utilisez un Mac sans clé SysRq? - Cerin
@Cerin Comment utiliser REISUB avec un clavier Apple slim en aluminium? - ændrük


Vous pouvez faire le raccourci Ctrl+Alt+Effacer ouvrir le Moniteur système, avec lequel vous pouvez tuer toutes les applications qui ne répondent pas.

  1. S'ouvrir Système ➜ Préférences ➜ Raccourcis clavier et cliquez Ajouter.
    dans le Commander champ, entrez gnome-system-monitor. Nommez le raccourci que vous voulez.

enter image description here

  1. Cliquez sur Appliquer puis cliquez là où il est dit désactivé. Maintenant, appuyez sur les touches Ctrl+Alt+Effacer

enter image description here

  1. Fermer Raccourcis clavier et essayez le raccourci:

enter image description here


62



mais si X se verrouille complètement, ou même si le noyau est bloqué, vous ne pouvez pas faire grand chose avec un raccourci clavier. - hexafraction
Malheureusement, System Monitor consomme beaucoup de ressources CPU. Il consomme généralement jusqu'à 20% de mon processeur, donc si votre ordinateur est embourbé, le lancement de SM ne fera que le brouiller plus rapidement. - Cerin
Si vous pouvez ouvrir System Monitor, vous pouvez accéder à un terminal, auquel cas votre système d'exploitation n'est pas figé. - nbm
System Monitor n'est malheureusement pas le gestionnaire de tâches fiable sous Windows. Comme indiqué ci-dessus, il ne sera lancé que si (ironiquement) Ubuntu n'est pas figé. Et même si c'est le cas, il ne répond pas du tout. - ksoo


Les gels tels que vous les avez décrits peuvent être à la fois liés aux logiciels et au matériel et, comme vous l’avez trouvé, il est parfois difficile de les diagnostiquer.

Matériel

S'il s'agit d'un ordinateur de bureau, examinez vos cartes matérielles. Pour les ordinateurs portables et les ordinateurs de bureau, des problèmes de type acpi sont possibles.

Il peut être utile de simplifier temporairement votre configuration pour ne connecter que la carte graphique à un clavier et à une souris standard. Toutes les autres cartes doivent être supprimées.

Pour les problèmes liés à acpi, essayez de démarrer avec noapic nomodeset dans votre option de démarrage grub. Il vaut aussi la peine d'essayer acpi=off Bien que cela puisse avoir d’autres effets indésirables tels que l’utilisation constante des ventilateurs.

Cela vaut également la peine de vérifier le niveau de la version du BIOS et de voir si le fournisseur a une nouvelle version du bios. Il est à espérer que les notes du fichier Lisez-moi vous indiqueront si une nouvelle version corrige un crash ou un blocage.

Logiciel

Je remarque que vous avez essayé les 270 pilotes standard mais que vous avez échoué en raison de gels. Pouvez-vous préciser si vous aviez des problèmes similaires avec le pilote open-source? De toute évidence, vous n’obtiendrez pas Unity pendant le test.

Le gel graphique peut être une combinaison de / du pilote / compiz / X / kernel

Si vous êtes disposé à essayer l'une des suggestions ci-dessous premier Sauvegardez votre système avec un bon outil de sauvegarde tel que CloneZilla. Vous aurez besoin d'un périphérique de stockage externe pour recevoir l'image, par exemple une grande clé / un lecteur USB ou un disque dur interne distinct.

Installation du pilote nVidia plus récent

Désactivez (désinstallez) votre pilote 173-nvidia actuel à l'aide de la fenêtre Pilotes supplémentaires.

Il existe un petit nombre de correctifs importants, principalement dans la version stable, mais un petit nombre dans la version bêta 280, qui fixe les blocages - cela vaut le coup de voir si cela s'applique à votre carte graphique. Malheureusement, nvidia n'entre pas dans les détails sur les cartes spécifiquement corrigées (readme.txt)

Cependant, je recommande fortement une sauvegarde à moins que vous ne soyez sûr de pouvoir inverser une installation de nvidia, en particulier parce que vous aviez de sérieux problèmes avec les pilotes un peu plus anciens. J'ai utilisé d'innombrables fois clonezilla et cela m'a toujours permis de me sortir du pétrin. Vous avez cependant besoin d'un grand lecteur externe - clé USB / lecteur externe ou lecteur séparé.

X mises à jour

Les derniers pilotes graphiques ont été intégrés dans le x mises à jour ppa.

Remarque - cela vous éloignera de la référence standard - si vous effectuez une mise à niveau dans le futur ppa-purge le PPA lui-même avant la mise à niveau.

Vous pouvez également installer manuellement les pilotes depuis nVidia:

Essayez d'installer les derniers pilotes nvidia stable 275 ou 280 - Pilotes 32 bits 280: site ftp et 64 bits: 280 pilotes: site ftp

À installer

CTRL + ALT + F1 passer à TTY1 et se connecter

sudo service gdm stop

Arrêter le serveur X

sudo su

Exécuter en tant que root

cd ~/Downloads
sh NVIDIA-Linux-x86-280.04.run

Pour installer le pilote 32 bits (équivalent pour 64 bits), redémarrez.

Pour désinstaller

sudo sh NVIDIA* --uninstall

Aussi supprimer /etc/X11/xorg.conf

X / Kernel / Compiz

Si vous exécutez Ubuntu classique avec des effets, obtenez-vous les mêmes problèmes de gel que Ubuntu standard? Si vous ne pouvez pas reproduire le gel avec Ubuntu classique (sans effets), cela vous dirigera vers un problème de compiz. Je voudrais soulever un rapport de bogue sur le tableau de bord avec l'équipe compiz.

Si l'espace est disponible (par exemple 20 Go), vous pouvez double-amorcer / installer avec le dernier alpha oneiric. Évidemment, ce sera lui-même instable, mais il viendra avec les derniers X et Kernel. Vous devrez peut-être également installer manuellement les pilotes graphiques bêta 280 ci-dessus, car ils ne seront probablement pas disponibles dans la fenêtre Pilotes supplémentaires.

Si pendant le test vous ne voyez pas la même activité de gel, vous pouvez essayer d’élever votre version de X avec le x-edgers ppa et en utilisant le noyau 3.0 du noyau dans Natty. Aller dans cette voie n'est pas vraiment souhaitable - et pourrait vous causer des problèmes de mise à niveau à l'avenir - et avoir d'autres problèmes de stabilité imprévus. Encore une fois, utilisez ppa-purgeretirer le PPA.

Le noyau 3.0 est fourni avec le PPA - vous devrez installer les en-têtes ainsi que le noyau lui-même à partir de synaptic AVANT de redémarrer si vous avez l'intention d'installer le lecteur nvidia ultérieurement.

Ceci est un test ppa - Faites une sauvegarde rapide si vous voulez essayer cette route.


45



... Etes-vous sûr que c'est une bonne idée et que cela pourrait résoudre le problème? Ou est-ce juste une supposition? Comme j'avais beaucoup de problèmes avec nvidia-current et que rien ne marchait ... C'est pourquoi je suis passé à la nvidia-173. Puis-je simplement restaurer l'ensemble de mon système à partir d'une sauvegarde CloneZilla? Le problème est que je n'ai plus de disque dur disponible pour mettre une copie du système sur ... - RobinJ
Je vais essayer ... Bien que je n'aie pas de disque dur pour faire une sauvegarde, j'espère juste que ça ne brisera pas tout mon système. À propos de me sentir mal à l'aise avec le logiciel bêta: je travaille sur Ubuntu 11.10 Alpha 3 pour le moment xD Mais pour le travail, j'utilise Ubuntu 11.04 car je n'ai pas besoin de bugs constants - RobinJ
Oh mon cher xD j'ai installé le pilote NVidia-275, et redémarré. X n'a ​​plus commencé. Aucun problème, après avoir examiné les fichiers journaux, j'ai vu qu'un autre pilote utilisait déjà le périphérique. J'ai ajouté nouveau à la liste noire modprobe, redémarré, et X a recommencé ... Mais maintenant, j'ai un autre problème ... Je peux voir l'interface Unity, puis tout se fige simplement: p Je peux passer à celui de tty et exécuter des commandes et tout, mais il semble que Unity et le gestionnaire de fenêtres / décorateur ont planté. Je ne peux pas revenir à Gnome Panel (et honnêtement, je ne le voudrais pas), ... - RobinJ
... comme je l'ai tué il y a quelques semaines (exprès, car il s'est déroulé avec le Panel Unity pour une raison étrange: p). Et ne me dites pas que je dois utiliser Unity 2D, car cela ne fonctionne pas trop bien et facilement pour moi. En fait, Unity est la seule raison pour laquelle j'installe toujours des pilotes non open source. Alors, aidez-moi s'il vous plaît? xd - RobinJ
... Je l'ai déjà fait, sauf pour réactiver le nouveau car je n'en vois pas l'utilisation. Mais je voulais dire, aidez-moi avec le problème de gel s'il vous plaît. - RobinJ


Si vous obtenez beaucoup de gels, il y a pourrait Quelque chose ne va pas avec votre matériel. J'avais l'habitude d'obtenir des blocages durs toutes les 48 heures en raison d'une mémoire moins optimale. Memtest86 + a montré le défaut après 40 minutes de test. Échanger la RAM pour un peu plus (sous garantie) et je suis maintenant à 32 jours, 1 heure de disponibilité.

Ubuntu n’a pas tendance à laisser échapper ses tripes dans toute la mémoire, comme Windows peut le faire avec le temps. Même si une application ou un mauvais pilote vidéo X le fait, vous pouvez redémarrer LigthtDM très simplement et continuer ainsi. Je suis en fait passé par trois versions bêta du pilote nvidia dans ce boot :)

Quoi qu'il en soit ... Bien que savoir redémarrer doucement soit très pratique, trouver, rapporter et réparer le système devrait être votre prochaine priorité. Si c'est un système toujours actif, vous devriez pouvoir facilement le faire entre les mises à jour du noyau * sans avoir besoin de redémarrer.

*Toi devrait redémarrez lorsque vous obtenez les mises à jour du noyau car elles seront des correctifs de sécurité qui ne seront pas appliqués tant que vous ne redémarrez pas dans le nouveau noyau.


36



Je suis d'accord que la RAM est généralement le coupable pour les systèmes instables. J'ai eu un problème une fois que Memtest86 + n'a pas été en mesure de trouver, mais je pouvais le déclencher à répétition en 5 minutes en exécutant plusieurs fois sha1sums sur de très gros fichiers (les sommes de contrôle changeaient de temps en temps). Il a également été résolu en changeant les clés USB. Les autres causes courantes sont une source d'alimentation instable ou de mauvais condensateurs sur la carte mère. La seule façon de diagnostiquer ces problèmes est de continuer à échanger des pièces jusqu’à ce qu’elles fonctionnent. - Mikko Rantalainen
+1 pour memtest86. La RAM peut être défectueuse sans que vous ne le remarquiez vraiment dans une utilisation quotidienne. - jmiserez


Lorsque tout cesse de fonctionner, essayez d'abord Ctrl + Alt + F1 pour aller à un terminal, où vous pouvez probablement tuer X ou d'autres processus problématiques.

Si même cela ne fonctionne pas, essayez d'utiliser Alt + SysReq en appuyant (lentement, avec quelques secondes entre chaque) R  E  je  S  U  B.

Cela met le clavier en mode brut, termine les tâches dans différents états, synchronise les disques, etc., et redémarre finalement la machine. Vous obtiendrez de bien meilleurs résultats que de simplement tirer la fiche. Bien sûr, si cela échoue, il vous reste à tirer la fiche.


31



Une façon de se souvenir de "REISUB" est "Redémarrer même si le système est complètement cassé". - Matthew Crumley
ou "Élever des éléphants est tellement ennuyeux": P - Axel
Je m'en souviens en utilisant "BUSIER" à l'envers - Nerdfest
Entre Ctrl+Alt+F1 et en essayant de tuer des processus, et Alt+SysRq+R  E  I  S  U  B, ça vaut la peine de presser Ctrl+Alt+Delete. Si vous avez réussi à accéder à une console virtuelle textuelle (d’avoir appuyé sur Ctrl+Alt+F1), cela va presque toujours redémarrer la machine. - Eliah Kagan
Beaucoup plus franche et en espagnol: REInicia SUBnormal - Ramon Suarez


En outre, parfois, il s'agit simplement du serveur X qui se bloque - un cas que j'ai le plus souvent trouvé lorsque vous utilisez Compiz.

Si tel est le cas, vous pouvez tuer X, qui redémarrera et vous ramènera à l'écran de connexion.

La séquence par défaut est Ctrl + Alt + Retour arrière

Bien que cette option soit désactivée par défaut (les nouveaux utilisateurs l'ont vraisemblablement frappée accidentellement) et peut être réactivée comme ceci:

  1. System → Keyboard (c.-à-d. le dialogue des préférences du clavier)
  2. Mises en page languette
  3. Clique le Les options bouton
  4. Au Séquence de touches pour tuer le serveur X vérification de point Ctrl + Alt + Retour arrière.

30



Si votre pilote vidéo utilise le mode KMS (kernel modeetting), il est peu probable que cela suffise à corriger les blocages, vous devez utiliser sysrq ou power cycle. (Allez-y, essayez C-A-B, ça ne peut évidemment pas faire de mal, ça marche quand une application (comme compiz / unity) est bloquée, plutôt que X elle-même, cependant d'autres réponses sur cette page seraient meilleures). Mais quand ça ne marche pas, maintenant vous savez pourquoi. :-) - Bryce
Note aux nouveaux utilisateurs sur KMS: En règle générale, si vous utilisez un pilote binaire (probablement si vous avez une carte graphique nVidia, et parfois une carte ATI), votre pilote vidéo n’utilise pas KMS. - thomasmichaelwallace
Je ne trouve pas cela dans Ubuntu 14.04. Lorsque je vais dans Paramètres> Clavier, les onglets ne sont que Saisie et raccourcis. Je viens de regarder à travers tous les raccourcis et je ne pouvais pas trouver "Séquence de touches pour tuer le serveur X". Puis-je toujours le faire le 14.04? - Andy


Mon premier favori quand le gel total s'est produit - Alt + SysRq + K.

Ce combo tue X et me ramène à l'écran de connexion graphique. Si cela ne fonctionne pas, essayez Alt + SysRq + R  E  je  S  U  B.


27





Dans de tels cas, vous pouvez essayer CTRL-ALT-F1 pour accéder à une console. Ensuite, connectez-vous avec votre mot de passe.

Redémarrer l'interface graphique

Vous pouvez essayer de redémarrer votre bureau graphique avec:

sudo service lightdm restart

Si vous utilisez Ubuntu 11.04 ou plus tôt, vous devriez plutôt l'utiliser (comme gdmétait le gestionnaire d'affichage par défaut):

sudo service gdm restart

Si vous utilisez Kubuntu à la place, le gestionnaire d’affichage par défaut est kdm, vous devriez donc utiliser:

sudo service kdm restart

Si vous utilisez un autre gestionnaire d'affichage, remplacez ligthdm/gdm/kdm avec son nom

Redémarrer la machine

Si vous souhaitez effectuer un redémarrage du système, utilisez:

sudo shutdown -r now

18