วิธีแก้ไขหน้าจอเข้าสู่ระบบ Gnome ที่เสียหายบน Linux

วิธีแก้ไขหน้าจอเข้าสู่ระบบ Gnome ที่เสียหายบน Linux

หน้าจอเข้าสู่ระบบ Gnome มักจะทำงานได้อย่างไม่มีที่ติ เนื่องจากเป็นซอฟต์แวร์ที่สวยงามและมีทีมงานที่ยอดเยี่ยมอยู่เบื้องหลัง อย่างไรก็ตาม เครื่องมือที่ยอดเยี่ยมยังมีวันที่แย่และหยุดทำงาน ดังนั้น ในคู่มือนี้ เราจะพูดถึงวิธีแก้ไขหน้าจอการเข้าสู่ระบบ Gnome ที่ใช้งานไม่ได้บน Linux

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

ก่อนที่เราจะเริ่มต้น

ในกรณีที่หน้าจอเข้าสู่ระบบ Gnome หยุดทำงานตามปกติ คุณจะไม่สามารถเข้าถึงเซสชัน Gnome ได้ เนื่องจากไม่มีวิธีเข้าถึงเซสชัน Gnome จึงไม่มีวิธีใดที่จะเปิดหน้าต่างเทอร์มินัลอย่างรวดเร็วเพื่อบังคับให้หน้าจอเข้าสู่ระบบให้ความร่วมมือ คุณจะต้องใช้ประโยชน์จากคอนโซลเสมือน TTY แทน

TTY คืออะไร? เป็นเทอร์มินัลเสมือนแบบข้อความเท่านั้นที่สามารถเข้าถึงได้เมื่อกดแป้นพิมพ์พร้อมกันบนระบบคอมพิวเตอร์ Linux ลีนุกซ์ทุกรุ่นจะมีค่าดีฟอลต์เป็นฟีเจอร์. บางตัว เช่น Ubuntu มีเทอร์มินัลเสมือน 6 ​​เทอร์มินัล ในขณะที่ลีนุกซ์รุ่นอื่นๆ อาจมีเพียงหนึ่งหรือสองเทอร์มินัลเท่านั้น แล้วก็มี Arch Linux ซึ่งให้ผู้ใช้ TTY virtual consoles เป็นสภาพแวดล้อมเดสก์ท็อปเริ่มต้นของพวกเขา จนกว่าพวกเขาจะตั้งค่าทุกอย่างด้วยตนเอง!

คอนโซลเสมือน TTY มีประโยชน์ในการทำงานในกรณีฉุกเฉิน โดยเฉพาะอย่างยิ่งในกรณีที่หน้าจอการเข้าสู่ระบบ Gnome ไม่ตอบสนองอย่างมาก กำลังล็อก หรือใช้งานไม่ได้ตามปกติ

ในการรับมือกับคอนโซลเสมือน TTY บนเดสก์ท็อป Linux ให้มองไปที่แป้นพิมพ์แล้วกดCtrl + Alt + F2และเทอร์มินัลแรกจะเปิดขึ้น แม้ว่าโปรดทราบว่าระบบ Linux บางระบบไม่ได้กำหนด TTY ให้กับคอมโบนี้ ดังนั้นให้ลองใช้ระบบอื่นๆ ในรายการด้านล่าง

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

หลังจากเข้าถึงคอนโซลเสมือน TTY บนพีซี Linux ของคุณแล้ว ให้ค้นหาส่วน "เข้าสู่ระบบ" และเขียนชื่อผู้ใช้ของพีซีของคุณเพื่อเข้าสู่ระบบเทอร์มินัลบรรทัดคำสั่ง บัญชี "รูท" ก็ใช้งานได้เช่นกัน

วิธีแก้ไขหน้าจอเข้าสู่ระบบ Gnome ที่เสียหายบน Linux

เมื่อลงชื่อเข้าใช้คอนโซลเสมือน TTY ให้ไปที่วิธีใดวิธีหนึ่งด้านล่างเพื่อแก้ไขหน้าต่างเข้าสู่ระบบ Gnome บนพีซี Linux ของคุณ

วิธีที่ 1 – รีบูต Gnome Display Manager ด้วย systemd

