หน้าจอเข้าสู่ระบบ Raspbian กราฟิกติดอยู่! เข้าสู่ระบบไม่ได้!


15

ฉันเห็นหน้าจอเข้าสู่ระบบทุกครั้งที่ pi เริ่มทำงาน ตอนแรกมันไม่ต้องการรหัสผ่านใด ๆ แต่หลังจาก 3-4 บูทแล้ว pi ขอรหัสผ่าน เมื่อฉันเขียนรหัสผ่านจะแสดงหน้าจอเดียวกันอีกครั้ง ฉันไม่รู้จะทำอย่างไรในตอนนี้: /

ฉันใช้ Raspbian กับ Raspberry Pi 3 ยังไม่ได้ติดตั้ง tightvncserver เท่าที่ฉันเห็นคำถามอื่น ๆ ที่นี่ สกรีนช็อตของหน้าจอด้านล่าง

ภาพหน้าจอ

ฉันพยายามลงชื่อเข้าใช้จากบรรทัดคำสั่ง ฉันกด Ctrl + Alt + F6 เพื่อเข้าสู่บรรทัดคำสั่งและเข้าสู่ระบบจากที่นั่น

หลังจากลงชื่อเข้าใช้ฉันเขียนstartxหน้าจอจะเปลี่ยนเป็นสีดำจากนั้นก็แสดงข้อผิดพลาด:

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

ฉันสมมติว่านี่เป็นหน้าจอเข้าสู่ระบบสำหรับ VNC หรือไม่ รหัสผ่านจะเป็นสิ่งที่คุณตั้งไว้ รหัสผ่านเริ่มต้นสำหรับ Raspberry Pi คือ raspberry
Darth Vader

ยังไม่ได้ติดตั้ง vnc
arslion

คุณลองราสเบอร์รี่เป็นรหัสผ่านหรือไม่?
Darth Vader

ใช่ฉันลองใช้งานได้บนบรรทัดคำสั่ง แต่ไม่ทำงานที่นี่บนหน้าจอนี้
arslion

แนวคิดสองสามข้อ: คุณแน่ใจหรือว่า NumLock หรือ CapsLock ไม่ทำงานเมื่อคุณป้อนรหัสผ่าน? คุณตรวจสอบ syslog หรือไม่? คุณไม่สามารถเรียกใช้startxจากบรรทัดคำสั่งได้เนื่องจาก X กำลังทำงานอยู่
Bex

คำตอบ:


13

