Στο επόμενο άρθρο θα ρίξουμε μια ματιά τι μπορούμε να κάνουμε αν βρεθούμε αντιμέτωποι με μια παγωμένη συνεδρία Gnome. Σήμερα, πολλοί άνθρωποι χρησιμοποιούν το Gnome Shell καθώς είναι αξιόπιστο, εύκολο στη χρήση και γρηγορότερα και πιο γρήγορα. Ωστόσο, ακόμη και τα καλύτερα γραφεία έχουν προβλήματα.
Ίσως το πιο εντυπωσιακό και εξουθενωτικό πρόβλημα που υποφέρει ο Gnome είναι αυτό πολλοί χρήστες παγώνουν τη συνεδρία τους. Στις ακόλουθες γραμμές θα δούμε τι πρέπει να κάνουμε όταν έχουμε μια παγωμένη συνεδρία επιτραπέζιου Gnome.
Πώς να επανεκκινήσετε μια παγωμένη συνεδρία Gnome
Μέθοδος 1: Επανεκκινήστε το X11
Το Gnome Shell έχει μια ενσωματωμένη λειτουργία επανεκκίνησης. Οι χρήστες μπορούν να το εκτελέσουν για να επανεκκινήσουν μια κατεψυγμένη επιφάνεια εργασίας. Το μόνο μειονέκτημα είναι αυτό αυτό δεν λειτουργεί με το λιβάδι, λοιπόν πρέπει να το κάνουμε χρήση "Xorg" Για να λειτουργήσει.
Για να επανεκκινήσετε τη συνεδρία Gnome Shell ενώ όλα είναι παγωμένα, θα ξεκινήσουμε πατώντας το συνδυασμό πλήκτρων Alt + F2. Αυτό θα εμφανίσει ένα παράθυρο στο οποίο μπορούμε να γράψουμε εντολές.
Σε αυτό το παράθυρο θα πρέπει μόνο να γράψω 'r». Αυτή η εντολή επανεκκινεί κυρίως τη συνεδρία χωρίς να την κλείσει.
r
Θα μπορέσουμε να το κάνουμε όσες φορές θέλουμε, σε περίπτωση που μια μόνο επανεκκίνηση δεν λύσει το πρόβλημα.
Μέθοδος 2: Επανεκκίνηση του Wayland
Εάν χρησιμοποιείτε Wayland για το Gnome θα παρατηρήσετε μια καλή απόδοση, αλλά ακόμη και παρόλα αυτά μπορεί να υπάρξουν διακοπές λειτουργίας. Δυστυχώς, εδώ η λειτουργία επαναφοράς δεν λειτουργεί. Πρέπει να γίνουν περισσότερα για να ανακτήσουμε τον έλεγχο της ομάδας.
Για να επανεκκινήσετε μια περίοδο λειτουργίας, σε αυτήν την περίπτωση δεν θα είμαστε σε θέση να εργαστούμε στο περιβάλλον της επιφάνειας εργασίας Gnome. αντι αυτου Θα πρέπει να χρησιμοποιήσουμε την κονσόλα TTY και να αναγκάσουμε την επανεκκίνηση του διαχειριστή της επιφάνειας εργασίας που χειρίζεται το Gnome και έτσι θα μπορέσουμε να επανεκκινήσουμε τη συνεδρία. Για να ανοίξουμε την κονσόλα, μπορούμε να χρησιμοποιήσουμε τους συνδυασμούς πλήκτρων Ctrl + Alt + F2 o Ctrl + Alt + F3.
Μόλις μπείτε στο παράθυρο της κονσόλας TTY, θα πρέπει να συνδεθείτε. Εάν όλα είναι σωστά, θα έχουμε πρόσβαση στο γραμμή εντολών σε λειτουργία TTY. Από εδώ, θα πρέπει να ακολουθήσουμε τις αναλυτικές οδηγίες για να επανεκκινήσουμε τη συνεδρία μας:
Βήμα 1: με η εντολή διακοπής systemctl, θα σταματήσουμε την εκτέλεση του διαχειριστή οθόνης του Gnome. Κάνε αυτό θα αποσυνδεθεί αυτόματα από το Gnome Shell:
sudo systemctl stop gdm
Εάν χρησιμοποιείτε το LightDM με το Gnome, αντί για την εντολή θα πρέπει να χρησιμοποιήσετε:
sudo systemctl stop lightdm
Βήμα 2: Κατά την εκτέλεση της εντολής διακοπής, Το gdm ή το lightdm θα σταματήσει να λειτουργεί. Από εδώ θα το κάνουμε ξεκινήστε ξανά χρησιμοποιώντας την εντολή start:
sudo systemctl start gdm
Για LightDM η εντολή για εκτέλεση θα ήταν:
sudo systemctl start lightdm
Εάν οι εντολές εκτελούνται σωστά, θα πρέπει να δούμε την οθόνη σύνδεσης Gnome. Από εκεί μπορούμε να συνδεθούμε ξανά.
Μέθοδος 3: χρήση του gnome-shell –replace
Εάν έχετε δοκιμάσει τις παραπάνω μεθόδους των Xorg και Wayland και δεν έχετε καταφέρει να λύσετε τα προβλήματα, υπάρχει ακόμα ένας τρίτος τρόπος για να επανεκκινήσετε τη συνεδρία Gnome Shell ενώ είναι παγωμένη. Η διαφωνία "αντικαθιστώ«Λειτουργεί με παρόμοιο τρόπο με αυτό που κάναμε με τον Wayland, από τότε πρέπει να ξεκινήσει στο τερματικό TTY. Θα έχουμε πρόσβαση με τους συνδυασμούς πλήκτρων Ctrl + Alt + F2 ή Ctrl + Alt + F3.
Όπως έχω διαβάσει εκεί έξω, αυτή η λύση λειτουργεί με όλες τις εκδόσεις του Gnome Shell, συμπεριλαμβανομένου του Wayland.
Μέσα στο τερματικό TTY, θα συνδεθούμε με τον χρήστη μας και θα ακολουθήσουμε τις ακόλουθες οδηγίες:
Πρώτα πρόκειται δημιουργήστε ένα αρχείο με το όνομα "gnome-επανεκκίνηση" χρησιμοποιώντας την εντολή αφής:
touch gnome-restart
Τα ακόλουθα θα είναι χρησιμοποιήστε την εντολή echo. Με το οποίο θα προσθέσουμε τον κωδικό επαναφοράς στο αρχείο gnome-επανεκκίνηση, γράφοντας πρώτα στο τερματικό τη γραμμή:
echo '#!/bin/bash' > gnome-restart
Και μετά αυτή η άλλη γραμμή:
echo 'DISPLAY=:0 gnome-shell --replace &' >> gnome-restart
Θα ενημερώσουμε τα δικαιώματα αρχείουgnome-επανεκκίνηση» που μόλις δημιουργήσαμε για να το τρέξουμε ως πρόγραμμα από το τερματικό:
sudo chmod +x gnome-restart
Τα ακόλουθα θα είναι μετακίνηση αρχείου 'gnome-επανεκκίνηση' προς την / usr / bin /. Με αυτό θα καταλάβουμε ότι το σύστημα μπορεί να το ονομάσει ως πρόγραμμα:
sudo mv gnome-restart /usr/bin/
Από το τερματικό TTY, θα πρέπει γράφω gnome-επανεκκίνηση για να επανεκκινήσετε τη συνεδρία Gnome Shell παγωμένος. Μπορούμε επίσης να εκτελέσουμε αυτήν την εντολή απευθείας από την επιφάνεια εργασίας Gnome πατώντας Alt + F2 για να ανοίξει το παράθυρο εντολών στο οποίο θα γράψουμε:
gnome-restart
Με την επιτυχή εκτέλεση της εντολής, η συνεδρία μας θα πρέπει να λειτουργήσει ξανά.
Μέθοδος 4: χρήση του Killall
Μετά από όλα αυτά, όταν διακόπτεται μια συνεδρία Gnome, νομίζω ότι αυτός είναι ο ευκολότερος τρόπος για να την επανεκκινήσετε. Θα πρέπει να γράψουμε μόνο στο TTY:
killall -3 gnome-shell
Η παραπάνω εντολή μπορούμε επίσης χρησιμοποιήστε το ως ψευδώνυμο στο αρχείο ~ / .bashrc ως εξής:
alias kgnome=’killall -3 gnome-shell’
Μόλις αποθηκευτεί το αρχείο, όταν μια συνεδρία επιτραπέζιου υπολογιστή έχει παγώσει, από το TTY θα πρέπει να γράψουμε μόνο:
kgnome
Με αυτήν την εντολή θα επιβάλουμε το κλείσιμο της κλειδωμένης περιόδου λειτουργίας.