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 accéder à distance à votre box et obtenir la même invite.
Vous pouvez ensuite vous connecter en tant que vous-même, à la racine, 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 avez une invite "Plus ..." pour faire le lien pour lire la sortie.
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 être prudent lors de cette opération. vous pouvez tuer tout le système. Ma façon de faire est de regarder les processus en bas de la liste, qui auront démarré les derniers processus. Ce sont probablement ceux qui ont gelé le système, et les tuer peut plus probablement débloquer l'environnement X sans réellement retraiter l'ensemble du système. Dans la liste des processus, vous verrez deux nombres. Le premier (le plus à gauche) est le numéro de processus lui-même, et celui à côté est le processus 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 incriminé. Au pire, vous gelerez le système jusqu'à ce que vous le rallumiez. Procédez avec prudence ............................
Mais vous avez la possibilité de copier des fichiers critiques, d'effectuer d'autres opérations, etc.
Dans les versions récentes (activées par le haut) d'Ubuntu, vous pouvez taper:
Parfois, vous ne pouvez pas basculer vers la console texte, mais il peut toujours être possible de se connecter à l'aide de ssh à partir d'un autre PC. Le redémarrage de gdm est alors également possible et peut vous permettre de bloquer le pilote d'affichage.
la source
Si l'ALT F (n) et la souris fonctionnent tous, vous pouvez également essayer de tuer avec précaution des programmes individuels pour voir si l'un d'eux va libérer des choses. C'est moins technique, mais c'est un moyen rapide orienté vers l'interface pour voir si quelque chose a récemment commencé est le problème.
ALT-F2: Pour afficher la boîte de dialogue d'exécution du programme 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 gui.
Cliquez sur l'application incriminée et voyez ce qui se passe.
la source
La plupart du temps, il devrait être possible de redémarrer le gestionnaire de fenêtres via Ctrl + Alt + Retour arrière. Bien que cela tue vos applications de premier plan, ce n'est toujours pas un redémarrage complet, cela pourrait être un compromis pour vous.
la source
Après un gel de l'interface graphique de la machine ... Je pense qu'un redémarrage est la meilleure chose que vous puissiez faire, sauf si vous avez quelque chose d'important et de long en arrière-plan .... Quoi qu'il en soit, le redémarrage de gdm tuera vos applications.
la source
Ouvrez un terminal virtuel avec le raccourci CTRL- ALT- F[number], connectez-vous
sudo killall [dm]
(où[dm]
est l'un desgdm, gdm3, kde, wdm, lightdm, lxdm,
etc), et démarrez une nouvelle session x avecstartx
Si vous ne tuez pas le dm, cela ne fera pas trop de différence. Un DM gelé / bloqué n'utilise pas une grande quantité de puissance de traitement.
la source