Η οθόνη σύνδεσης Gnome συνήθως λειτουργεί άψογα,καθώς είναι ένα όμορφο κομμάτι του λογισμικού με μια εξαιρετική ομάδα πίσω από αυτό. Ωστόσο, ακόμη και τα σπουδαία εργαλεία έχουν τις κακές μέρες και σταματούν να δουλεύουν. Έτσι, σε αυτόν τον οδηγό, θα πάμε να δούμε πώς να διορθώσουμε μια σπασμένη οθόνη σύνδεσης Gnome στο Linux.
Σημειώστε ότι δεν χρειάζεται να χρησιμοποιείτε τοGnome Shell περιβάλλον επιφάνειας εργασίας για να επωφεληθούν από αυτήν την επιδιόρθωση. Το μόνο που απαιτείται είναι ότι χρησιμοποιείτε μια σχετικά πρόσφατη έκδοση του διαχειριστή οθόνης Gnome (οθόνη σύνδεσης).
Πριν ξεκινήσουμε
Σε περίπτωση διακοπής της οθόνης σύνδεσης Gnomeλειτουργώντας όπως θα έπρεπε, δεν θα μπορείτε να έχετε πρόσβαση στη συνεδρία του Gnome. Δεδομένου ότι δεν υπάρχει κανένας τρόπος πρόσβασης στην περίοδο λειτουργίας του Gnome, δεν υπάρχει κανένας τρόπος να ανοίξετε γρήγορα ένα παράθυρο τερματικού για να αναγκάσετε την οθόνη σύνδεσης να συνεργαστεί. Αντ 'αυτού, θα πρέπει να επωφεληθείτε από την εικονική κονσόλα TTY.
Τι είναι το TTY; Πρόκειται για το εικονικό τερματικό μόνο για κείμενο που μπορεί να προσεγγιστεί όταν πατηθεί ένας συνδυασμός πληκτρολογίου σε ένα σύστημα υπολογιστή Linux. Όλες οι διανομές Linux έχουν τις προεπιλεγμένες ιδιότητες. Μερικοί, όπως το Ubuntu, έχουν έξι εικονικά τερματικά, ενώ άλλες διανομές Linux μπορεί να έχουν μόνο ένα ή δύο. Και έπειτα υπάρχει το Arch Linux, το οποίο δίνει στους χρήστες εικονικές κονσόλες TTY ως το προεπιλεγμένο περιβάλλον εργασίας τους μέχρι να ρυθμίσουν τα πάντα όλα!
Η εικονική κονσόλα TTY είναι εύχρηστη σε περιπτώσεις έκτακτης ανάγκης, ειδικά σε περιπτώσεις όπως αυτή όπου η οθόνη σύνδεσης Gnome δεν ανταποκρίνεται πολύ, κλείνει ή απλά δεν λειτουργεί σωστά.
Για να πάρετε τα χέρια σας στην εικονική κονσόλα TTY στην επιφάνεια εργασίας του Linux, κοιτάξτε στο πληκτρολόγιο και πατήστε Ctrl + Alt + F2, και θα ανοίξει ο πρώτος τερματικός σταθμός. Αν και να έχετε υπόψη ότι δεν έχουν όλα τα συστήματα Linux να εκχωρήσουν ένα TTY σε αυτό το combo, δοκιμάστε λοιπόν μερικά από τα υπόλοιπα στην παρακάτω λίστα.
- Ctrl + Alt + F3
- Ctrl + Alt + F4
- Ctrl + Alt + F5
- Ctrl + Alt + F6
Αφού αποκτήσετε πρόσβαση στην εικονική κονσόλα TTY στον υπολογιστή σας Linux, βρείτε την ενότητα "σύνδεση" και γράψτε το όνομα χρήστη του υπολογιστή σας για να συνδεθείτε στο τερματικό γραμμής εντολών. Ο λογαριασμός "root" λειτουργεί επίσης.
Αφού συνδεθείτε στην εικονική κονσόλα TTY, μεταβείτε σε μία από τις παρακάτω μεθόδους για να διορθώσετε το παράθυρο σύνδεσης Gnome στον υπολογιστή σας Linux.
Μέθοδος 1 - επανεκκίνηση του Gnome Display Manager με systemd
Ένας τρόπος για να αναγκάσει την οθόνη σύνδεσης Gnome να διορθώσει είναιγια να επανεκκινήσετε την υπηρεσία που το ελέγχει. Ο λόγος για τον οποίο η επανεκκίνηση είναι μια καλή ιδέα είναι ότι εάν αντιμετωπίζετε προβλήματα με ένα πρόγραμμα ή μια υπηρεσία, η ανανέωση της προβληματικής εφαρμογής μπορεί γρήγορα να σας επιστρέψει και να λειτουργήσει σε μικρό χρονικό διάστημα.
Η επανεκκίνηση του διαχειριστή οθόνης Gnome σημαίνει ότι απαιτείται η χρήση του συστήματος Systemit init. Ο λόγος που το Systemd είναι αναπόσπαστο μέρος της διαδικασίας επανεκκίνησης είναι ότι το Gnome είναι στενά ενσωματωμένο μαζί του.
Για να επανεκκινήσετε την οθόνη σύνδεσης, χρησιμοποιήστε το systemctl επανεκκίνηση του gdm.service εντολή, μαζί με sudo, καθώς δεν είναι δυνατή η εκτέλεση εντολών σε επίπεδο συστήματος χωρίς προνόμια root.
sudo systemctl restart gdm.service
Μετά την εκτέλεση της παραπάνω εντολής "systemctl restart", ο υπολογιστής σας Linux θα σας βγάλει αμέσως από το εικονικό τερματικό TTY και από μια πρόσφατα επανεκκίνηση της οθόνης σύνδεσης Gnome, η οποία ελπίζουμε ότι θα λειτουργήσει.
Εάν η διαδικασία επανεκκίνησης δεν λειτούργησε, δοκιμάστε αυτή τη διαδικασία όσες φορές χρειάζεται. Ή δώστε τη μέθοδο 2 μια βολή.
Μέθοδος 2 - διακοπή του Gnome Display Manager και επανεκκίνηση του με systemd
Επανεκκινήστε το Systemd του διαχειριστή οθόνης του Gnomeη υπηρεσία είναι ένας αξιόπιστος τρόπος για να διορθώσετε προβλήματα με την οθόνη σύνδεσης, όπως όταν ανανεώνεται, τα προβλήματα συνήθως απομακρύνονται. Ωστόσο, η επανεκκίνηση μπορεί να μην λειτουργεί σε όλες τις περιπτώσεις (για οποιονδήποτε λόγο).
Μια εναλλακτική προσέγγιση για την επίτευξη ενόςο μη ανταποκρινόμενος Gnome Display Manager που εργάζεται και πάλι είναι να ξεπεράσει τη διαδικασία και να σταματήσει να τρέχει. Στη συνέχεια, ξεκινήστε το ξανά. Στην πραγματικότητα, αυτό είναι ίσως το ίδιο με την επανεκκίνηση του, αλλά είναι ένας εξαιρετικός τρόπος για να πάτε για όσους έχουν προβλήματα με τη Μέθοδο 1.
Για να διακόψετε την προβολή της οθόνης σύνδεσης Gnome, θα χρειαστεί να χρησιμοποιήσετε την εντολή Systemd stop. Έτσι, στο εικονικό τερματικό TTY, δοκιμάστε systemctl stop gdm.service με sudo προνόμια.
sudo systemctl stop gdm.service
Η εκτέλεση της παραπάνω εντολής "systemctl stop" θα πρέπει να σκοτώσει άμεσα τον διαχειριστή οθόνης Gnome. Ωστόσο, δεν θα το γνωρίζατε, καθώς η κονσόλα TTY είναι ακόμα πάνω. Από εδώ, χρησιμοποιήστε το systemctl έναρξη gdm.service εντολή με sudo για να το ξεκινήσετε πάλι.
sudo systemctl start gdm.service
Αμέσως μετά την εκτέλεση του "systemctl start", ο διαχειριστής οθόνης Gnome θα σας αποσύρει από το εικονικό τερματικό TTY και θα επιστρέψει σε μια νέα οθόνη σύνδεσης. Διαφορετικά, αν δεν το κάνει, πατήστε Ctrl + F7 για να στείλετε το εικονικό τερματικό στο παρασκήνιο.
Σχόλια