web-dev-qa-db-fra.com

Que faire lorsque l'interface graphique gèle

J'utilise Gnome avec Compiz dans Ubuntu 10.04. Parfois, l'interface graphique gèle. Je peux déplacer la souris, mais je ne peux pas interagir avec les programmes. La seule chose que je peux faire est d’aller dans une fenêtre de terminal avec Alt + Ctrl + F (n). De là, je me connecte et fais un redémarrage Sudo. Que puis-je faire au terminal au lieu de redémarrer pour résoudre ce problème quand il se présente?

23
tony_sid

Une solution que j'utilise de temps en temps lorsque les choses deviennent folles est de passer à une autre console, en utilisant Ctrl-AltFx (F1-F6). Ctrl-Alt-F7 devrait vous ramener à l'écran graphique. Cela devrait vous amener à une invite de connexion texte.

Si cela ne fonctionne pas et que vous avez installé OpenSSH (Sudo apt-get install openssh), vous pouvez ssh accéder à votre boîte à distance et obtenir le même message.

Vous pouvez ensuite vous connecter en tant que vous-même, su à root et voir quelle application est en cours d'exécution. Cela nécessite un peu d'expérience avec certaines des commandes telles que ps, kill, grep et moins.

ps - ef | plus

La commande ci-dessus vous montrera tous les processus en cours d'exécution et vous aurez l'invite "Plus ..." à lire pour lire le résultat.

kill -9 ####

La commande ci-dessus va tuer le processus numéroté ####.

ps -ef | grep ora | plus

La commande ci-dessus vous montrera tous les processus avec les lettres "ora", tels que les programmes Oracle. Vous permettra également de voir les invites "Plus ...".

Vous devez faire attention lorsque vous faites cela. vous pouvez tuer le système entier. Pour ce faire, je regarde les processus au bas de la liste, qui lancera les derniers processus. Celles-ci sont plus susceptibles de geler le système, et les tuer peut dégager l'environnement X sans réellement reconstituer le système. Dans la liste des processus, vous verrez deux chiffres. Le premier (le plus à gauche) est le numéro de processus lui-même et celui qui le suit est celui qui l'a lancé.

Dans les commandes des processus, vous pourrez peut-être reconnaître le nom des derniers programmes que vous avez démarrés et les tuer en premier.

Au mieux, vous pouvez trouver et tuer le programme en cause. Dans le pire des cas, vous allez geler le système jusqu'à ce que vous le redémarriez. Procédez avec précaution ............................

Mais vous avez la possibilité de copier des fichiers critiques, d'effectuer d'autres opérations, etc.

12
jfmessier

Comme private_meta l'a dit, vous voudrez probablement redémarrer X. Ceci arrête tous les processus de l'interface graphique, y compris tous les processus démarrés à partir d'une fenêtre de terminal gui.

Le Ctrl + Alt + Backspace ne fonctionne pas sur Ubuntu, ils ont désactivé ce raccourci. Vous pouvez l'activer (vous ne savez pas exactement comment, mais il devrait être facile de chercher sur Google) ou simplement utiliser la combinaison appropriée, à savoir SysRq + K. SysRq peut être une fonction secondaire d'une autre touche sur certaines un clavier qwertz sur lequel vous appuyez en fait AltGr + Print + K.

Pour les autres utilisations des combinaisons de touches SysRq, lisez cet article Wikipedia . Cela vous donne plus de contrôle sur le système que vous n'en aurez probablement besoin.

8
rumtscho

Dans les versions récentes d'Upuntu (activé), vous pouvez taper:

Sudo restart gdm

Parfois, vous ne pouvez pas basculer vers la console texte, mais il est toujours possible de vous connecter en utilisant ssh depuis un autre PC. Redémarrer gdm est alors également possible et peut vous aider à suspendre le pilote d’affichage.

4
IanH

Si ALT F(n) et la souris fonctionnent tous, vous pouvez également tenter de tuer inutilement des programmes individuels pour voir si l'un d'entre eux publiera des éléments. C’est moins technique, mais c’est un moyen rapide et intuitif de voir si quelque chose a commencé récemment est le problème.

ALT-F2: Pour afficher le dialogue du programme d'exécution qui, selon mon expérience, a généralement fonctionné même lorsque tout le reste est verrouillé.

xkill: pour forcer la fermeture d'une application graphique.

Cliquez sur l'application incriminée et voyez ce qui se passe.

2
Dennis

Généralement, il devrait être possible de redémarrer le gestionnaire de fenêtres via Ctrl + Alt + Retour arrière. Bien que cela supprime vos applications de premier plan, il ne s’agit toujours pas d’un redémarrage complet, cela pourrait être un compromis pour vous.

1
private_meta

Ouvrir un terminal virtuel avec le CTRL-ALT-F[number] raccourci, connectez-vous, Sudo killall [dm] (où [dm] est l’un des gdm, gdm3, kde, wdm, lightdm, lxdm, etc) et démarrez une nouvelle session x avec startx

Si vous ne tuez pas le dm, cela ne fera pas une grande différence. Une mémoire figée/bloquée n’utilise pas une grande quantité de puissance de traitement.

0
cepkos

Après un blocage de l'interface graphique de l'ordinateur ... Je pense qu'un redémarrage est la meilleure chose à faire, à moins que quelque chose d'important ne se produise en arrière-plan ... Quoi qu'il en soit, le redémarrage de gdm tuera vos applications.

0
laurent