Màn hình đen khi đăng nhập, gnome-shell ăn 100% CPU


10

Từ màn hình đăng nhập Ubuntu thông thường, tôi nhấp vào tên của mình, nhập mật khẩu và nhấn ENTER. Màn hình chuyển sang màu đen ... và vẫn đen. Tôi không thể đến máy tính để bàn của tôi.

Nếu tôi SSH từ một máy tính khác và chạy htop, tôi có thể thấy việc /usr/bin/gnome-shellăn hết 100% một lõi. Khác với gnome-shell, hệ thống hoàn toàn không hoạt động. Tải trung bình trong htop là chính xác 1,00.

htop hiển thị gnome-shell ở 100%

Đầu ngày hôm nay tôi đã để nó ở đó trong hơn một giờ, nhưng không thay đổi. Kể từ đó tôi cũng đã thử khởi động lại, nhưng kết quả tương tự. Máy tính để bàn này trước đây đã hoạt động tốt, không chắc chắn những gì tôi đã làm hỏng. Làm thế nào tôi có thể gỡ lỗi những gì đang xảy ra?


2
Liên quan, thích hợp? Askubfox.com/questions/1036441/
SSight3

Nếu máy tính của bạn quá chậm trong quá trình chẩn đoán, bạn có thể giảm mức độ ưu tiên của gnome renice -n 19 -p PIDhoặc dừng nó kill -STOP PID( -CONTđể tiếp tục lại)
user285259

Câu trả lời:


5

Trong một ý thích bất chợt, vì tôi đã thấy một số cập nhật cho trình điều khiển nvidia, tôi đã cố gắng chuyển sang nouveau. Tôi không biết nếu tôi làm như vậy một cách chính xác, nhưng nó đã giải quyết vấn đề. Đây là những gì tôi đã chạy:

sudo apt-get purge nvidia-\*
sudo apt-get autoclean
sudo apt-get autoremove
sudo reboot

Tại thời điểm này, mọi thứ dường như đang hoạt động trở lại và nhìn vào tab "Trình điều khiển bổ sung" của "Phần mềm & Cập nhật", tôi thấy rằng máy tính này hiện đang sử dụng Nouveau thay vì NVIDIA.


Vài tuần trước tôi có một vấn đề khác (hiệu suất 3D cực kỳ chậm) trên Debian. Tôi đã giải quyết nó bằng cách thanh trừng và cài đặt lại trình điều khiển nvidia. Vì vậy, có thể vấn đề của bạn sẽ được giải quyết ngay cả sau khi cài đặt lại trình điều khiển nvidia. Tuy nhiên nếu bạn không thực sự cần chúng (ví dụ như không chơi game nặng) tôi khuyên bạn nên ở lại với nouveau.
scai

Tôi có một vấn đề tương tự với trình điều khiển nvidia. Bạn có thể đăng nhập nếu bạn kích hoạt lại các nhị phân nvidia không?
Thuyền trưởng Hươu cao cổ

@CaptainGiraffe Kích hoạt lại trình điều khiển nvidia dẫn đến cùng một vấn đề.
Stéphane

3

Lời khuyên của tôi trước tiên là hãy thử đăng nhập với người dùng mới, bạn có thể tạo người dùng qua SSH:

sudo adduser testuser

Hãy thử đăng nhập với người dùng mới đó. Nếu gnome-shellvẫn chiếm 100% và không hoạt động, thì có khả năng có vấn đề với gói đó, có thể một đĩa bị hỏng có thể khiến /usr/bin/gnome-shelltệp nhị phân bị hỏng, bạn có thể kiểm tra điều này bằng cách chạy:

sudo debsums -s

Nếu nó in bất cứ thứ gì thì các tệp gói đó đã bị hỏng (hoặc được sửa đổi bởi người dùng / chương trình vì một số lý do, chúng không nên)

Cuối cùng, nếu bạn có thể đăng nhập như một người dùng thử nghiệm nhưng không thể bằng tài khoản hiện tại của mình, hãy thử đổi tên các tệp này trong thư mục chính của bạn thành một thứ khác và đăng nhập để thu hẹp các tệp nào gây ra sự cố:

  • ~/.config
  • ~/.gconf
  • ~/.local

1
Rất khó có khả năng nhị phân shell gnome bị hỏng hoặc bị thay đổi bởi một chương trình khác. Nhiều khả năng là các cấu hình (toàn hệ thống) sai hoặc có vấn đề với phần cứng (ví dụ: trình điều khiển đồ họa). Đặc biệt đối với các bản phát hành mới, bạn có thể đã kích hoạt một lỗi, có thể phải được báo cáo. Khi bạn chắc chắn, nguyên nhân không phải do cấu hình của mỗi người dùng hoặc bạn đã thay đổi các cấu hình liên quan trong / etc
allo

0

Tôi đã có cùng một vấn đề và vô hiệu hóa đăng nhập khi bắt đầu sửa nó.

  • Chuyển đến Cài đặt> Chi tiết> Người dùng
  • Bấm vào Mở khóa, nhập mật khẩu
  • Cho phép đăng nhập tự động

Sau đó cài đặt lại trình điều khiển nvidia, nhưng lưu ý rằng nếu bạn đăng xuất khỏi phiên hiện tại và đăng nhập lại, bạn sẽ lại gặp vấn đề với màn hình đen (ít nhất là từ những gì đã xảy ra với tôi). Khóa màn hình và đăng nhập lại hoạt động tốt mặc dù.


Làm thế nào để bạn đề nghị tôi vào Cài đặt> Chi tiết> Người dùng khi tôi không thể đăng nhập?
Stéphane

Trình điều khiển nvidia vẫn được cài đặt? Màn hình đăng nhập có bật lên không? Nếu câu trả lời là có, hãy thử cách sau .... Không nhập mật khẩu trong màn hình đăng nhập. Nhập Ctrl + Alt + F2 để mở dấu nhắc shell, nhập tên người dùng và mật khẩu, chạy "sudo apt remove nvidia- * *" để gỡ cài đặt trình điều khiển nvidia, khởi động lại. Bạn sẽ có thể đăng nhập
Nate
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.