ดูเหมือนว่าเซิร์ฟเวอร์ X ของคุณทำงานได้ดี แต่ตัวจัดการการเข้าสู่ระบบหรือสภาพแวดล้อมเดสก์ท็อปของคุณไม่สามารถทำงานได้อย่างถูกต้อง (ก่อนหน้านี้ควรจะถามรหัสผ่าน

วิธีการตรวจสอบ

เนื่องจากคุณสามารถเข้าสู่ระบบผ่านบรรทัดคำสั่งคุณสามารถเข้าถึงไฟล์บันทึกที่สำคัญซึ่งคุณควรตรวจสอบข้อความแสดงข้อผิดพลาด ผู้จัดการเข้าสู่ระบบ (ฉันคิดlightdm) บันทึกมักจะอาศัยอยู่ในสภาพแวดล้อมเดสก์ทอปยังควรเก็บไว้ที่ใดที่หนึ่งในบันทึกของพวกเขา/var/log/lightdm/ /var/log/ตรวจสอบmanเพื่อหา

ลองเริ่มสภาพแวดล้อมเดสก์ท็อปของคุณด้วยตนเองจากบรรทัดคำสั่ง (เช่นถ้าคุณใช้การรัน LXDE startlxde) และตรวจสอบผลลัพธ์เพื่อหาข้อความแสดงข้อผิดพลาดในที่สุด

วิธีแก้ไข

นี่คือการกระทำบางอย่างที่อาจช่วยได้โดยไม่ทราบว่าปัญหาคืออะไร

  • sudo chown -R pi /home/piตั้งค่าสิทธิ์บนโฟลเดอร์ที่บ้านของคุณ: (โดยเฉพาะ.Xauthorityไฟล์อาจมีการอนุญาตที่ไม่ถูกต้องในกรณีนี้คุณอาจต้องsudo chown pi:pi .Xauthorityแก้ไขปัญหาเท่านั้น)
  • ติดตั้งตัวจัดการล็อกอินและสภาพแวดล้อมเดสก์ท็อปของคุณใหม่ ใช้dpkg --purgeเพื่อลบแพ็กเกจทั้งหมดรวมถึงไฟล์คอนฟิกูเรชัน (คุณอาจต้องการสำรองไฟล์ที่คุณแก้ไข) จากนั้นติดตั้งแพ็กเกจกลับ

1
มันเป็นปัญหา xauthority โดยสิ้นเชิงสำหรับฉันโทรดี
djhaskin987

ขอบคุณมาก Dmitry และ squareskittles! ฉันพยายามดึงผมออกมาก่อนที่จะพบวิธีนี้
Ryan Jensen

2

โซลูชันที่ 1 :

ใส่การ์ด microSD กับพีซี linux และทำความสะอาดไฟล์บางไฟล์ การขาดพื้นที่ว่างในไดรฟ์อาจทำให้เกิดปัญหานี้

โซลูชันที่ 2 :

Ctrl+Alt+F1ในขณะที่คุณเห็นหน้าจอเข้าสู่ระบบให้กด สิ่งนี้จะนำมาซึ่งคอนโซล ที่นั่นคุณสามารถพิมพ์:

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

วิธีการเหล่านี้เหมาะกับฉันเมื่อฉันมีปัญหานี้ โชคดี.


1

ฉันได้รับปัญหาเดียวกันที่แน่นอนตอนนี้ ดูเหมือนว่าจะเกี่ยวข้องกับไฟล์. Xauthority ฉันเพิ่งลบไฟล์นี้ในโฟลเดอร์บ้านโดย:

sudo rm /home/pi/.Xauthority

ตอนนี้มันกลับมาเป็นปกติแล้ว


ฉันสร้างไฟล์. xsession ในโฮมไดเร็กตอรี่ของฉัน (เมื่อเล่นกับ xrdp) และลบไฟล์นั้นออก
KERR

0

ฉันไม่ทราบว่าสิ่งนี้จะช่วยได้หรือไม่และขอขอบคุณข้อเสนอแนะหากมีปัญหาที่สำคัญกับโซลูชันของฉัน

ฉันมีปัญหานี้และพบว่าเชลล์เริ่มต้นที่จะเปิดเดสก์ท็อป (/ bin / sh) เป็นเพียงลิงก์สัญลักษณ์ไปยังเส้นประ (/ bin / dash) ฉันจำรายละเอียดไม่ได้ แต่หาว่าฉันมีสิ่งต่าง ๆ ในโปรไฟล์. ของฉันที่ไม่เข้ากันกับเส้นประและทำให้การเริ่มต้นล้มเหลว

เดสก์ท็อปทำงานได้ดีก่อนที่ฉันจะทำการอัปเดตดังนั้นฉันคิดว่าการอัปเดตเปลี่ยนลิงค์หรือไม่

ไม่ว่าในกรณีใดการใช้ putty บนพีซีของฉันเพื่อเข้าสู่ระบบผ่าน ssh ฉันสามารถลบลิงก์ไปที่เส้นประและสร้าง sh เป็นลิงก์เพื่อทุบตี

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

ฉันรีบูต Pi และทุกอย่างทำงานได้อีกครั้ง


0

ในกรณีของฉันนี้เกิดจากการอัพเกรด OpenSSL เป็นเวอร์ชั่นผู้พัฒนา 1.0.2 ตามที่ระบุไว้ในเอกสารสำหรับการตั้งค่า AWS Greengrass การข้ามขั้นตอนนั้นทำให้การวนรอบการเข้าสู่ระบบ

https://docs.aws.amazon.com/greengrass/latest/developerguide/prepare-raspi.html


-1
  1. ใช้CtrlAltF6เพื่อสลับไปยังคอนโซลเสมือนด้วยการลงชื่อเข้าใช้ข้อความ (หากไม่ได้ผลให้ลองทำสิ่งเดียวกันกับ F1-F5)
  2. ผู้ใช้เข้าสู่ระบบ = pi pass = raspberry
  3. ลองเรียกstartxใช้ GUI

ลอง sudo startx ไปที่ GUI
chutchai

ฉันไม่มี startx หรือ
mckenzm


-2

นี่คือการรวมกันของอีกสองคำตอบ:

  1. ใช้CtrlAltF6เพื่อสลับไปยังคอนโซลเสมือนด้วยการลงชื่อเข้าใช้ข้อความ (หากไม่ได้ผลให้ลองทำสิ่งเดียวกันกับ F1-F5)
  2. ผู้ใช้เข้าสู่ระบบ = pi pass = raspberry
  3. sudo chown -R pi.pi /home/piใช้ นี้จะตั้งค่าการอนุญาตอย่างถูกต้องในไฟล์ชั่วคราวใด ๆ ที่จำเป็นสำหรับ GUI ฯลฯ

เรากำลังพยายามนโยบายใหม่เพื่อที่จะทำความสะอาดคำตอบการเชื่อมโยงเท่านั้น informationless หากโพสต์นี้ไม่ได้ถูกแก้ไขเพื่อให้มีข้อมูลที่สามารถเป็นคำตอบได้ แต่น้อยที่สุดใน 48 ชั่วโมงโพสต์นี้จะถูกแปลงเป็น Community Wiki เพื่อให้ง่ายต่อการแก้ไขโดยชุมชน
goldilocks
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.