web-dev-qa-db-fra.com

Que faire lorsqu'un bureau Linux se fige?

Je suis un gars de Windows, à double démarrage récemment, et maintenant j'utilise Linux Mint 12

Lorsqu'un bureau Windows se fige, je refresh, ou si j'utilise un programme que j'utilise alt + F4 pour quitter le programme ou je peux utiliser ctrl + alt + delete et cette commande me permettra de réparer le bureau Windows en voyant quel programme ne répond pas et ainsi de suite.

Mint se fige moins de fois que mon XP, mais quand c'est le cas, je ne sais pas quoi faire, j'arrête simplement le PC et le redémarre.

Existe-t-il une commande pour réparer Linux quand il se fige?

143
Lynob

Tu peux essayer Ctrl+Alt+* pour tuer le processus frontal ( programmes de verrouillage d'écran sur Xorg 1.11 ) ou Ctrl+Alt+F1 pour ouvrir un terminal, lancez une commande comme ps, top ou htop pour voir les processus en cours et lancez kill sur le processus qui ne répond pas.

Remarque: s'il n'est pas installé, installez htop avec Sudo apt-get install htop.

De plus, une fois terminé dans votre Ctrl+Alt+F1 console virtuelle, revenez au bureau avec Ctrl+Alt+F7.

113
Mathieu

Si tout le reste échoue, vous Élevez l'éléphant . Essentiellement, il existe des séquences de touches spéciales Magic SysRq (Alt+SysRq+?) que le noyau Linux gère spécialement.

Si votre box Linux se fige et ne cède tout simplement pas à d'autres raccourcis clavier, vous devez absolument essayer une séquence de touches particulière avant un redémarrage matériel.

La séquence de touches est communément mémorisée avec le mnémonique:

[~ # ~] r [~ # ~] aising [~ # ~] e [~ # ~] léphants [~ # ~] i [~ # ~] s [ ~ # ~] s [~ # ~] o [~ # ~] u [~ # ~] tterly [~ # ~] b [~ # ~] oring

  • Alt+SysRq+R passer le clavier en mode "brut"
  • Alt+SysRq+E envoyer le signal SIGTERM (terminaison) à tous les processus sauf à l'init mère
  • Alt+SysRq+I envoyer un signal SIGKILL à tous les processus, un peu plus agressif
  • Alt+SysRq+S synchroniser tous les systèmes de fichiers pour éviter la perte de données
  • Alt+SysRq+U remonter les systèmes de fichiers en lecture seule
  • Alt+SysRq+B redémarrer avec force
115
kwarrick

Dans la plupart des distributions, le pressage Ctrl+Alt+Backspace tue l'interface X11 (graphique) et la redémarre. Malheureusement, certaines distributions récentes, soi-disant "conviviales", ont désactivé ce raccourci très utile pour une raison insondable. Je ne sais pas si Mint est si "convivial" mais vous n'avez rien à perdre à l'essayer :)

36
wazoox

Outre ce qui a déjà été mentionné, j'utilise également ces astuces:

  • Si par hasard le programme qui ne répondait pas était démarré dans un terminal, j'essaierais Ctrl+D ou Ctrl+C. Si rien ne se passe, j'essaierai Ctrl+Z suivi d'un kill impitoyable.

  • Si je connaissais le programme responsable, j'ouvrirais un terminal et utiliserais killall. (Par exemple., killall firefox)

  • Alternativement, sous Gnome, je lancerais exécutez la commande et invoquerais xkill, ce qui vous permet de tuer un programme en cliquant simplement sur une fenêtre qu'il possède.

  • Enfin, juste au cas où mon clavier fond , j'ai un Moniteur système applet (également sous Gnome) qui fera apparaître gnome-system-monitor lorsque vous cliquez dessus. De là, je peux tuer n'importe quel processus que je possède en utilisant uniquement ma souris.

12
deviantkarot

Ajouter une solution de plus au mélange et (à part la réponse acceptée) l'une des réponses les moins destructrices à ce jour.

Si tu ne peux pas:

  • Utilisez le clavier/la souris pour A) Exécutez le Ctrl+Alt+* option ci-dessus , B) Accédez à un utilitaire qui peut être utilisé pour mettre fin au programme incriminé, C) Lancez un terminal pour lancer un pkill <process name> (ou similaire, comme détaillé ci-dessus)

-OU-

  • Basculez vers une autre console virtuelle (Ctrl+Alt+ n'importe lequel deF1-6), pour lancer une pkill <process name> (ou similaire, comme détaillé ci-dessus)

... puis en supposant que le support MagicSysRq est compilé dans le noya (De http://en.wikipedia.org/wiki/Magic_keys ), sur un QWERTY (alternatives pour ce qui suit f sont fournis dans l'article précité), on peut essayer:

Alt+SysRq(Notez les mises en garde sur http://en.wikipedia.org/wiki/Magic_keys#Commands) +f à
"Appelez oom_kill, qui tue un processus pour atténuer un [~ # ~] o [~ # ~] ut [~ # ~] o [~ # ~] f [~ # ~] m [~ # ~] emory condition ", ce qui (au moins pour moi) tue souvent le programme à l'origine du problème, car il s'agit du plus grand processus de consommation RAM en cours d'exécution à l'époque.

9
user66001

Sur les ordinateurs portables , vous devrez peut-être appuyer sur CtrlFnF1 pour ouvrir le terminal, je tape reboot now pour redémarrer à partir du terminal.

Pour revenir à l'interface graphique depuis le terminal de mon ordinateur portable (HP G56), je dois CtrlFnF8 (apparemment, cela pourrait aussi être CtrlFnF7) et vous devriez être de retour à l'interface graphique.

Vérifiez également http://community.linuxmint.com/tutorial/view/244

Arrêt et démarrage

  • shutdown -h now - Arrêtez le système maintenant et ne redémarrez pas
  • halt - Arrête tous les processus - comme ci-dessus
  • shutdown -r 5 - Arrêtez le système en 5 minutes et redémarrez
  • shutdown -r now - Arrêtez le système maintenant et redémarrez
  • reboot - Arrêtez tous les processus puis redémarrez - comme ci-dessus
  • startx - Démarrer le système X
6
Seb

Une autre suggestion si vous utilisez Gnome3 (je pense que l'installation par défaut de Mint utilise quelque chose de similaire), vous pouvez utiliser CTRL+F2 puis appuyez R et appuyez sur retour. Je l'utilise souvent et ça marche. Il redémarre essentiellement l'interface graphique. Même si vous ne voyez rien à l'écran (par exemple, il est gelé), vous devriez le faire et cela redémarrera l'interface graphique.

4
Hanan N.

Sur mon ordinateur portable quand il se bloque complètement (souris ou clavier qui ne répond pas) à la menthe 17.3, je peux faire le contrôle + alt + fn + f7, puis le contrôle + alt + fn + f2. Cela arrive au Shell, puis je me connecte avec mon nom d'utilisateur et mon mot de passe. Pour revenir au bureau, je fais chvt 8 cela me ramène à mon bureau actuel. Pour trouver le type de tty actif w, puis passez au code courant.

De cette façon, vous pouvez reprendre votre travail sans redémarrer ni perdre quoi que ce soit.

2
answerSeeker