วิธีหนึ่งในการบังคับให้หน้าจอเข้าสู่ระบบ Gnome แก้ไขคือการรีบูตบริการที่ควบคุม เหตุผลที่ควรรีบูตเครื่องเป็นความคิดที่ดีเพราะหากคุณประสบปัญหากับโปรแกรมหรือบริการ การรีเฟรชแอปพลิเคชันที่มีปัญหาจะทำให้คุณสำรองข้อมูลและทำงานได้อย่างรวดเร็วในระยะเวลาอันสั้น

การรีบูตตัวจัดการการแสดงผล Gnome หมายความว่าต้องใช้ระบบ Systemd init เหตุผลที่ Systemd เป็นส่วนสำคัญของกระบวนการรีสตาร์ทคือ Gnome ถูกรวมเข้ากับมันอย่างแน่นหนา

ในการรีบูตหน้าจอการเข้าสู่ระบบของคุณ ให้ใช้คำสั่งsystemctl restart gdm.serviceพร้อมกับ  sudoเนื่องจากเป็นไปไม่ได้ที่จะรันคำสั่งระดับระบบโดยไม่มีสิทธิ์ของรูท

วิธีแก้ไขหน้าจอเข้าสู่ระบบ Gnome ที่เสียหายบน Linux

sudo systemctl รีสตาร์ท gdm.service

เมื่อเรียกใช้คำสั่ง "systemctl restart" ด้านบน Linux PC ของคุณควรนำคุณออกจากเทอร์มินัลเสมือน TTY ทันทีและไปยังหน้าจอเข้าสู่ระบบ Gnome ที่รีสตาร์ทใหม่ซึ่งหวังว่าจะใช้งานได้

หากกระบวนการรีสตาร์ทไม่ได้ผล ให้ลองทำตามขั้นตอนนี้หลายๆ ครั้ง หรือให้วิธีที่ 2 ลองทำดู

วิธีแก้ไขหน้าจอเข้าสู่ระบบ Gnome ที่เสียหายบน Linux

วิธีที่ 2 – หยุด Gnome Display Manager และรีสตาร์ทด้วย systemd

การเริ่มบริการ Systemd ของตัวจัดการการแสดงผลของ Gnome ใหม่เป็นวิธีที่น่าเชื่อถือในการแก้ไขปัญหาเกี่ยวกับหน้าจอการเข้าสู่ระบบ เนื่องจากเมื่อมีการรีเฟรช ปัญหามักจะหายไป อย่างไรก็ตาม การรีสตาร์ทอาจไม่ทำงานในทุกกรณี (ด้วยเหตุผลใดก็ตาม)

อีกวิธีหนึ่งในการทำให้ Gnome Display Manager ที่ไม่ตอบสนองกลับมาทำงานได้อีกครั้งคือการหยุดกระบวนการทั้งหมด ดังนั้นจึงหยุดทำงาน จากนั้นให้เริ่มต้นใหม่อีกครั้ง อย่างมีประสิทธิภาพ นี่อาจเหมือนกับการเริ่มต้นใหม่ แต่เป็นวิธีที่ยอดเยี่ยมสำหรับผู้ที่มีปัญหากับวิธีที่ 1

หากต้องการหยุดไม่ให้หน้าจอเข้าสู่ระบบ Gnome ทำงาน คุณจะต้องใช้คำสั่ง Systemd stop ดังนั้น ในเทอร์มินัลเสมือน TTY ให้ลองใช้systemctl หยุด gdm.serviceด้วยสิทธิ์sudo

วิธีแก้ไขหน้าจอเข้าสู่ระบบ Gnome ที่เสียหายบน Linux

sudo systemctl stop gdm.service

การเรียกใช้คำสั่ง "systemctl stop" ด้านบนควรฆ่า Gnome display manager ทันที อย่างไรก็ตาม คุณจะไม่รู้เลย เนื่องจากคอนโซล TTY ยังเปิดอยู่ จากที่นี่ ให้ใช้คำสั่งsystemctl start gdm.serviceด้วย  sudo  เพื่อเริ่มการทำงานใหม่อีกครั้ง

sudo systemctl start gdm.service

ทันทีที่ "systemctl start" ทำงาน ตัวจัดการการแสดงผล Gnome จะนำคุณออกจากเทอร์มินัลเสมือน TTY และกลับไปที่หน้าจอเข้าสู่ระบบใหม่ มิเช่นนั้น หากไม่เป็นเช่นนั้น ให้กดCtrl + F7เพื่อส่งเทอร์มินัลเสมือนไปที่พื้นหลัง

