ผู้คนจำนวนมากใช้ Gnome Shell ในทุกวันนี้โครงการลีนุกซ์หลักหลายโครงการกำลังใช้สภาพแวดล้อมเดสก์ท็อปเป็นอินเทอร์เฟซผู้ใช้ที่เป็นค่าเริ่มต้น โดยรวมแล้วนี่เป็นการเคลื่อนไหวที่ดีเนื่องจาก Gnome เชื่อถือได้ใช้งานง่ายและเร็วขึ้นทุกครั้ง อย่างไรก็ตามแม้แต่เดสก์ท็อปที่ยอดเยี่ยมอย่าง Gnome ก็มีปัญหา
บางทีปัญหาที่จ้องมองมากที่สุดและทำให้ร่างกายอ่อนแอที่ Gnome ทนทุกข์ทรมานจาก (แม้จะมีแพทช์อย่างรวดเร็วในการปรับปรุงเดสก์ท็อปทุกครั้งที่ปล่อย) กำลังแช่แข็ง ไม่ว่าอะไรจะเกิดขึ้นในบางครั้ง Gnome ก็ถูกกำหนดให้หยุดและล็อค ดังนั้นในคู่มือนี้เราจะแสดงสิ่งที่ต้องทำเมื่อคุณมีเซสชันเดสก์ท็อป Gnome ที่ถูกตรึง มาเริ่มกันเลย!
วิธีที่ 1 - X11 เริ่มแก้ไขใหม่
Gnome Shell มีฟังก์ชันรีสตาร์ทในตัวซึ่งผู้ใช้สามารถเรียกใช้เพื่อรีสตาร์ทเดสก์ท็อปที่ถูกตรึงในขณะที่ใช้งานได้อย่างรวดเร็ว สิ่งที่จับได้เพียงอย่างเดียวคือมันไม่ทำงานกับโปรโตคอลการแสดงผล Wayland ใหม่ดังนั้นคุณต้องใช้เซสชั่น“ Gnome on Xorg” เพื่อให้ใช้งานได้
ในการรีสตาร์ทเซสชัน Gnome Shell ในขณะที่ทุกอย่างหยุดนิ่งให้เริ่มโดยกด Alt + F2 บนแป้นพิมพ์ การใช้งานแป้นพิมพ์คอมโบนี้จะมีหน้าต่างปรากฏขึ้นตรงกลางของหน้าจอซึ่งคุณจะสามารถป้อนคำสั่งได้
ในกล่องคำสั่งพิมพ์ ‘r’คำสั่งนี้จะรีสตาร์ทเซสชันอย่างสมบูรณ์เปิด Gnome Shell อีกครั้งและแก้ไขปัญหาตัวจัดการหน้าต่างที่คุณอาจมีอยู่

