Tin tức và phân tích của tất cả các thiết bị di động

Cách sửa màn hình đăng nhập Gnome bị hỏng trên Linux

Màn hình đăng nhập Gnome thường hoạt động hoàn hảo vì đây là một chương trình đẹp mắt với một đội ngũ xuất sắc đằng sau nó. Tuy nhiên, ngay cả những công cụ tuyệt vời cũng có những ngày tồi tệ và ngừng hoạt động. Trong hướng dẫn này, chúng tôi sẽ thảo luận cách khắc phục màn hình đăng nhập Gnome bị hỏng trên Linux.

Xin lưu ý rằng bạn không cần sử dụng môi trường máy tính để bàn Gnome Shell để tận dụng bản sửa lỗi này. Tất cả những gì bạn cần là bạn đang sử dụng phiên bản tương đối mới của trình quản lý hiển thị Gnome (màn hình đăng nhập).

Trước khi chúng ta bắt đầu

Trong trường hợp màn hình đăng nhập Gnome ngừng hoạt động như bình thường, bạn sẽ không thể truy cập phiên Gnome của mình. Vì không có cách nào để truy cập phiên Gnome nên không có cách nào để mở nhanh cửa sổ đầu cuối để làm cho màn hình đăng nhập hợp tác. Thay vào đó, bạn phải sử dụng bảng điều khiển TTY ảo.

TTY là gì? Nó là một thiết bị đầu cuối văn bản ảo có thể được truy cập bằng cách nhấn tổ hợp phím trên hệ thống máy tính để bàn Linux. Theo mặc định, tất cả các bản phân phối Linux đều có tính năng này. Một số, chẳng hạn như Ubuntu, có sáu thiết bị đầu cuối ảo, trong khi các bản phân phối Linux khác có thể chỉ có một hoặc hai. Và sau đó là Arch Linux, cung cấp cho người dùng bảng điều khiển TTY ảo làm môi trường máy tính để bàn mặc định cho đến khi họ định cấu hình mọi thứ theo cách thủ công!

Bảng điều khiển ảo TTY rất hữu ích để làm việc trong các trường hợp khẩn cấp, đặc biệt là trong những trường hợp màn hình đăng nhập Gnome không phản hồi tốt, bị khóa hoặc đơn giản là không hoạt động bình thường.

Để chạm tay vào bảng điều khiển ảo TTY trên máy tính để bàn Linux của bạn, hãy nhìn vào bàn phím của bạn và nhấn Ctrl + Alt + F2 và thiết bị đầu cuối đầu tiên sẽ mở ra. Tuy nhiên, xin lưu ý rằng không phải tất cả các hệ thống Linux đều gán TTY cho tổ hợp này, vì vậy hãy thử các tổ hợp khác trong danh sách bên dưới.

Ctrl + Alt + F3
Ctrl + Alt + F4
Ctrl + Alt + F5
Ctrl + Alt + F6

Khi bạn đã truy cập bảng điều khiển ảo TTY trên PC Linux của mình, hãy tìm phần “đăng nhập” và nhập tên người dùng PC của bạn để đăng nhập vào thiết bị đầu cuối dòng lệnh. Tài khoản “root” cũng hoạt động.

Sau khi đăng nhập vào bảng điều khiển ảo TTY, hãy tiếp tục với một trong các phương pháp bên dưới để sửa hộp đăng nhập Gnome trên PC Linux của bạn.

Phương pháp 1 – Khởi động lại Trình quản lý hiển thị Gnome với systemd

Một cách để buộc sửa màn hình đăng nhập Gnome là khởi động lại dịch vụ kiểm soát nó. Lý do tại sao nên khởi động lại là nếu bạn gặp sự cố với một chương trình hoặc dịch vụ, việc làm mới ứng dụng gặp sự cố có thể nhanh chóng khôi phục bản sao lưu và khởi động và chạy nó ngay lập tức.

Khởi động lại trình quản lý hiển thị Gnome có nghĩa là bắt buộc phải sử dụng hệ thống khởi tạo Systemd. Lý do tại sao Systemd là một phần không thể thiếu trong quá trình khởi động lại là vì Gnome được tích hợp chặt chẽ với nó.

Để khởi động lại màn hình đăng nhập, hãy sử dụng systemctl restart gdm.service cùng với sudo vì không thể thực thi các lệnh cấp hệ thống nếu không có quyền root.

sudo systemctl restart gdm.service

Sau khi chạy lệnh “khởi động lại systemctl” ở trên, PC Linux của bạn sẽ ngay lập tức đưa bạn ra khỏi thiết bị đầu cuối ảo TTY và vào màn hình đăng nhập Gnome mới được khởi động lại, hy vọng màn hình này sẽ hoạt động.

Nếu quá trình khởi động lại không hoạt động, hãy thử quy trình này nhiều lần nếu cần. Hoặc thử phương pháp 2.

Phương pháp 2 – dừng Trình quản lý hiển thị Gnome và khởi động lại bằng systemd

Khởi động lại dịch vụ Systemd của trình quản lý hiển thị Gnome là một cách chắc chắn để khắc phục sự cố màn hình đăng nhập vì sau khi làm mới, sự cố thường biến mất. Tuy nhiên, khởi động lại có thể không hoạt động trong mọi trường hợp (vì bất kỳ lý do gì).

Một cách tiếp cận khác để khiến Trình quản lý hiển thị Gnome không phản hồi hoạt động trở lại là hủy hoàn toàn quy trình để nó ngừng hoạt động. Sau đó khởi động lại nó. Trên thực tế, nó có thể giống như khởi động lại, nhưng đó là một cách tuyệt vời cho những người gặp sự cố với phương pháp này 1.

Để ngăn màn hình đăng nhập Gnome chạy, bạn cần sử dụng lệnh dừng Systemd. Vì vậy, trong thiết bị đầu cuối TTY ảo, hãy thử systemctl dừng gdm.service với các đặc quyền sudo.

sudo systemctl stop gdm.service

Chạy lệnh “systemctl stop” ở trên sẽ tắt trình quản lý hiển thị Gnome ngay lập tức. Tuy nhiên, bạn sẽ không biết điều đó vì bảng điều khiển TTY vẫn hoạt động. Từ đây, sử dụng systemctl start gdm.service với sudo để khởi động lại.

sudo systemctl start gdm.service

Ngay khi bạn chạy “systemctl start”, trình quản lý hiển thị Gnome sẽ đưa bạn ra khỏi thiết bị đầu cuối ảo TTY và quay lại màn hình đăng nhập mới. Mặt khác, nếu không, nhấn Ctrl + F7 để gửi thiết bị đầu cuối ảo về nền.