4 τρόποι για την ανάκτηση από έναν κατεστραμμένο ή κατεψυγμένο διακομιστή X στο Linux
Ο διακομιστής X στο Linux παρέχει γραφική επιφάνεια εργασίας. Εάν καταρρεύσει, θα χάσετε όλες τις μη αποθηκευμένες εργασίες σε γραφικά προγράμματα, αλλά μπορείτε να επαναφέρετε από τη συντριβή και να κάνετε επανεκκίνηση του διακομιστή Χ χωρίς να κάνετε επανεκκίνηση του υπολογιστή σας.
Οι συντριβές του διακομιστή X μπορεί να προκληθούν από σφάλματα με προγράμματα οδήγησης γραφικών στοιχείων, όπως για παράδειγμα τα πακέτα προγραμμάτων οδήγησης γραφικών AMD ή NVIDIA, τα προβλήματα υλικού ή άλλα σφάλματα λογισμικού.
Image Credit: Francois Schnell στο Flickr
Ctrl + Alt + Backspace
Η συντόμευση πληκτρολογίου Ctrl + Alt + Backspace επανεκκίνησε παραδοσιακά τον διακομιστή X σε Linux. Ωστόσο, μετά από καταγγελίες - ιδιαίτερα από νέους χρήστες του Linux που έπληξαν τυχαία αυτόν τον συνδυασμό πλήκτρων και έχασαν όλη τη δουλειά τους - αυτή η συντόμευση απενεργοποιήθηκε από προεπιλογή. Για να το ενεργοποιήσετε στο Ubuntu, στο Fedora ή σε οποιαδήποτε άλλη διανομή χρησιμοποιώντας μια επιφάνεια εργασίας που βασίζεται στο GNOME, μπορείτε να χρησιμοποιήσετε το βοηθητικό πρόγραμμα Layout Keyboard.
Κάντε κλικ στο κουμπί Επιλογές και ενεργοποιήστε το πλαίσιο ελέγχου Control + Alt + Backspace κάτω από την ακολουθία πλήκτρων για να σκοτώσετε τον εξυπηρετητή X.
Αφού ενεργοποιηθεί, μπορείτε να πατήσετε Ctrl + Alt + Backspace για να ξεκινήσετε αμέσως τον X διακομιστή σας. Ωστόσο, αυτή η συντόμευση υλοποιείται από το διακομιστή X και ενδέχεται να μην λειτουργήσει εάν το X κρέμεται με κάποιους τρόπους.
Εναλλαγή εικονικών κονσολών
Μπορείτε να χρησιμοποιήσετε τη συντόμευση πληκτρολογίου Ctrl + Alt + F1 (και άλλες συντομεύσεις πληκτρολογίου F-key) για να μεταβείτε σε μια άλλη εικονική κονσόλα από το διακομιστή X σας. (Το Ctrl + Alt + F7 συνήθως σας μεταφέρει στο X - το ακριβές πλήκτρο F εξαρτάται από τη διανομή του Linux σας.)
Μόλις έχετε, μπορείτε να συνδεθείτε στην εικονική κονσόλα και να εκτελέσετε την κατάλληλη εντολή για να κάνετε επανεκκίνηση του διακομιστή X σας. Η εντολή που θα χρειαστείτε εξαρτάται από τον διαχειριστή οθόνης που χρησιμοποιείτε. Στο Ubuntu, το οποίο χρησιμοποιεί το διαχειριστή προβολής LightDM, χρησιμοποιείτε την ακόλουθη εντολή:
sudo service lightdm επανεκκίνηση
SSH σε υπολογιστή
Εάν δεν μπορείτε να καταστρέψετε τον Χ διακομιστή τοπικά, μπορείτε να τον σκοτώσετε μέσω του δικτύου. Υποθέτοντας ότι έχετε εγκαταστήσει ένα διακομιστή SSH στο σύστημα Linux, μπορείτε να συνδεθείτε από άλλο υπολογιστή και να εκτελέσετε την κατάλληλη εντολή για να επανεκκινήσετε τον εξυπηρετητή X. Απλά εισέλθετε μέσω SSH για πρόσβαση σε απομακρυσμένη κονσόλα και χρησιμοποιήστε την κατάλληλη εντολή για να ξεκινήσετε εκ νέου τον διαχειριστή οθόνης σας - στο Ubuntu, είναι το sudo service lightdm επανεκκίνηση εντολή παραπάνω.
Χρησιμοποιήστε το κλειδί Magic SysRq
Έχουμε καλύψει χρησιμοποιώντας το μαγικό κλειδί SysRq στο παρελθόν - το SysRq είναι γενικά το ίδιο με το κλειδί Print Screen. Υποθέτοντας ότι θέλετε να σκοτώσετε τον X διακομιστή τοπικά - όχι πάνω από το δίκτυο - το σύστημά σας μπορεί να μην ανταποκρίνεται σε πλήκτρες, συμπεριλαμβανομένης της συντόμευσης πληκτρολογίου Ctrl + Alt + F1. Αυτό μπορεί να συμβεί επειδή ο διακομιστής X έχει πάρει τον έλεγχο του πληκτρολογίου. Για να αποκτήσετε τον έλεγχο μακριά από το διακομιστή X, χρησιμοποιήστε τον ακόλουθο συνδυασμό πλήκτρων:
Alt + SysRq + r
Αφού έχετε, μπορείτε να δοκιμάσετε να πιέσετε Ctrl + Alt + F1 για να αποκτήσετε πρόσβαση σε μια εικονική κονσόλα. Μπορείτε επίσης να χρησιμοποιήσετε το συνδυασμό Alt + SysRq + k, το οποίο σκοτώνει όλα τα προγράμματα στην τρέχουσα εικονική κονσόλα σας, συμπεριλαμβανομένου του διακομιστή σας X.
Αν θέλετε να κάνετε επανεκκίνηση του υπολογιστή σας, μπορείτε επίσης να χρησιμοποιήσετε το μαγικό κλειδί SysRq για να επανεκκινήσετε με καθαρό τρόπο το σύστημά σας - ανατρέξτε στο πλήρες μήνυμα του πλήκτρου SysRq για περισσότερες πληροφορίες.