Compiz çöktüğünde nasıl iyileşirim?


9

Genellikle compiz çökecek ve klavyeyi yararsız bırakacaktır. Normalde konsola düşer ve GDM'yi yeniden başlatırım.

Geçerli oturumdaki her şeyi kaybetmeden Compiz'i yedeklemeye başlayabileceğim bir çözüm var mı?

compiz --replace &

Bu genellikle çöktüğünde Compiz'i yeniden başlatırım ve yine de klavyeyi kullanabilirim.

(Compiz'in çökmesini nasıl önleyeceğinize dair bir ipucunuz varsa, burada yayınladım /ubuntu/42096/fresh-install-of-11-04x64-displaycompiz-constantly-failing

??? - Compiz'in başarısız olduğu doğru mu yoksa X mi?

Yanıtlar:


11

Eğer bir compiz çökmesi "sadece" ise, klavye X'te çalışmıyor olsa bile TTY'lerin birinden geri yükleyebilmelisiniz.

  1. Konsola ulaşmak için ctrl + alt + F1 tuşlarına basın

  2. Her zamanki kullanıcı adınız ve şifrenizle giriş yapın

  3. Aşağıdakileri yazın:

    EKRAN =: 0.0 compiz - değiştirin &

  4. Compiz hala gerçekten asılıyorsa, daha fazla yetkiyle öldürmeniz ve tekrar denemeniz gerekebilir:

    killall -9 compiz

    EKRAN =: 0.0 compiz - değiştirin &

  5. Ardından, X'in çalıştığı ekrana gelene kadar Alt + Sol Ok tuşlarına basın.


Bu beni oradaki yolun bir parçası haline getirdi. Çalışma alanlarımın / manzaralarımın bir kısmı eksikti (9'dan sadece 4 tanesi ortaya çıktı) ve panel ve başlatıcı eksikti. Ne yazık ki ol '"sudo service lightdm restart" vermek zorunda kaldı.
colan

benim için yararlı olabilir. thx
Searene

1
Etrafımda gördüğüm bu (ve ilgili) soru (lar) için benzer tüm cevaplardan, bu bana en doğru gibi geliyor, teşekkürler! Geriye kalan tek sorun, ihtiyacınız olduğunda nasıl hatırlayacağınızdır;)
natty hakkında ceviz

1

Fare böyle bir çökmeden sonra hala çalışıyorsa /usr/bin/compiz --replace, bir fare tıklamasıyla başlayabilmeniz için bir başlangıç ​​ekleyebilirsiniz .


evet, bu işe yarayacak bir çözüm. Temiz bir masaüstünü tutmayı seviyorum, simgeler veya panel kullanmıyorum. Bu işe yarayacak.
winchendonsprings

Terminaliniz açıksa fareyi kullanarak gerekli karakterleri (izleyen satır beslemesi dahil) terminale kopyalayıp yapıştırabilirsiniz - bu genellikle terminalin odağı olmasa bile çalışır.
Florian Diesch

Öyleyse gereken karakterlerle bir şeyler açık tutmam gerekecek mi? Demek istediğim, karaktere göre yapabilirim - compiz (space) replace (space) &
winchendonsprings

Gerekli karakterlerle ilgili bir şeyiniz yoksa, önce bunları veren bir komut çalıştırmanız gerekir, belki de komut isteminizden karakterleri kullanabilirsiniz.
Florian Diesch

1

Benim çözümüm Eric'in çözümüne benziyor.

Dışında benim için çok daha iyi gibi görünüyor sadece "birlik" yazın:

ctrl+alt+f1 - Takes you to command prompt

login
> unity

alt+left to get back the gui.

Benim için yaklaşık 20 saniye berbat görünüyor. Ama sonra, aslında tüm pencerelerimi geri alıyorum ve hiçbir şey olmamış gibi çalışmaya devam edebilirim.

"DISPLAY =: 0.0 compiz --replace &" Benim için çalışmadı ve çok fazla işlevsellik kaybettim.

"sudo service lightdm restart" her şeyi yeniden başlatır ve tüm pencerelerinizi kaybedersiniz. Belki yeniden başlatmaktan daha hızlıdır.

Compiz'in gerçekten burada sorun olduğuna ve çok fazla sekme açıkken bir ilgisi olduğuna inanıyorum. Terminale geri vurursam, aslında şu hatayı görebiliyorum: "intel_do_flush_locked cihazda yer kalmadı" Birkaç kişi internette şikayet ediyor.


0

Bu komut dosyası secReplaceWindowManager.sh .

Her 10 saniyede çalışan bir pencere yöneticisi olup olmadığını kontrol edecek, eğer değilse, başlatacaktır; bunları istediğiniz zaman değiştirebilirsiniz (şu anda compiz ve metacity'yi desteklemektedir).
Etkileşimli olduğu için ex üzerinde çalıştırılması gerekir. xterm gibi xterm -bg darkorange -e "secReplaceWindowManager.sh;bash"&disown.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.