Saya memukul masalah di mana X mencegah proses membuat windows, mengucapkan sesuatu seperti yang berikut ke ~/.xsession-errors
:
cannot open display: :0.0
Maximum number of clients reached
Pencarian di sekitar ada banyak contoh orang yang menghadapi masalah ini, dan kadang-kadang orang mengidentifikasi program mana yang mereka jalankan menggunakan semua slot klien. Lihat misalnya LP 70872 (Firefox), LP 263211 (gnome-screensaver).
Untuk apa nilainya, saya menjalankan gnome-terminal, thunderbird, browser-chromium, empati, tomboy dan virtualbox hampir sepanjang waktu, di atas hal-hal normal yang Anda dapatkan dengan desktop GNOME, dan kadang-kadang beberapa bagian lainnya.
Namun pertanyaan saya bukan "program mana yang menyebabkan masalah ini" tetapi, bagaimana seseorang bisa mendiagnosis masalah ini?
Dalam bug di atas (dan lainnya), laporan forum, dll., Sejumlah alat disarankan:
xlsclients
- daftar aplikasi klien untuk tampilan yang diberikan, tapi saya tidak berpikir itu sesuai dengan 'klien X'xrestop
- alat sumber daya X gaya teratas, satu baris per klien X. Banyak klien, tidak ditampilkan dalamxlsclients
outputxwininfo -root -children
daftar objek jendela X
Dari apa yang saya dapat kumpulkan, masalahnya mungkin tidak terlalu banyak klien sama sekali, tetapi lebih banyak sumber daya disimpan di server X untuk klien yang sudah lama terlepas. Tetapi juga tampak bahwa Anda tidak dapat (dengan mudah?) Menghubungkan sumber X kembali ke klien mereka. Dapatkah seseorang secara efektif mendiagnosis masalah ini setelah mulai terjadi, atau apakah pendekatan pembagian dan penaklukan yang membosankan untuk aplikasi yang saya jalankan merupakan satu-satunya pendekatan yang terbuka untuk saya?
Pembaruan Jan 2011: Saya pikir saya telah menyelesaikan masalah ini. Untuk kepentingan siapa pun yang tersandung pada ini, nautilus dan / atau compiz atau sesuatu dalam rangkaian perangkat lunak itu segfaulting karena wallpaper yang saya miliki. Saya telah memilih file XML sebagai wallpaper saya, yang mendefinisikan galeri gambar yang berputar. Itu buatan tangan, tetapi berdasarkan /usr/share/backgrounds/contest/background-1.xml atau serupa. Menonaktifkan wallpaper dan saya tidak mengalami crash sejak itu.
Saya belum menandai ini sebagai dijawab, karena masalah spesifik sebenarnya bukan pertanyaan saya, tetapi bagaimana mendiagnosisnya. Sayangnya ini kebanyakan trial-and-error yang menyebalkan.
xrestop
tidak akan mulai - itu juga mengeluh "Jumlah klien maksimum yang dicapai"! -> tidak dapat membuka tampilan.
xrestop
hasilnya? Apa yang dikatakan 3 baris pertama kepada Anda? Berapa banyak memori / memori video yang Anda miliki di mesin?