705 votes

Que dois-je faire quand Ubuntu se fige ?

Tous les systèmes d'exploitation se bloquent parfois, et Ubuntu ne fait pas exception. Que dois-je faire pour reprendre le contrôle lorsque...

  • un seul programme ne répond plus ?
  • rien du tout ne répond aux clics de souris ou aux pressions de touches ?
  • la souris ne bouge plus du tout ?
  • J'ai un CPU Intel Bay Trail ?

Dans quel ordre dois-je essayer les différentes solutions avant de décider de débrancher la prise ?

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

5 votes

3 votes

0 votes

Vous devriez méditer et commencer à apprendre Windows ou MacOS ! Bien plus stable que linux.

10voto

Mitch Points 102545

Il suffit d'appuyer sur Ctrl + Alt + F1 sur votre clavier pour ouvrir TTY1. Lorsqu'il s'ouvre, exécutez le programme tuer commande. Un exemple est donné ci-dessous.

D'abord, vous utilisez ps .

Cela vous montrera tous les processus en cours ( ps | less si vous voulez voir les résultats page par page).
Ensuite, vous recherchez le PID du processus que vous voulez terminer. Après cela, utilisez : kill pid

kill command- Arrête l'exécution d'un processus

Syntaxe : kill [-s sigspec] [-n signum] [-sigspec] jobpec ou pid kill -l [exit_status]

Description : La plupart des shells modernes, y compris Bash, ont une fonction intégrée de mise à mort. intégrée. Dans Bash, les noms et les numéros des signaux sont tous deux

acceptés comme options, et les arguments peuvent être des ID de tâches ou de processus. Un état de sortie peut être signalé à l'aide de l'option -l : zéro quand au moins un signal a été envoyé avec succès, non-zéro si une erreur s'est produite. En utilisant la commande kill depuis /usr/bin, votre système peut activer des options supplémentaires, comme la possibilité de tuer des processus à partir d'un autre utilisateur que le vôtre. et de spécifier les processus par leur nom, comme avec pgrep et pkill. Les deux commandes kill envoient le signal TERM si aucun signal n'est donné.

Extra : Utilisez Ctrl+Alt+Del pour le gestionnaire de tâches sous Linux afin de tuer les tâches facilement.

1 votes

Et si je ne suis pas sûr du pid qui cause le blocage de mon système ? Il pourrait y avoir de nombreux processus en cours d'exécution qui interfèrent les uns avec les autres, ce qui fige le système. Pourriez-vous s'il vous plaît expliquer comment aborder dans un tel cas

0 votes

En utilisant la commande top sur la console, vous pouvez souvent voir quel processus est suspendu, en vérifiant la colonne cpu %. Vous pouvez alors tuer ce processus.

0 votes

Quelle commande ? ps

8voto

gavrie Points 995

Je pense qu'il n'existe pas de distro parfaite, même sous Windows, il y a cet écran de la mort.

  • Ouvrir un autre terminal Ctrl + Alt + F2 .

  • Connectez-vous avec votre nom d'utilisateur et votre mot de passe.

  • Passez cette commande :

    sudo /etc/init.d/gdm restart

    Cette opération permet de redémarrer ou de se déconnecter de la session en cours, mais pas de redémarrer.

Puis Ctrl + Alt + F7 retourne à ton interface graphique.

7voto

Konstapel Kask Points 685

Vous pouvez toujours faire Alt + F2 et écrire killall <program> o xkill et cliquez sur la fenêtre que vous voulez briser !

7voto

Paul Beckingham Points 7460

(Réponse de la communauté wiki - la solution était à l'origine enterrée dans le OP question )

SOLUTION :

Je l'ai résolu.

Mon problème particulier était ma carte graphique (intégrée Radeon 9000 series). netconsole a révélé que je recevais l'erreur : "reserve failed for wait" . Après des essais et des erreurs, j'ai configuré manuellement ma carte vidéo et désactivé l'accélération matérielle. Cela a complètement réglé le problème.

Voici ce que j'ai fait :

xorg.conf créé manuellement

Ubuntu configure automatiquement xorg.conf et n'utilise pas de fichier. Pour modifier ce fichier, vous devez demander à Ubuntu d'en créer explicitement un, puis de le modifier. Voici les étapes à suivre :

  1. Redémarrer le système
  2. Tenir Shift comme Grub bottes
  3. Sélectionnez le terminal root dans le menu de connexion de Grub.
  4. Exécuter : X -config xorg.conf.new
  5. Copie : cp xorg.conf.new /etc/X11/xorg.conf

Désactiver l'accélération matérielle

Ce qui suit est spécifique à ma carte Radeon, mais je suis sûr que d'autres cartes ont une configuration similaire.

  1. Editar xorg.conf
  2. Trouvez la section "Device" pour la carte graphique
  3. Décommentez l'option "NoAccel" et mettez-la à "True".
  4. Sauvegarde + redémarrage

J'espère que cela vous aidera.

6voto

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