ฉันกำลังตีปัญหาโดย X ป้องกันกระบวนการจากการสร้าง windows, พูดบางสิ่งบางอย่างดังต่อไปนี้ลงใน~/.xsession-errors
:
cannot open display: :0.0
Maximum number of clients reached
การค้นหารอบ ๆ มีตัวอย่างของคนจำนวนมากที่ประสบปัญหานี้และบางครั้งผู้คนระบุว่าโปรแกรมใดที่พวกเขากำลังทำงานกำลังใช้สล็อตไคลเอ็นต์ทั้งหมด ดูเช่น LP 70872 (Firefox), LP 263211 (gnome-screensaver)
สำหรับสิ่งที่คุ้มค่าฉันเรียกใช้ gnome-terminal, Thunderbird, โครเมียมเบราว์เซอร์, เอาใจใส่, ทอมบอยและกล่องเสมือนจริงเกือบตลอดเวลานอกเหนือจากสิ่งปกติที่คุณได้รับจากเดสก์ท็อป GNOME และบางส่วนและส่วนอื่น ๆ
อย่างไรก็ตามคำถามของฉันไม่ใช่ "โปรแกรมใดของฉันที่ทำให้เกิดปัญหา" แต่ควรทำอย่างไรในการวินิจฉัยปัญหานี้
ในข้อบกพร่อง (และอื่น ๆ ) ข้างต้นรายงานฟอรัม ฯลฯ แนะนำเครื่องมือจำนวนหนึ่ง:
xlsclients
- แสดงรายการแอปพลิเคชันไคลเอนต์สำหรับการแสดงผลที่กำหนด แต่ฉันไม่คิดว่าจะสอดคล้องกับ 'ลูกค้า X'xrestop
- เครื่องมือทรัพยากร X ระดับสูงหนึ่งแถวต่อไคลเอ็นต์ X ลูกค้าจำนวนมาก '' ไม่ปรากฏในxlsclients
เอาต์พุตxwininfo -root -children
แสดงรายการวัตถุหน้าต่าง X
จากสิ่งที่ฉันสามารถรวบรวมได้ปัญหาอาจไม่ได้มีลูกค้าจำนวนมากเกินไป แต่เป็นทรัพยากรที่เก็บไว้ในเซิร์ฟเวอร์ X สำหรับลูกค้าที่แยกออกจากกันเป็นเวลานาน แต่จะปรากฏว่าคุณไม่สามารถเชื่อมโยงทรัพยากร X กลับไปยังไคลเอ็นต์ของพวกเขาได้อย่างง่ายดาย หนึ่งสามารถวินิจฉัยปัญหานี้ได้อย่างมีประสิทธิภาพเมื่อมันเริ่มเกิดขึ้นหรือเป็นวิธีการแบ่งและพิชิตที่น่าเบื่อสำหรับแอพที่ฉันใช้วิธีเดียวที่เปิดให้ฉัน
อัพเดตมกราคม 2554: ฉันคิดว่าฉันได้แก้ไขปัญหานี้แล้ว เพื่อประโยชน์ของทุกคนที่สะดุดสิ่งนี้ nautilus และ / หรือ compiz หรือบางสิ่งบางอย่างในกลุ่มซอฟต์แวร์นั้นได้ถูกแยกออกเนื่องจากวอลล์เปเปอร์ที่ฉันมี ฉันเลือกไฟล์ XML เป็นวอลล์เปเปอร์ซึ่งกำหนดแกลเลอรีภาพหมุนได้ มันทำด้วยมือ แต่ขึ้นอยู่กับ /usr/share/backgrounds/contest/background-1.xml หรือที่คล้ายกัน ปิดการใช้งานรูปพื้นหลังและฉันไม่ได้มีข้อผิดพลาดตั้งแต่
ฉันยังไม่ได้ทำเครื่องหมายว่าเป็นคำตอบเนื่องจากปัญหาเฉพาะจริงไม่ใช่คำถามของฉัน แต่จะวินิจฉัยได้อย่างไร น่าเสียดายที่นี่ส่วนใหญ่เป็นการทดลองและข้อผิดพลาดซึ่งแย่มาก
xrestop
จะไม่เริ่ม - มันยังบ่นว่า "มีลูกค้าครบจำนวนสูงสุดแล้ว"! -> ไม่สามารถเปิดจอแสดงผล
xrestop
ผลลัพธ์แล้วหรือยัง 3 บรรทัดแรกบอกอะไรคุณ คุณมีหน่วยความจำ / หน่วยความจำวิดีโอเท่าไหร่ในเครื่อง?