วิธีแก้ไขหน้าจอเข้าสู่ระบบ Gnome ที่เสียหายบน Linux


วิธีการติดตั้ง GitLab บน Ubuntu Server

วิธีการติดตั้ง GitLab บน Ubuntu Server

คุณต้องการให้ GitLab ทำงานบนเซิร์ฟเวอร์ Ubuntu ของคุณหรือไม่? GitLab เป็นทางเลือกที่โฮสต์ได้เองที่มีประสิทธิภาพสำหรับบริการต่างๆ เช่น GitHub ด้วยคุณสามารถ

การรักษาความปลอดภัยเซิร์ฟเวอร์ Ubuntu Linux ด้วย SELinux

การรักษาความปลอดภัยเซิร์ฟเวอร์ Ubuntu Linux ด้วย SELinux

เรียนรู้วิธีเพิ่มความปลอดภัยให้กับเซิร์ฟเวอร์ Ubuntu Linux โดยการติดตั้งและเปิดใช้งาน SELinux

กำหนดค่า NFS บนเซิร์ฟเวอร์ Linux ด้วย Cockpit

กำหนดค่า NFS บนเซิร์ฟเวอร์ Linux ด้วย Cockpit

ต้องการวิธีที่ง่ายกว่าในการเมานต์การแชร์ NFS บนเซิร์ฟเวอร์ Linux ของคุณหรือไม่ เรียนรู้วิธีเมานต์การแชร์ NFS ด้วยแอป Cockpit

วิธีอัปเกรดเป็น Ubuntu 22.04 LTS

วิธีอัปเกรดเป็น Ubuntu 22.04 LTS

การสนับสนุนระยะยาวของ Ubuntu 22.04 อยู่ที่นี่แล้ว! เรียนรู้วิธีอัปเกรดเดสก์ท็อปหรือแล็ปท็อปของคุณเป็น Ubuntu รุ่นล่าสุด

วิธีติดตั้งไดรเวอร์ Nvidia GPU ล่าสุดบน Linux

วิธีติดตั้งไดรเวอร์ Nvidia GPU ล่าสุดบน Linux

วิธีติดตั้งไดรเวอร์ Nvidia GPU ล่าสุดบน Linux

วิธีถ่ายโอนไฟล์ไปยังคอนเทนเนอร์ Docker

วิธีถ่ายโอนไฟล์ไปยังคอนเทนเนอร์ Docker

ต้องการถ่ายโอนไฟล์ไปยังคอนเทนเนอร์ Docker ของคุณหรือไม่ ด้วยเครื่องมือ Docker cp คุณสามารถย้ายไฟล์เข้าและออกจากคอนเทนเนอร์ได้อย่างง่ายดาย

วิธีติดตั้งไฟล์ DEB บน Linux

วิธีติดตั้งไฟล์ DEB บน Linux

ไฟล์ DEB คืออะไร?? คุณจะทำอย่างไรกับมัน? เรียนรู้หลายวิธีที่คุณสามารถติดตั้งไฟล์ DEB บน Linux PC ของคุณ

วิธีทำให้ GOG Galaxy ทำงานบน Linux

วิธีทำให้ GOG Galaxy ทำงานบน Linux

คุณเป็นเจ้าของเกมบน GOG.com หรือไม่? ต้องการตั้งค่าไคลเอนต์ GOG Galaxy บนพีซี Linux ของคุณเพื่อเพลิดเพลินกับวิดีโอเกมหรือไม่? ทำตามคำแนะนำนี้ในขณะที่เราแสดง

วิธีการติดตั้ง Docker Engine บน CentOS

วิธีการติดตั้ง Docker Engine บน CentOS

Docker Engine เป็นโปรแกรมเปิดคอนเทนเนอร์สำหรับ Linux และแพลตฟอร์มอื่นๆ Docker Engine จัดการคอนเทนเนอร์ในตัวที่ทำงานคล้ายกับ

วิธีทำให้การแชททั้งหมดของคุณเป็นหนึ่งเดียวกับ Ferdi

วิธีทำให้การแชททั้งหมดของคุณเป็นหนึ่งเดียวกับ Ferdi

คุณเหนื่อยกับการติดตั้ง Slack, Discord และเครื่องมือเพิ่มประสิทธิภาพอื่น ๆ บนระบบ Linux ของคุณหรือไม่? คุณหวังว่าพวกเขาจะรวมเป็นหนึ่งเดียวได้ไหม