r
กด Enter เพื่อเรียกใช้งานคำสั่ง อย่าลังเลที่จะเรียกใช้คำสั่งนี้ซ้ำมากกว่าหนึ่งครั้งหากการรีสตาร์ทครั้งเดียวไม่สามารถแก้ปัญหาได้ โดยปกติแล้วการรันคำสั่ง re-launch สองสามครั้งในแถวจะแก้ไขสิ่งต่าง ๆ
วิธีที่ 2 - แก้ไขการรีสตาร์ท Wayland
Wayland เป็นโปรโตคอลการแสดงผลรุ่นใหม่ที่ทันสมัยสำหรับLinux และ Gnome Shell สวมกอดตั้งแต่ต้น หากคุณใช้ Intel โอเพ่นซอร์สหรือไดรเวอร์ GPU ที่รองรับอื่น ๆ ในขณะใช้ Gnome แสดงว่าคุณใช้ Wayland เป็นไปได้มากที่สุด
เซสชัน Wayland สำหรับ Gnome มีจำนวนมากการปรับปรุงประสิทธิภาพ แต่ข้อขัดข้องยังคงเกิดขึ้นได้ น่าเสียดายที่คุณลักษณะการรีสตาร์ทไม่ทำงานในเซสชันนี้ ดังนั้นหากคุณเข้าสู่เซสชันเดสก์ท็อป Gnome ที่ตรึงไว้คุณจำเป็นต้องทำอย่างอื่นเพื่อให้สามารถควบคุมคอมพิวเตอร์ของคุณได้
ในการรีสตาร์ทเซสชัน Wayland Gnome คุณจะไม่เป็นเช่นนั้นทำงานภายในสภาพแวดล้อมเดสก์ท็อป Gnome แต่คุณจะต้องเข้าถึงคอนโซล TTY และบังคับให้ตัวจัดการเดสก์ท็อปที่จัดการ Gnome เริ่มต้นใหม่โดยบังคับให้เซสชันรีบูต กด Ctrl + Alt + F2 หรือ Ctrl + Alt + F3 เพื่อเข้าใช้งานคอนโซล TTY
เมื่ออยู่ภายในหน้าต่างคอนโซล TTY คุณต้องลงชื่อเข้าใช้เขียนชื่อผู้ใช้ด้วยตัวอักษรตัวพิมพ์เล็กและกด เข้าสู่ ติดตามชื่อผู้ใช้เขียนรหัสผ่านของคุณ เมื่อป้อนรหัสผ่านของคุณสำเร็จคุณจะสามารถเข้าถึงบรรทัดคำสั่ง Linux ในโหมด TTY
จากที่นี่ทำตามคำแนะนำทีละขั้นตอนเพื่อเริ่มเซสชัน Gnome Shell ของคุณใหม่
ขั้นตอนที่ 1: ใช้ systemctl หยุด คำสั่งหยุด Gnome display manager ไม่ให้ทำงาน การทำเช่นนี้จะสิ้นสุดเซสชัน Gnome Shell โดยอัตโนมัติและทำให้ปิด
sudo systemctl stop gdm
หรือถ้าคุณใช้ LightDM กับ Gnome ให้เรียกใช้คำสั่งนี้แทน
sudo systemctl stop lightdm
ขั้นตอนที่ 2: เมื่อเรียกใช้คำสั่งหยุด Gnome (หรือตัวจัดการ LightDM) จะหยุดทำงาน จากที่นี่ให้เปิด เริ่มต้น คำสั่งและเปิดตัวจัดการการเข้าสู่ระบบอีกครั้ง
sudo systemctl start gdm
หรือสำหรับ LightDM ให้เรียกใช้คำสั่งนี้แทน
sudo systemctl start lightdm
สมมติว่าคำสั่งนั้นสำเร็จลีนุกซ์พีซีของคุณจะแสดงหน้าจอเข้าสู่ระบบ Gnome และคุณจะสามารถใช้มันเพื่อเข้าสู่ระบบ Gnome Shell อีกครั้งโดยไม่ต้องมีเซสชั่นแช่แข็ง!
วิธีที่ 3 - จอแสดงผลแทนที่แก้ไข
หากคุณลองใช้วิธีแก้ปัญหา Xorg และ Wayland และพบว่าพวกเขาไม่ได้ทำงานตามความต้องการของคุณมีวิธีที่สามในการรีสตาร์ทเซสชัน Gnome Shell ในขณะที่มันค้างโดยใช้ฟังก์ชัน“ replace” ในตัวของ Shell
คำสั่ง "แทนที่" ทำงานคล้ายกับการแก้ไข Gnome Wayland ซึ่งจะต้องเปิดตัวในหน้าต่าง TTY ดังนั้นกด Ctrl + Alt + F2 หรือ Ctrl + Alt + F3 เพื่อเข้าถึง
หมายเหตุ: โปรแกรมแก้ไขนี้ใช้งานได้กับ Gnome Shell ทุกรุ่นรวมถึง Wayland
ด้านในของพื้นที่ TTY บน Linux PC ของคุณเขียนชื่อผู้ใช้และรหัสผ่านของคุณเพื่อเข้าถึงอินเตอร์เฟสบรรทัดคำสั่ง จากนั้นทำตามคำแนะนำทีละขั้นตอนด้านล่างเพื่อเรียนรู้วิธีรีเซ็ตเซสชัน Gnome ของคุณด้วยวิธีนี้
ขั้นตอนที่ 1: สร้างไฟล์ชื่อ“ gnome-restart” โดยใช้ แตะ.
touch gnome-restart
ขั้นตอนที่ 2: การใช้ เสียงสะท้อน คำสั่งเพิ่มรหัสรีสตาร์ทลงในไฟล์ gnome-restart
echo "#!/bin/bash" > gnome-restart
echo "DISPLAY=:0 gnome-shell --replace &" >> gnome-restart
ขั้นตอนที่ 3: อัปเดตการอนุญาตไปยังไฟล์“ gnome-restart” เพื่อให้สามารถเรียกใช้งานเป็นโปรแกรมจากเทอร์มินัลโดยใช้ chmod คำสั่ง
sudo chmod +x gnome-restart
ขั้นตอนที่ 4: ย้ายไฟล์“ gnome-restart” ไปที่ / usr / bin/ เพื่อให้ระบบสามารถเรียกได้ว่าเป็นโปรแกรม
sudo mv gnome-restart /usr/bin/
ขั้นตอนที่ 5: จากเทอร์มินัล TTY เขียน gnome-รีสตาร์ท เพื่อเริ่มเซสชัน Gnome Shell ของคุณใหม่
หมายเหตุ: คำสั่ง gnome-restart ยังสามารถเรียกใช้โดยตรงจากเดสก์ท็อป Gnome ในการทำกด Alt + F2 เพื่อเปิดหน้าต่างคำสั่งบนเดสก์ท็อปและเรียกใช้คำสั่งด้านใน
gnome-restart
เมื่อรันคำสั่งจาก TTY ได้สำเร็จให้กลับไปที่เดสก์ท็อป Gnome ของคุณโดยกด Ctrl + Alt + F2 หรือ Ctrl + Alt + F3. เซสชั่นของคุณควรจะใช้งานได้อีกครั้ง!
ความคิดเห็น