Linux GUI donduğunda ne yaparsınız?


24

Gnome'u 10.04 Ubuntu'da compiz ile çalıştırıyorum. Bazen GUI donuyor. Fareyi hareket ettirebilirim ancak programlarla etkileşime giremiyorum. Yapabileceğim tek şey Alt + Ctrl + F (n) ile bir terminal penceresine gitmek. Oradan oturum açıp sudo yeniden başlatıyorum. Bu sorun ortaya çıktığında başa çıkmak yerine terminalde yeniden başlatmak yerine başka ne yapabilirim?

Yanıtlar:


14

İşler delirdiğinde zaman zaman kullandığım bir çözüm, Ctrl-AltFx (F1-F6) kullanarak başka bir konsola geçmek. Ctrl-Alt-F7 sizi grafik ekranına geri götürmeli. Bu sizi bir metin giriş istemine götürmelidir.

Bu işe yaramazsa ve OpenSSH (sudo apt-get install openssh) 'ı yüklediyseniz, uzaktan ssh kutunuza ssh ve aynı istemi alabilirsiniz.

Daha sonra kendiniz olarak giriş yapabilir, root olarak kullanabilir ve hangi uygulamanın çalışmakta olduğunu görebilirsiniz. Bunun için ps, kill, grep ve daha az gibi bazı komutlarda biraz tecrübe gerekir.

ps - ef | Daha

Yukarıdaki komut, o anda çalışmakta olan tüm işlemleri gösterir ve çıktıyı okumak için kravat almak için "Diğer ..." komut istemine sahipsiniz.

öldür -9 ####

Yukarıdaki komut #### numaralı işlemi öldürür.

ps -ef | grep ora | Daha

Yukarıdaki komut, tüm işlemleri Oracle programları gibi "ora" harfleriyle gösterecektir. Ayrıca "Diğer ..." komutlarını görmenize izin verir.

Bunu yaparken dikkatli olmalısınız. tüm sistemi öldürebilirsin. Bunu yapmamın yolu, listenin altındaki süreçlere bakmak ve en son süreçleri başlatacak. Bunlar muhtemelen sistemi donduranlar ve onları öldürmek, tüm sistemi yeniden düzenlemeden X ortamını dondurabilir. İşlem listesinde iki sayı göreceksiniz. Birincisi (en solda), işlem numarasının kendisi ve yanında da işlem başlatan işlemdir.

İşlemlerin komutlarında, başlattığınız en son programların adını tanıyabilir ve önce bunları öldürebilirsiniz.

En iyi ihtimalle, rahatsız edici programı bulup öldürebilirsiniz. En kötü ihtimalle, gücü kapatıncaya kadar sistemi dondurursunuz. Dikkatlice ilerleyin ............................

Ancak kritik dosyaları kopyalama, diğer işlemleri gerçekleştirme vb.


8

Private_meta'nın dediği gibi, muhtemelen X'i yeniden başlatmak isteyeceksiniz. Bu, bir GUI terminal penceresinden başlatılan tüm işlemler dahil, tüm GUI işlemlerinin çalışmasını durdurur.

Ctrl + Alt + Backspace Ubuntu'da çalışmıyor, bu kısayolu devre dışı bıraktılar. Bunu etkinleştirebilirsiniz (tam olarak nasıl olduğunu hatırlamayın ancak google’ın kullanımı kolay olmalıdır) veya yalnızca SysRq + K olan uygun kombinasyonu kullanın. SysRq bazı mizanpajlarda başka bir tuşun ikincil bir işlevi olabilir. Bir qwertz klavye aslında AltGr + Print + K tuşlarına basıyorsunuz

SysRq tuş kombinasyonlarının diğer kullanımları için bu Wikipedia makalesini okuyun . Sistem üzerinde muhtemelen ihtiyaç duyduğunuzdan daha fazla kontrol sağlar.


1
ctrl-alt-backspace ubuntugeek.com/…
matthias krull

Dondurulmuş olmayan bir sistemde Alt + SysRq + K'yi yeni denedim ve bana hiçbir şey yapamayacağım beyaz bir ekran verdi (aka tam bir donma?). Bu nasıl yardımcı olabilir ya da ne yanlış yaptım?
phunehehe

4

En son (başlangıçta etkin olan) Ubuntu sürümlerinde yazabilirsiniz:

sudo restart gdm

Bazen metin konsoluna geçemezsiniz, ancak daha sonra başka bir bilgisayardan ssh kullanarak giriş yapmak mümkün olabilir. Daha sonra gdm'yi yeniden başlatmak da mümkündür ve ekran sürücüsünü askıya alabilirsin.


1
Bu, GUI'de çalışan programlara ne yapar?
tony_sid

2
Hepsi sonlandırıldı, çünkü orada X ile bağlantısı gevşek.
IanH

2

ALT F (n) ve farenin tümü çalışıyorsa, bunlardan birinin bir şeyler yayınlayıp yayınlamayacağını görmek için programları tek tek öldürmeyi deneyebilirsiniz. Bu daha az tekniktir ancak yakın zamanda başlayan bir şeyin sorun olup olmadığını görmek için hızlı bir GUI odaklı yoldur.

ALT-F2: Tecrübelerime göre genellikle her şey kilitlendiğinde bile çalışan çalışma programı diyalog penceresini açmak için.

xkill: Bir gui uygulamasını kapalı zorlamak için.

Sorunlu uygulamaya tıklayın ve ne olduğunu görün.


1

Çoğunlukla, Pencere Yöneticisini Ctrl + Alt + Backspace aracılığıyla yeniden başlatmak mümkün olmalıdır. Bu, ön plan uygulamalarınızı öldürse de, hala tam olarak yeniden başlatılmıyor, sizin için bir uzlaşma olabilir.


1
bu 9,04'ten beri varsayılan olarak devre dışıdır, bu nedenle çalışmaz. Yeniden başlatmak yerine /etc/init.d/gdm restart yazabilirsiniz.
matthias krull,

0

Bir makinenin GUI'sinin donmasından sonra ... Sanırım yeniden başlatmanın yapabileceğiniz en iyi şey olduğunu düşünüyorum, arka planda çalışan önemli ve uzun süre devam eden bir şeyiniz yoksa ... Gdm'yi yeniden başlatmak uygulamalarınızı öldürür.


0

CTRL- ALT- F[number]kısayol ile sanal bir terminal açın , oturum açın, sudo killall [dm]( vb [dm]. gdm, gdm3, kde, wdm, lightdm, lxdm,Alanlardan biri ) ve yeni bir x oturumu başlatın.startx

Eğer dm'yi öldürmezseniz, çok büyük bir fark yaratmaz. Dondurulmuş / asılı bir dm, büyük miktarda işlem gücü kullanmaz.

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.