Màn hình đăng nhập đồ họa Raspbian bị mắc kẹt! Không thể đăng nhập!


15

Tôi đang nhìn thấy màn hình đăng nhập mỗi khi pi của tôi khởi động. Lúc đầu, nó không cần bất kỳ mật khẩu nào, nhưng sau 3-4 lần khởi động, pi yêu cầu mật khẩu. Khi tôi viết mật khẩu sẽ hiển thị lại cùng một màn hình. Tôi không biết phải làm gì bây giờ: /

Tôi đang sử dụng Raspbian trên Raspberry Pi 3. Chưa cài đặt chặt chẽ máy chủ như tôi thấy các câu hỏi khác ở đây. Ảnh chụp màn hình của màn hình bên dưới.

ảnh chụp màn hình

Tôi đã thử đăng nhập từ dòng lệnh. Tôi nhấn Ctrl + Alt + F6 để vào dòng lệnh và đăng nhập từ đó.

Sau khi đăng nhập tôi viết startx, màn hình chuyển sang màu đen và sau đó nó hiển thị lỗi:

xinit: giving up
xinit: unable to connect to X server: Connection refused
xinit: server error

Tôi giả sử đây là màn hình đăng nhập cho VNC? Mật khẩu sẽ là bất cứ điều gì bạn đặt nó. Mật khẩu mặc định cho Raspberry Pi là mâm xôi.
Darth Vader

Chưa cài đặt vnc
arslion

Bạn đã thử mâm xôi làm mật khẩu chưa?
Darth Vader

Có tôi đã thử nó hoạt động trên dòng lệnh nhưng không hoạt động ở đây trên màn hình này.
lở đất

Một vài ý tưởng: Bạn có chắc chắn rằng cả NumLock và CapsLock đều không hoạt động khi bạn nhập mật khẩu của mình không? Bạn đã kiểm tra syslog chưa? Bạn không thể chạy startxtừ dòng lệnh vì X đã chạy.
Bex

Câu trả lời:


13

Có vẻ như máy chủ X của bạn đang hoạt động tốt, nhưng trình quản lý đăng nhập hoặc môi trường máy tính để bàn của bạn không chạy đúng (trước đây phải yêu cầu nhập mật khẩu, sau đó khởi động lại mật khẩu cho bạn).

Cách điều tra

Vì bạn có thể đăng nhập thông qua dòng lệnh, bạn có thể dễ dàng truy cập các tệp nhật ký quan trọng mà bạn nên kiểm tra các thông báo lỗi. Nhật ký quản lý đăng nhập (tôi giả sử lightdm) thường sống trong /var/log/lightdm/môi trường máy tính để bàn cũng nên giữ nhật ký của chúng ở đâu đó /var/log/. Kiểm tra manđể tìm hiểu.

Ngoài ra, hãy thử bắt đầu môi trường máy tính để bàn của bạn theo cách thủ công từ dòng lệnh (ví dụ: nếu bạn sử dụng chạy LXDE startlxde) và kiểm tra đầu ra cho các thông báo lỗi cuối cùng.

Làm thế nào để khắc phục

Không biết chính xác vấn đề là gì, đây là một số hành động có thể giúp:

  • thiết lập lại quyền trên thư mục nhà của bạn : sudo chown -R pi /home/pi. (Cụ thể, .Xauthoritytệp có thể có quyền không chính xác. Trong trường hợp này, bạn chỉ cần sudo chown pi:pi .Xauthoritysửa lỗi.)
  • cài đặt lại trình quản lý đăng nhập và môi trường máy tính để bàn của bạn. Sử dụng dpkg --purgeđể xóa hoàn toàn các gói, bao gồm các tệp cấu hình (bạn có thể muốn sao lưu các tệp bạn đã sửa đổi), sau đó cài đặt lại các gói đó.

1
Đó hoàn toàn là vấn đề xa vời đối với tôi, gọi tốt.
djhaskin987

