เมื่อเดสก์ท็อป XFCE Linux ค้างให้ตรวจสอบก่อนว่าแอปพลิเคชันใดแอปหนึ่งค้าง แผงหน้าจอหยุดทำงาน หรือส่วนควบคุมหน้าต่างเสียหายหรือไม่ ให้รีสตาร์ทเฉพาะส่วนที่ได้รับผลกระทบ: xfce4-panel -rการรีสตาร์ทแผงหน้าจอและxfwm4 --replaceแทนที่ตัวจัดการหน้าต่าง หากเซสชันกราฟิกทั้งหมดไม่ตอบสนอง ให้สลับไปยังคอนโซลเสมือนก่อนที่จะออกจากระบบหรือรีบูตเครื่อง
แอปพลิเคชันที่ไม่ตอบสนองอาจทำให้เดสก์ท็อปดูเหมือนค้าง แม้ว่าแผงควบคุมและส่วนอื่นๆ ของเซสชันจะยังคงทำงานได้ตามปกติก็ตาม
ระบุว่าอะไรคือสิ่งที่ถูกแช่แข็ง
เลื่อนตัวชี้เมาส์และลองสลับหน้าต่างดู หากมีเพียงแอปเดียวที่ค้าง ให้ปิดแอปนั้นตามปกติโดยใช้คำสั่งปิดของแอปนั้นเอง หรือกดAlt+F4รอสักครู่เผื่อว่าแอปนั้นกำลังประมวลผลดิสก์หรือเครือข่ายอยู่ หากระบบถามให้บันทึก ให้บันทึกก่อนปิด
หากแอปพลิเคชันไม่ปิด ให้เปิดแอปพลิเคชัน > ระบบ > ตัวจัดการงาน (ชื่ออาจแตกต่างกันไปตามการแจกจ่าย Linux) เลือกเฉพาะแอปพลิเคชันที่ค้างอยู่ แล้วเลือกยุติหรือปิดกระบวนการทำงาน งานที่ยังไม่ได้บันทึกอาจสูญหายได้ อย่าปิดกระบวนการที่มีชื่อว่าxfce4-session, xfwm4, หรือxfce4-panelจากรายการงาน ให้ใช้คำสั่งรีสตาร์ทเฉพาะส่วนด้านล่างสำหรับส่วนประกอบ Xfce เหล่านั้น
เลือกเฉพาะแอปพลิเคชันที่ค้างอยู่เท่านั้น ปล่อยให้เซสชัน Xfce และกระบวนการระบบทำงานต่อไป
ให้ใช้คอนโซลเสมือนเมื่อเดสก์ท็อปไม่รับอินพุตอีกต่อไป
กดCtrl+Alt+F3เพื่อลองเข้าสู่ระบบด้วยข้อความ ในแล็ปท็อปบางรุ่น ให้กด ปุ่ม Fn ค้างไว้ การกำหนดปุ่มอาจแตกต่างกันไปคู่มือ chvt สำหรับ Linuxอธิบายถึงทางลัด Ctrl+Alt+Fn ที่ใช้กันทั่วไป การแจ้งเตือนให้เข้าสู่ระบบหมายความว่าระบบยังคงตอบสนองอยู่นอกเดสก์ท็อปแบบกราฟิก เข้าสู่ระบบด้วยบัญชีของคุณ รหัสผ่านที่พิมพ์จะไม่ปรากฏบนหน้าจอ
คอนโซลเสมือนช่วยให้คุณสามารถเข้าสู่ระบบด้วยข้อความได้ หากเดสก์ท็อปแบบกราฟิกไม่รองรับการป้อนข้อมูลจากแป้นพิมพ์
หากคุณเปลี่ยนไปใช้ XFCE อื่น ให้ลองกดCtrl+Alt+F1หรือCtrl+Alt+F2เพื่อกลับมาใช้งาน XFCE อีกครั้ง ปุ่มสำหรับเซสชันกราฟิกจะแตกต่างกันไปตามแต่ละระบบปฏิบัติการ จากเซสชันกราฟิก ให้เปิดเทอร์มินัลและเรียกใช้คำสั่งเฉพาะส่วนประกอบด้านล่าง คำสั่งที่ใช้ในการเปิดหน้าต่างแผงหรือหน้าต่างตัวจัดการหน้าต่างใหม่ จำเป็นต้องใช้เซสชันกราฟิกที่ใช้งานอยู่ การพิมพ์คำสั่งเหล่านั้นในคอนโซลข้อความแยกต่างหากอาจไม่สามารถเชื่อมต่อกับจอแสดงผลนั้นได้
เมื่อล็อกอินเข้าสู่คอนโซลข้อความแล้วtopจะสามารถแสดงได้ว่าเครื่องกำลังทำงานหนักหรือไม่ การอ่านค่า CPU สูงๆ นั้นเป็นเพียงเบาะแส ไม่ใช่หลักฐานยืนยันว่ากระบวนการทำงานผิดพลาด หากทั้งเดสก์ท็อปและคอนโซลเสมือนไม่ตอบสนอง ปัญหาอาจอยู่ต่ำกว่าระดับ XFCE การรีสตาร์ทฮาร์ดแวร์เป็นวิธีสุดท้าย เพราะไฟล์ที่เปิดอยู่และการเปลี่ยนแปลงที่ยังไม่ได้บันทึกอาจสูญหายได้
รายการกระบวนการทำงานสามารถช่วยแยกแยะแอปพลิเคชันที่กำลังทำงานอยู่จากส่วนประกอบเดสก์ท็อปที่หยุดการทำงานได้
รีสตาร์ทแผงควบคุม XFCE
หากมีเพียงแถบงาน เมนูแอปพลิเคชัน นาฬิกา หรือปลั๊กอินแผงควบคุมเท่านั้นที่ค้างหรือหายไป ให้เปิดเทอร์มินัลในเซสชัน XFCE ของคุณแล้วเรียกใช้คำสั่งต่อไปนี้:
xfce4-panel -r
เรียกใช้ตัวเลือกการรีสตาร์ทที่ระบุไว้ในเอกสารของแผงควบคุมในเทอร์มินัลที่เปิดจากเซสชันเดสก์ท็อปที่ใช้งานอยู่
ตัวเลือก นี้-rจะรีสตาร์ทแผงควบคุมที่กำลังทำงานอยู่ แต่จะไม่ลบเค้าโครงแผงควบคุม แผงควบคุมอาจหายไปชั่วครู่แล้วกลับมาปรากฏอีกครั้งเอกสารประกอบแผงควบคุม ของ Xfce และคู่มือ xfce4-panelอธิบายถึงตัวเลือกการรีสตาร์ทนี้ หากข้อผิดพลาดเกิดขึ้นอีกหลังจากเพิ่มรายการ ให้เปิดตัวจัดการการตั้งค่า > แผงควบคุม > รายการแล้วลบหรือปรับแต่งปลั๊กอินนั้นเอกสารประกอบแท็บรายการของ Xfceอธิบายวิธีการจัดการปลั๊กอินแผงควบคุม
การตั้งค่าแผงควบคุมจะแสดงรายการปลั๊กอินที่ติดตั้งไว้ เพื่อให้คุณสามารถแยกปลั๊กอินที่เพิ่มเข้ามาใหม่ได้โดยไม่ต้องรีเซ็ตแผงควบคุมทั้งหมด
แทนที่ตัวจัดการหน้าต่าง
หากแอปพลิเคชันยังคงเปิดอยู่ แต่แถบชื่อเรื่อง ปุ่มย่อและขยายหน้าต่าง การเคลื่อนย้ายหน้าต่าง หรือการสลับพื้นที่ทำงานหยุดทำงาน ให้รีเฟรชxfwm4จากเทอร์มินัลในเซสชันกราฟิก:
xfwm4 --replace
ตัวเลือก "แทนที่" จะสั่งให้ตัวจัดการหน้าต่างของ Xfce เข้ามาควบคุมแทนอินสแตนซ์ปัจจุบัน
หน้าจออาจกะพริบชั่วครู่ขณะที่ตัวจัดการหน้าต่างกำลังเปลี่ยนไป นั่นเป็นเรื่องปกติ โปรดรอสักครู่แล้วลองย้ายหรือปรับขนาดหน้าต่างดูคู่มือ xfwm4ระบุ--replaceว่าเป็นการแทนที่ตัวจัดการหน้าต่างที่มีอยู่ หลีกเลี่ยงการใช้killall xfwm4เป็นวิธีแก้ไขแรก การแทนที่อินสแตนซ์เป็นวิธีการที่เฉพาะเจาะจงกว่าและมีเอกสารระบุไว้ ขั้นตอนนี้ใช้สำหรับเซสชัน X11: คู่มือ Xfce 4.20ระบุว่าxfwm4ไม่ทำงานบน Wayland หากเซสชันของคุณใช้ตัวจัดการหน้าต่าง Wayland ให้ใช้การควบคุมการกู้คืนของตัวจัดการหน้าต่างนั้นแทน
ออกจากระบบเฉพาะในกรณีที่การรีสตาร์ทส่วนประกอบล้มเหลวเท่านั้น
หากการรีสตาร์ทแผงควบคุมและตัวจัดการหน้าต่างไม่สามารถคืนค่าเดสก์ท็อปได้ ให้บันทึกงานใดๆ ที่ยังสามารถเข้าถึงได้ จากนั้นใช้การออกจากระบบเซสชันของ XFCE แล้วเข้าสู่ระบบอีกครั้ง การออกจากระบบจะปิดแอปพลิเคชัน ดังนั้นการเปลี่ยนแปลงที่ยังไม่ได้บันทึกอาจสูญหาย ตัวจัดการเซสชันของ XFCE สามารถบันทึกและกู้คืนสถานะของแอปพลิเคชันได้ หากแอปที่มีปัญหาเดิมเปิดขึ้นอีกครั้ง ให้ตรวจสอบการตั้งค่า > ตัวจัดการเซสชันและการเริ่มต้นและตัวเลือกการบันทึกเซสชันก่อนออกจากระบบครั้งถัดไป
ใช้หน้าต่างล็อกเอาต์เพื่อเริ่มต้นเซสชันใหม่อย่างสะอาดหมดจดหลังจากบันทึกงานทั้งหมดที่คุณสามารถเข้าถึงได้
เอกสารการออกจากระบบของ Xfceอธิบายถึงการดำเนินการของเซสชัน และการตั้งค่าเซสชันจะครอบคลุมพฤติกรรมของเซสชันที่บันทึกไว้ ลองกลับเข้าสู่คอนโซลเสมือนดูก่อน การรีบูตเครื่องควรใช้เป็นวิธีสุดท้ายเท่านั้น
ป้องกันไม่ให้ความเย็นจัดกลับมาอีก
สังเกตสิ่งที่เกิดขึ้นก่อนที่โปรแกรมจะค้าง: ปลั๊กอินของแผงควบคุม, แอปพลิเคชันที่ใช้กราฟิกหนัก, การกลับมาจากการพักเครื่อง หรือการใช้งาน CPU และหน่วยความจำสูง อัปเดต Xfce และไดรเวอร์กราฟิกผ่านเครื่องมืออัปเดตของระบบปฏิบัติการของคุณ จากนั้นทดสอบโดยไม่มีปลั๊กอินใด ๆ ที่เพิ่งเพิ่มเข้ามา หากปัญหายังคงเกิดขึ้น ให้บันทึกเวอร์ชันของระบบปฏิบัติการและ Xfce, ฮาร์ดแวร์และไดรเวอร์กราฟิก, ว่าคอนโซลเสมือนตอบสนองหรือไม่ และข้อความแสดงข้อผิดพลาดใด ๆ รายละเอียดเหล่านี้จะช่วยในการจำแนกปัญหาไปยังแอปพลิเคชัน, แผงควบคุม, ตัวจัดการหน้าต่าง, กราฟิก หรือระบบได้