15Aug

4 façons de récupérer à partir d'un serveur X crashé ou gelé sous Linux

click fraud protection

Le serveur X sous Linux fournit votre bureau graphique. Si elle tombe en panne, vous perdrez tout travail non sauvegardé dans les programmes graphiques, mais vous pouvez récupérer à partir du crash et redémarrer le serveur X sans redémarrer votre ordinateur.

crash du serveur X peut être causée par des bogues avec des pilotes graphiques - les pilotes graphiques propriétaires AMD ou NVIDIA, par exemple - des problèmes matériels, ou d'autres bogues logiciels.

Crédit d'image: Francois Schnell sur Flickr

Ctrl + Alt + Retour arrière

Le raccourci clavier Ctrl + Alt + Retour arrière a traditionnellement redémarré le serveur X sous Linux. Cependant, à la suite de plaintes - en particulier de la part de nouveaux utilisateurs Linux qui ont accidentellement touché cette combinaison de touches et perdu tout leur travail - ce raccourci a été désactivé par défaut. Pour l'activer sur Ubuntu, Fedora ou toute autre distribution utilisant un bureau basé sur GNOME, vous pouvez utiliser l'utilitaire Keyboard Layout.

instagram viewer

Cliquez sur le bouton Options et activez la case à cocher Ctrl + Alt + Retour arrière sous Séquence de touches pour supprimer le serveur X.

Une fois activé, vous pouvez appuyer sur Ctrl + Alt + Retour arrière pour redémarrer immédiatement votre serveur X.Toutefois, ce raccourci est implémenté par le serveur X et peut ne pas fonctionner si X se bloque à certains égards.

Changer les consoles virtuelles

Vous pouvez utiliser le raccourci clavier Ctrl + Alt + F1( et d'autres raccourcis clavier de la touche F) pour basculer vers une console virtuelle différente de votre serveur X.(Ctrl + Alt + F7 vous ramène généralement à X - la clé F exacte dépend de votre distribution Linux.)

Une fois que vous avez, vous pouvez vous connecter à la console virtuelle et exécuter la commande appropriée pour redémarrer votre serveur X.La commande dont vous avez besoin dépend du gestionnaire d'affichage que vous utilisez. Sur Ubuntu, qui utilise le gestionnaire d'affichage LightDM, vous devez utiliser la commande suivante:

sudo service lightdm redémarrer

SSH dans l'ordinateur

Si vous ne pouvez pas tuer le serveur X localement, vous pouvez le supprimer sur le réseau. En supposant que vous avez configuré et exécuté un serveur SSH sur votre système Linux, vous pouvez vous connecter à partir d'un autre ordinateur et exécuter la commande appropriée pour redémarrer le serveur X.Connectez-vous simplement via SSH pour accéder à une console distante et utilisez la commande appropriée pour redémarrer votre gestionnaire d'affichage - sur Ubuntu, c'est la commande sudo service lightdm ci-dessus.

Utiliser la touche Magic SysRq

Nous avons couvert la clé magique SysRq dans le passé - le SysRq est généralement le même que la touche Impr écran. En supposant que vous voulez tuer le serveur X localement - pas sur le réseau - votre système peut ne pas répondre aux touches, y compris le raccourci clavier Ctrl + Alt + F1.Cela peut se produire parce que le serveur X a pris le contrôle du clavier. Pour prendre le contrôle du serveur X, utilisez la combinaison de touches suivante:

Alt + SysRq + r

Après avoir, vous pouvez essayer d'appuyer sur Ctrl + Alt + F1 pour accéder à une console virtuelle. Vous pouvez également utiliser la combinaison Alt + SysRq + k, qui tue tous les programmes de votre console virtuelle actuelle, y compris votre serveur X.

Si vous voulez redémarrer votre ordinateur, vous pouvez également utiliser la clé magique SysRq pour redémarrer proprement votre système. Pour plus d'informations, consultez notre article sur la touche magique SysRq.