Cảm ơn bạn rất nhiều Dmitry và squareskittles! Tôi đã thử kéo tóc ra trước khi tìm thấy giải pháp này.
Ryan Jensen

2

Giải pháp 1 :

Lắp thẻ nhớ microSD vào một số máy tính linux và xóa một số tệp. Thiếu dung lượng ổ đĩa trống có thể gây ra điều này.

Giải pháp 2 :

Trong khi bạn thấy màn hình đăng nhập, nhấn Ctrl+Alt+F1. Điều này sẽ mang lại giao diện điều khiển. Ở đó bạn có thể gõ:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
reboot

Những phương pháp này đã làm việc cho tôi khi tôi gặp vấn đề này. Chúc may mắn.


1

Tôi đã có cùng một vấn đề chính xác ngay bây giờ. Nó dường như liên quan đến tập tin .Xmasterity. Tôi vừa xóa tập tin này trong thư mục nhà bằng cách:

sudo rm /home/pi/.Xauthority

Bây giờ nó đã trở lại bình thường


Tôi đã tạo một tệp .xsession trong thư mục chính của mình (khi chơi với xrdp) và xóa nó đã sửa nó.
KERR

0

Tôi không biết nếu điều này sẽ giúp và sẽ đánh giá cao phản hồi nếu có bất kỳ vấn đề quan trọng nào với giải pháp của tôi.

Tôi gặp vấn đề này và phát hiện ra rằng trình bao được bắt đầu để đưa lên màn hình nền (/ bin / sh) thực sự chỉ là một liên kết tượng trưng cho dấu gạch ngang (/ bin / dash). Tôi không nhớ lại các chi tiết, nhưng nhận ra rằng tôi có những thứ trong .profile của tôi không tương thích với dấu gạch ngang và khiến cho việc khởi động thất bại.

Máy tính để bàn đã hoạt động tốt trước khi tôi cập nhật, vì vậy tôi cho rằng bản cập nhật đã thay đổi liên kết?

Trong mọi trường hợp, sử dụng putty trên PC của tôi để đăng nhập qua ssh tôi đã có thể xóa liên kết đến dấu gạch ngang và tạo sh dưới dạng liên kết đến bash.

sudo rm /bin/sh
sudo ln -s /bin/bash /bin/sh

Tôi khởi động lại pi và mọi thứ hoạt động trở lại.



-1
  1. Sử dụng CtrlAltF6để chuyển sang bảng điều khiển ảo có đăng nhập văn bản (nếu điều đó không hoạt động, hãy thử điều tương tự với F1-F5).
  2. Đăng nhập người dùng = pi pass = mâm xôi
  3. Hãy thử startxkhởi chạy GUI.

Hãy thử sudo startx với GUI.
chutchai

Tôi không có một khởi đầu?
mckenzm

-2

1 conect với ssh

ssh you_raspi_ip

pi
mật khẩu người dùngraspberry

cd ~
rm -R .xsession
sudo reboot

-2

Đây là loại kết hợp của hai câu trả lời khác:

  1. Sử dụng CtrlAltF6để chuyển sang bảng điều khiển ảo có đăng nhập văn bản (nếu điều đó không hoạt động, hãy thử điều tương tự với F1-F5).
  2. Đăng nhập người dùng = pi pass = mâm xôi
  3. Sử dụng sudo chown -R pi.pi /home/pi. Điều này sẽ đặt quyền chính xác trên mọi tệp tạm thời cần thiết cho GUI, v.v.

Chúng tôi đang thử một chính sách mới để dọn sạch các câu trả lời không có liên kết . Tuy nhiên, nếu bài đăng này không được chỉnh sửa để chứa thông tin có thể là câu trả lời, tuy nhiên tối thiểu, trong 48 giờ, nó sẽ được chuyển đổi thành Community Wiki để đơn giản hóa việc cộng đồng đã sửa nó.
goldilocks
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.