วันอาทิตย์ที่ 28 กรกฎาคม พ.ศ. 2562

Raspberry Pi ไม่สามารถ Login เข้า X-Windows ได้ (ถามซ้ำๆ)

     หลังจากลองต่อจอ TFT แล้วพยายามใช้คำสั่งนู้น โหลดนู่นนี่นั่นเพื่อให้แสดงออกจอทั้ง HDMI และ TFT แต่ลืมนึกถึงว่าพื้นฐานคืออะไร แต่กลับทำตามโดยไม่คิด ผลที่ได้คือ Login เข้า X-Windows ไม่ได้น่ะสิ มันขึ้นหน้าให้ Login วนไป แต่เราสามารถกด Ctrl+Alt+F6 เพื่อเข้า Command Line Mode ได้ และสามารถ putty เข้าไปได้นะ แต่อยากจะใช้ X-Windows อ่ะ เพราะตอน boot ขึ้นมา ไม่แน่ว่าจะได้ IP เดิม จำเป็นต้องต่อจอแล้วดูว่าได้ IP อ่ะไรก่อน (ความรู้ยังน้อยไปป่าวนะ 5555)

     จากนั้นทดลองแก้ไขเบื้องต้น หลายอย่างแบบโง่ๆ ขนาดลองเปลี่ยน Password ของ Pi ซึ่งไม่น่าจะเกี่ยวข้อง เพราะมัน Login ผ่าน แต่ Start X-Window ไม่ได้นี่

     นึกได้ว่าต้องลองหา Log ดูก่อน ก็นึกต่อ แล้ว Log มันเก็บที่ไหนนะ อ้อเพิ่มอ่านมาว่ามันอยู่ใน /var/log ตามโครงสร้างไฟล์ของ Linux งั้นก็ลองเข้าไปดู ....จี๋ย! แล้ว Log ที่เก็บมีเยอะอ่ะ หลายไฟล์ อันไหนเกี่ยวข้องกัน ก็นี่เลย Xorg.log เข้าไปดูก็เจอจุดที่มีปัญหาประมาณนี้

[   246.561] (WW) The directory "/usr/share/fonts/X11/misc" does not exist.
[   246.561]    Entry deleted from font path.
[   246.561] (WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
[   246.561]    Entry deleted from font path.
[   246.561] (WW) The directory "/usr/share/fonts/X11/75dpi/" does not exist.
[   246.561]    Entry deleted from font path.
[   246.561] (WW) The directory "/usr/share/fonts/X11/Type1" does not exist.
[   246.561]    Entry deleted from font path.
[   246.561] (WW) The directory "/usr/share/fonts/X11/75dpi" does not exist.
[   246.561]    Entry deleted from font path.
[   246.781] (WW) VGA arbiter: cannot open kernel arbiter, no multi-card support

     คราวนี้จะแก้ไขยังไงล่ะ? ก็ต้องพี่ goo ช่วยได้ หลังจากค้นหาไปมา ก็เจอคำตอบในกระทู้ครับ เฮ้ย ตรงเลย ตามนี้ครับ
How to fix
Without knowing what exactly the problem is, here are some actions which might help:
  • reset permissions on your home folder: sudo chown -R pi /home/pi. (Specifically, the .Xauthority file may have the incorrect permissions. In this case, you may only need sudo chown pi:pi .Xauthority to correct the issue.)
  • reinstall your login manager and desktop environment. Use dpkg --purge to remove packages completely, including configuration files (you might want to back up files you have modified), then reinstall the packages back.
     เพราะจากอาการ และข้อมูลที่ได้จาก Log มันบอกว่าไม่มี เปิดไม่ได้ ก็น่าจะมีส่วนที่มาจาก สิทธิในการเข้าถึงไฟล์ด้วยเหมือนกัน ไม่เสียหายนี่ ลองกำหนดสิทธิ ตามที่เค้าบอกมาดูหน่อย 

          หมายเหตุ จากคำสั่ง chown เป็นการเปลี่ยเจ้าของไฟล์ โดยมีเงื่อนไขเพิ่มเติมคือ -R เป็นการบอกว่า เราจะเปลี่ยนเจ้าของไฟล์ทุกไฟล์ในโฟลเดอร์ย่อย จากคำสั่ง เราจะเปลี่ยนไฟล์ทั้งหมดใน /home/pi ให้เจ้าของเป็น pi 

จากนั้นก็ลอง Reboot ดู ผลปรากฏว่าได้ครับ มันกลับมาแล้ว 555



ไม่มีความคิดเห็น:

แสดงความคิดเห็น