it-swarm-tr.com

Ubuntu donduğunda ne yapmalıyım?

Tüm işletim sistemleri bazen donuyor ve Ubuntu istisna değildir. Kontrolünü tekrar kazanmak için ne yapmalıyım?.

  • sadece bir program cevap vermiyor mu?
  • hiçbir şey fare tıklamaları veya tuşa basmalarına cevap vermiyor mu?
  • fare tamamen hareket etmeyi durduruyor mu?
  • Ben bir Intel Bay Trail CPU mu?

Elektrik fişini çekmeye karar vermeden önce hangi sırada çeşitli çözümler denemeliyim?

Ubuntu'nun başlatılması başarısız olursa ne yapmalıyım? Takip edebileceğim bir teşhis prosedürü var mı?

606
ændrük

Tek bir program çalışmayı durdurduğunda:

Bir program penceresi yanıt vermeyi bıraktığında, genellikle pencerenin sol üstündeki X şeklindeki kapat düğmesini tıklatarak durdurabilirsiniz. Bu genellikle programın cevap vermediğini söyleyen bir iletişim kutusu ile sonuçlanır (ancak bunu zaten biliyordunuz) ve size programı öldürme ya da yanıt vermesini beklemeye devam etme seçeneği sunma seçeneği sunar.

Bazen bu beklendiği gibi çalışmaz. Bir pencereyi normal yollarla kapatamazsanız, tuşuna basabilirsiniz. Alt+F2, xkill yazın ve Enter. Fare imleciniz daha sonra bir X olur. Suçlu pencerenin üzerine gelin ve öldürmek için sol tıklayın. Sağ tıklamak, farenizi normale döndürecek ve iptal edecektir.

Programınız bir terminalden çalışıyorsa, diğer taraftan, onu genellikle Ctrl+C. Değilse, komutunun adını ve işlem kimliğini bulun ve programa en kısa sürede kill [process ID here] ile bitmesini söyleyin. SIGTERM (15) varsayılan sinyalini gönderir. Diğer her şey başarısız olursa, son çare olarak SIGKILL (9): kill -9 [process ID here] gönderin. Son çare olarak yalnızca SIGKILL kullanmanız gerektiğine dikkat edin, çünkü işlem derhal çekirdek tarafından temizlenme fırsatı olmadan sonlandırılacak. Sinyali bile almıyor - sadece varlığını sürdürüyor.

(Bir süreci öldürmek kill -9 allways tarafından öldürme izniniz varsa işe yarar. Bazı özel durumlarda bu süreç hala ps veya top ("zombi" olarak) tarafından listelenir - bu durumda, program öldürüldü, ancak işlem tablosu girişi tutuldu, çünkü daha sonra ihtiyaç var.)

Fare çalışmayı durdurduğunda:

Klavye hala çalışıyorsa, Alt+F2 ve gnome-terminal komutunu çalıştırın (veya bunlar başlatılamazsa, tuşuna basın. Alt+Ctrl+F1 ve kullanıcı adı ve şifre ile giriş yapın. Oradan işleri giderebilirsiniz. Araştırma yapmadığım için fare ile ilgili sorun gidermeye girmeyeceğim. Yalnızca GUI'yi yeniden başlatmayı denemek istiyorsanız, Sudo service lightdm restart komutunu çalıştırın. Bu, GUI'yi düşürmeli ve ardından tekrar giriş yapmaya çalışacak ve giriş ekranına geri dönecektir.

Intel Bay Trail CPU'nuz olduğunda

Bakınız https://askubuntu.com/a/803649/225694 .

Her şey, tuşlar ve fareler ve diğerleri çalışmayı bıraktığında:

İlk önce Phoenix 'answer içinde belirtilen Magic SysReq yöntemini deneyin. Bu işe yaramazsa, bilgisayar kasasındaki Sıfırla düğmesine basın. Bu işe yaramazsa bile, makineyi güç döngüsü yapmanız gerekir.
Bu noktaya asla ulaşamazsınız.

419
koanhead

Tamamen kilitlenirse, bilgisayarı yalnızca soğuk yeniden başlatmaya karşı daha güvenli bir alternatif olan REISUB yapabilirsiniz.

REISUB tarafından:

Tutarken Alt ve SysReq (Print Screen) anahtarlar, tür REISUB.

R:  Switch to XLATE mode
E:  Send Terminate signal to all processes except for init
I:  Send Kill signal to all processes except for init
S:  Sync all mounted file-systems
U:  Remount file-systems as read-only
B:  Reboot

REISUB, "Sistem olması gerektiği gibi daha yoğun olması gerektiği gibi," hatırlamanız gerekiyorsa BUSIER'dir. Veya anımsatıcı olarak - R eboot; E ven; I f; S sistem; U tamamen; B roken.

Bu SysReq anahtarıdır:

SysReq key

NOT: Tüm sistemi yeniden başlatmaktan daha az radikal bir yol var. Eğer SysReq Anahtar işler, işlemleri tek tek kullanarak öldürebilirsiniz Alt+SysReq+F. Çekirdek her seferinde en "pahalı" süreci öldürür. Tek bir konsol için tüm işlemleri sonlandırmak istiyorsanız, yayınlayabilirsiniz. Alt+SysReq+K.

NOT: Bu tuş kombinasyonlarını açıkça etkinleştirmelisiniz. Ubuntu, REISUB kombinasyonunun yalnızca SUB bölümünü çalıştırmaya izin veren, sysrq varsayılan ayar 176 (128 + 32 + 16) ile birlikte gelir. 1 olarak değiştirebilirsiniz, ya da potansiyel olarak daha az zararlıdır, 244. Bunu yapmak için:

Sudo nano /etc/sysctl.d/10-magic-sysrq.conf

ve anahtar 176 ila 244; sonra

echo 244 | Sudo tee /proc/sys/kernel/sysrq

Hemen işe yarayacak! Tuşuna basarak test edebilirsiniz. Alt+SysReq+F. Benim için aktif tarayıcı sekmesini ve ardından tüm uzantıları öldürdü. Ve devam ederseniz, X Server yeniden başlatmaya erişebilirsiniz.


Tüm hakkında daha fazla bilgi Alt+SysReq fonksiyonlar burada .

474
Phoenix

Kısayolu yapabilirsiniz Ctrl+Alt+Delete Yanıt vermeyen uygulamaları öldürebileceğiniz Sistem Monitörü'nü açın.

  1. Sistem ➜ Tercihler ➜ Klavye Kısayolları ve Ekle öğesini tıklayın.
    Komut alanına, gnome-system-monitor yazın. İstediğiniz kısayolu adlandırın.

enter image description here

  1. Uygula seçeneğini tıklayın ve ardından yazdığı yeri tıklayın Devre Dışı . Şimdi tuşlara bas Ctrl+Alt+Delete

enter image description here

  1. Kapat Klavye Kısayolları ve kısayolu deneyin:

enter image description here

62
Isaiah

Tanımladığınız gibi donmalar hem yazılım hem de donanımla ilişkili olabilir ve tanı konurken sinir bozucu bir şekilde zorlaştığınız gibi olabilir.

Donanım

Bu bir masaüstü bilgisayarı ise donanım kartlarına bakın. Hem dizüstü hem de masaüstü bilgisayarlar için muhtemelen acpi tipi sorunlar.

Yalnızca standart bir klavyeyle ve fareyle bağlı grafik kartına sahip olmak için yapılandırmanızı geçici olarak basitleştirmeniz yararlı olabilir. Diğer tüm kartlar çıkarılmalıdır.

Acpi ile ilgili sorunlar için grub önyükleme seçeneğinizde _noapic nomodeset_ ile önyüklemeyi deneyin. Ayrıca denemeye değer _acpi=off_, bunun sürekli fan kullanımı gibi diğer istenmeyen etkilere sahip olmasına rağmen.

Ayrıca bios sürüm seviyesini kontrol etmeye ve satıcının daha yeni bir bios sürümüne sahip olup olmadığına bakmaya değer. Benioku notları, daha yeni bir sürümün sabit çökmesi ve donması durumunda umarım ortaya çıkarmalıdır.

Yazılım

Standart 270 sürücüleri denediğinizi ancak donma nedeniyle arızalanmadığını unutmayın. Açık kaynak kodlu sürücü ile benzer sorunlarınız olup olmadığını açıklayabilir misiniz? Açıkçası bunu test ederken Birlik kazanamayacaksınız.

Grafik dondurma, sürücünün/compiz/X/çekirdeğin bir kombinasyonu olabilir veya olabilir

Aşağıdaki önerilerden herhangi birini denemeye istekli iseniz (ilk önce ) CloneZilla gibi iyi bir yedekleme aracıyla sisteminizi yedekleyin. Görüntüyü büyük bir USB bellek/sürücü veya ayrı bir dahili sabit sürücü gibi almak için harici bir medya cihazına ihtiyacınız olacak.

Daha yeni nVidia sürücüsünün kurulması

Ek Sürücüler penceresini kullanarak mevcut 173-nvidia sürücünüzü devre dışı bırakın (kaldırın).

Öncelikle 275 ahırda az sayıda önemli düzeltmeler var, ancak donmuş olan 280beta'da da az bir sayı var - bunların grafik kartınız için geçerli olup olmadığını görmek için bir değer. Maalesef, nvidia özellikle hangi kartları tamir ettiklerini ayrıntılı olarak anlatmıyor (readme.txt)

Ancak - bir nvidia kurulumunu tersine çevirme konusunda kendinize güvenmediğiniz sürece, özellikle biraz daha eski 270 sürücülerle ilgili ciddi sorunlarınız olduğundan, kesinlikle bir yedekleme öneririm. Klonezilla'yı defalarca kullandım ve her zaman başımı belaya soktu. Yine de büyük bir harici sürücüye ihtiyacınız var - USB bellek/harici sürücü veya ayrı bir sürücü.

X Güncelleştirmeler

En yeni grafik sürücüleri x updates ppa içinde paketlenmiştir.

Not - bu sizi standart taban çizgisinden uzağa götürecektir - eğer gelecekte yükseltme yapılıyorsa _ppa-purge_ yükseltmeden önce PPA'nın kendisi.

Sürücüleri nVidia'dan manuel olarak da yükleyebilirsiniz:

En son Nvidia kararlı 275 veya 280 sürücüleri - 2bit 280 sürücüleri: ftp sitesi ve 64bit: 280 sürücüleri: ftp sitesi yüklemeyi deneyin

Kurmak İçin

CTRL + ALT + F1 TTY1’e geçmek ve giriş yapmak için

_Sudo service gdm stop
_

X sunucusunu durdurmak için

_Sudo su
_

Kök olarak çalıştırmak için

_cd ~/Downloads
sh NVIDIA-Linux-x86-280.04.run
_

32bit sürücüyü yüklemek için (64bit'e eşdeğer), ardından yeniden başlatın.

Kaldırma

_Sudo sh NVIDIA* --uninstall
_

Ayrıca _/etc/X11/xorg.conf_ çıkarın

X/çekirdek/Compiz

Klasik Ubuntu'yu efektli çalıştırırsanız, donma sorunlarını standart Ubuntu ile aynı şekilde alıyor musunuz? Dondurmayı klasik Ubuntu ile (çoğaltma etkisi olmadan) çoğaltamazsanız, bu sizi bir compiz sorununa yönlendirecektir. Compiz ekibiyle birlikte fırlatma rampası raporunu yayınlarım.

Boş alan mevcutsa (örneğin 20 Gb), en yeni oneiric alfa ile çift önyükleme/yükleme yapabilirsiniz. Açıkçası, bunun kendisi kararsız olacak, ama en son X ve Çekirdek ile gelecek. Ayrıca, muhtemelen Ek Sürücüler penceresinde sunulmayacağından, yukarıdaki beta 280 grafik sürücülerini el ile yüklemeniz gerekebilir.

Test sırasında aynı donma aktivitesini görmüyorsanız, X sürümünüzü x-edgers ppa ile yükseltmeyi ve Natty'de çekirdek çekirdek 3.0'ı kullanmayı deneyebilirsiniz. Bu rotaya gitmek gerçekten arzu edilmez - ve gelecekteki sorunları yükseltmenize neden olabilir - ve öngörülemeyen başka bir stabilite sorunu olabilir. Yine, PPA'yı çıkarmak için _ppa-purge_ kullanın.

Çekirdek 3.0, PPA ile paketlenmiştir - nvidia sürücüsünü daha sonra kurmayı düşünüyorsanız, yeniden başlatmadan ÖNCE çekirdeğin yanı sıra başlıkları da yüklemeniz gerekir.

Bu bir sınama ppa - bu rotayı denemek istiyorsanız hazır bir yedekleme yapın.

47
fossfreedom

Çok fazla don alıyorsanız, orada olabilir donanımınızla ilgili bir sorun olabilir. Optimal RAM'den daha az olduğu için her 48 saatte bir sabit kilitlenmeye alıştım. Memtest86 + 40 dakikalık testten sonra hatayı gösterdi. RAM cihazını bir kısmı için değiştirdim (garanti kapsamında) ve şu anda 32 gün, 1 saatlik çalışma süresi içindeyim.

Ubuntu, Windows zamanla olduğu gibi, hafızanızdaki bağırsaklarını sızdırmaya meyilli değildir. Bir uygulama veya zayıf bir X video sürücüsü olsa bile, LigthtDM'yi çok basit bir şekilde yeniden başlatabilir ve sadece devam edip çalışmaya devam edebilirsiniz. Aslında bu tek açılışta nvidia sürücüsünün üç beta sürümünden geçtim :)

Her neyse ... Yumuşak bir şekilde nasıl yeniden başlatılacağını bilmek çok kullanışlı bir şey olsa da, sistemi bulmak, rapor etmek ve düzeltmek bir sonraki önceliğiniz olmalıdır. Her zaman açık olan bir sistemse, yeniden başlatmaya gerek kalmadan çekirdek güncellemeleri * arasında kolayca yapabilmeniz gerekir.

* Siz gerekir Çekirdek güncellemelerini aldığınızda, bunlar yeni çekirdeğe yeniden başlatana kadar uygulanmayacak olan güvenlik düzeltmeleri olacağı için yeniden başlar.

38
Oli

Her şey çalışmayı bıraktığında, önce dene Ctrl + Alt + F1 X veya diğer problem süreçlerini öldürebileceğiniz bir terminale gitmek için.

Bu işe yaramazsa, basılı tutmayı kullanmayı deneyin Alt + SysReq basarken (yavaşça, her biri arasında birkaç saniye olacak şekilde) REISUB.

Bu, klavyeyi ham moda getirir, çeşitli durumlarda görevleri sonlandırır, diskleri vb. Senkronize eder ve sonunda makineyi yeniden başlatır. Bunu yaparken fişi çekmekten çok daha iyi sonuçlar elde edersiniz. Tabii ki, bu başarısız olursa, fişi çekerek hemen hemen kaldı.

31
Nerdfest

Ayrıca, bazen sadece asılı olan X-Server'dır - Compiz kullanırken en sık karşılaştığım bir durum.

Bu durumda, X'i öldürebilirsiniz, bu yeniden başlar ve oturum açma ekranına geri döner.

Varsayılan sıra Ctrl + Alt + Backspace

Bu varsayılan olarak kapalı olmasına rağmen (muhtemelen yeni kullanıcılar yanlışlıkla vuruyorlardı) ve şu şekilde açılabilir:

  1. SystemKeyboard (yani, Klavye Tercihleri ​​Diyaloğu)
  2. Düzenler sekmesi
  3. Seçenekler düğmesini tıklayın
  4. X sunucusunu öldürmek için Anahtar Dizilimi nokta kontrolü Ctrl + Alt + Backspace.
30

Donma meydana geldiğinde ilk favorim - Alt + SysRq + K.

Bu açılan X'i öldürür ve beni grafiksel giriş ekranına döndürür. Bu işe yaramazsa, dene Alt + SysRq + REISUB.

28
Extender

Bu gibi durumlarda deneyebilirsiniz CTRL-ALT-F1 bir konsola almak için. Ardından şifrenizle giriş yapın.

GUI'yi yeniden başlatma

Grafik masaüstünüzü şu şekilde yeniden başlatmayı deneyebilirsiniz:

Sudo service lightdm restart

Ubuntu 11.04 veya daha önceki çalıştırıyorsanız, bunun yerine bunu kullanmalısınız (varsayılan görüntü yöneticisi olarak gdm eskiden kullanıldı):

Sudo service gdm restart

Bunun yerine Kubuntu kullanıyorsanız, varsayılan ekran yöneticisi kdm, o nedenle şunu kullanmalısınız:

Sudo service kdm restart

Başka bir ekran yöneticisi kullanıyorsanız, adıyla ligthdm/gdm/kdm ile değiştirin.

Makineyi Yeniden Başlatma

Temiz bir sistem yeniden başlatmak istiyorsanız, kullanın:

Sudo shutdown -r now
18
Floyd

DoR ve Phoenix buna iyi cevap verdi. Bu sayfayı daha eksiksiz hale getirmek için şunu ekleyeceğim:

Eğer "kırılmış" olan sadece X ise, onu öldürmek için çekirdeği kullanabildiğinizden:

SysRq + Alt + K

Dizüstü bilgisayarlar için (modele göre değişir, "SysRq" mavi renkle yazılmışsa, genellikle gereklidir):

Fn + SysRq + Alt + K (salıvermek, salmak, serbest bırakmak Fn bastıktan sonra SysRq).

17
desgua

Yaptığım şey, örneğin bir terminal açmak. Ctrl + Alt + F2

Giriş yap ve gecikmekte olan işlemi sonlandırmak için terminali kullan

ps -e | grep <procesname>

Bu, bu isimdeki işlemin processID 'ini gösterir.

(Sudo) kill <processID>

Bu işe yaramazsa, işlemi güvenli bir şekilde kapatır

(Sudo) kill -9 <processID>

Bu komutlar hakkında daha fazla bilgi için man sayfalarını kullanın.

İle grafiksel kullanıcı arayüzüne geri dönebilirsiniz. Ctrl + Alt + F7

16
Chielus

Donmaları teşhis etmek için net konsolunu (veya bunun için seri seri konsolunu) kullanabilmelisiniz. Belirtilen kurulum talimatlarını izleyin burada .

13
Li Lo

İlk bakılması gereken şey, donmuş X'in mi yoksa tüm sistemin mi olmasıdır. Ssh'yi ve ardından sisteme ssh'yi etkinleştirin. Eğer içine ssh yapamıyorsanız, o zaman muhtemelen bir çekirdek kilitli. Eğer can ssh girerseniz, o zaman sadece bir gpu kilitlenmesi olabilir.

Sonra X'i yeniden başlatmayı deneyin. Ekran yöneticisini yeniden başlatarak yapın:

  • Ubuntu 11.10 ve sonrasında, LightDM görüntü yöneticisidir, o nedenle çalıştır:

    service lightdm restart
    
  • Ubuntu 11.04 ve önceki sürümlerinde, GDM ekran yöneticisidir, bu nedenle şunu çalıştırın:

    service gdm restart
    

Bu işe yararsa, o zaman belki bir X böceği olabilir. Hala çalışmıyorsa, çekirdek drm sürücüsünde bir GPU kilidi olabilir. Bu noktada -ATI (açık kaynak) sürücüyü mü yoksa -fglrx (kapalı kaynak) sürücüyü mü çalıştırdığınızı bilmek faydalı olacaktır.

13
Bryce

Sert bir kapatma yapmanız gerekiyorsa, hafızanın (RAM) arızalı olup olmadığını merak ediyorum. Bir sonraki açılışınızda memtest86 programını çalıştırmayı deneyin. Bunu yapmak için:

  • önyükleme yaparken bir shift tuşunu basılı tutun.
  • GRUB menüsü görünecektir
  • en son "memtest86" seçeneğini belirlemek için imleç tuşlarını kullanın
  • enter tuşuna basın

Temel bir ekran göreceksiniz ve tüm RAM'inize çok sayıda değer okuma ve yazmaya çalışacaktır. Başarısızlık olmadığı sürece yeşil bir durum görürsünüz. Herhangi bir arıza varsa kırmızıya döner. Bu durumda, RAM'inizin en az bir çubuğunu değiştirmeniz gerekecektir.

Ayrıca donanım arızalarını teşhis etme konusunda topluluğun dokümantasyon .

11
Hamish Downer

İlk cevapta önerildiği gibi, SysRq tuşunu hiç kullanmamışsanız, önce klavyenin ilk önce çalışmasını sağlayın. Alt + SysRq + R; o zaman dene Ctrl + Alt + F1 tekrar.

İşe yarayabilir ve kendinizi yeniden başlatabilirsiniz. Sadece işe yaramazsa, hepsini denemelisin REISUB dizisi.

9
Mihai Capotă

Sadece basın Ctrl+Alt+F1 Klavyenizdeki TTY1'i açmak için Açıldığında, Kill komutunu çalıştırın. Aşağıdaki örnek.

önce kullanmanız: ps bu, çalışan tüm işlemleri gösterecektir (sonuç sayfasını sayfa halinde görmek istiyorsanız "ps | daha az") Sonlandırmak istediğiniz işlemin PID'si. Bu kullanımdan sonra: pid öldür

kill komutu- Bir sürecin çalışmasını durdurma

Sözdizimi: kill [-s sigspec] [-n signum] [-sigspec] jobspec veya pid öldürme -l [exit_status]

Açıklama: Bash'in dahil olduğu çoğu modern kabuk, yerleşik bir öldürme işlevine sahiptir. Bash’de, hem sinyal adları hem de sayılar

seçenek olarak kabul edilir ve argümanlar iş veya işlem kimlikleri olabilir. -L seçeneği kullanılarak bir çıkış durumu bildirilebilir: en az bir sinyal başarıyla gönderildiğinde sıfır, bir hata oluştuğunda sıfır değil./Usr/bin dizinindeki kill komutunu kullanarak, sisteminiz, kendi kullanıcı kimliğinizden başka işlemleri öldürme ve pgrep ve pkill gibi, adıyla işlemleri belirtme gibi ek seçenekleri etkinleştirebilir. Her iki kill komutu da hiçbiri belirtilmezse TERM sinyalini gönderir.

Kaynak: http://www.linuxforums.org/forum/newbie/53976-end-tasks-linux-like-task-manager-windows.html

Kaynak: http://webtools.live2support.com/linux/kill.php

8
Mitch
5
Jorge Castro

(Topluluk wiki yanıtı - çözüm başlangıçta OPsor ) içine gömüldü.

ÇÖZÜM:

Çözüldü.

Özel sorunum grafik kartımdı (Radeon 9000 serisi). netconsole, hatayı aldığımı gösterdi: "reserve failed for wait". Deneme ve hata sonrasında, ekran kartımı el ile yapılandırdım ve donanım hızlandırmayı devre dışı bıraktım. Tamamen sorunu çözdü.

İşte yaptığım şey:

Manuel Olarak Oluşturulan xorg.conf

Ubuntu, xorg.conf dosyasını otomatik olarak yapılandırır ve bir dosya kullanmaz. Bu dosyayı düzenlemek için, Ubuntu'ya açıkça bir tane oluşturmasını ve ardından düzenlemesini bildirmeniz gerekir. İşte adımlar:

  1. Sistemi yeniden başlatın
  2. Ambar, tutma Shift GRUB bot olarak
  3. GRUB login menüsünde root terminalini seçin
  4. Yürüt: X -config xorg.conf.new
  5. Kopyala: cp xorg.conf.new /etc/X11/xorg.conf

Donanım Hızlandırmasını Devre Dışı Bırak

Aşağıdakiler Radeon kartıma özel, ancak diğer kartların da benzer bir kurulumu olduğundan eminim.

  1. xorg.conf düzenle
  2. Grafik kartı için "Aygıt" bölümünü bulun
  3. Uncomment "NoAccel" seçeneği ve "True" olarak ayarlandı
  4. Kaydet + yeniden başlat

Umarım yardımcı olur.

5
fossfreedom

Mükemmel bir dağıtım olduğunu düşünmüyorum, Windows'ta bile bu ölüm ekranları var.

  • Başka bir terminal aç Ctrl + Alt + F2.

  • Kullanıcı adınız ve şifrenizle giriş yapın.

  • Bu komutu verin:

    Sudo /etc/init.d/gdm restart
    

    Bu işlem sizi yeniden başlatır veya geçerli oturumunuzdan kapatır ancak yeniden başlatmaz.

Sonra Ctrl + Alt + F7 grafik arayüzüne geri dön.

5
dsaint

En basit çözüm Gnome üst panelinize "Force Quit" appletini eklemektir ve bir program cevap vermediğinde, çıkmak için kuvvet düğmesine tıklayın ve ardından uygulamaya tıklayın.

Bu kadar çok cevabıma şaşırdım, bundan bahsedilmedi. Elbette, bir ps -A yapabilir ve bunu program adınız için grep konumuna getirebilirsiniz. Ve kill -9 bu. Sadeliği tercih ederim.

4
Lakshman Prasad

Ubuntu'm donmaya meyillidir (günde 20 garip kez). Magic sysrq anahtarını da kullanıyorum, ancak xserver'ı yeniden başlatmak veya öldürmek yerine kullanmak yerine, oom_kill adında 'f' komutunu kullanıyorum, bu da işlemi etkili bir şekilde bırakıyor. Sadece bu damlayı chrome sekmelerini görmüştüm (bir kerede epeyce ağır olanları açma eğilimindeyim). Neyse, bu zamanın% 95'ini bu karmaşadan kurtarıyor.

Ubuntu'um donunca (kilitlenir, fare cevap vermeyi keser vb.) alt + sysrq ve sonra vur f (Bunu doğru yapmazsanız, bunun yerine bir ekran görüntüsü alacak). Ubountu hayata geri dönmeden önce bu combo'yu birkaç kez tekrarlamak zorunda kalırım.

Bunu keşfetmeseydim, uzun zaman önce ubuntu'dan vazgeçirdim, umarım birisine yardım eder!

4
unohoo

Her zaman yapabilirsin Alt + F2 ve killall <program> veya xkill yazın ve parçalamak istediğiniz pencereye tıklayın!

4
Konstapel Kask

TTY görünümüne geçtiğinizde bazı ek bilgiler alabilirsiniz. Basın Ctrl + Alt + F1 bunu almak için kullan Ctrl + Alt + F7 (ya da belki F8) GUI'ye geri dönmek için. F tuşlarının çoğunda farklı oturumlar olabilir, ancak bu tamamen farklı bir sorudur.

3
Skizz

Vurmak Alt+F2 bir komutu çalıştırmak için. xkill yazın ve Enter'a basın.

Fare imleciniz tıkladığınız pencereleri kapatmaya zorlayabilecek bir çarpıta dönüşecektir.

Biri ekran görüntüsü sağlayabilirse, bunun faydalı olacağını düşünüyorum.

3
Agmenor

Sorununuzu çözecek en yeni Linux çekirdeği 2.6.35 veya üstü ile değiştirin. Şunlardan bu adımları izleyin link .

2
Julius

Yukarıdakilerin hepsini denediyseniz ve donma sorunu devam ederse, yaptığım şeyi denemek isteyebilirsiniz.

Bu küçük, sıkıca paketlenmiş pimleri gösterecek kadar CPU, RAM ve diğer herhangi bir yonga kompleksine bol miktarda kontak temizleyici uygulayın. Toz birikimindeki iletkenliği kaybedebilir, ayrıca nem nedeniyle kısa devre yapabilir.

Temizleme işleminden birkaç gün sonra (CRC 2-26 kullandım) ve bir dizi gerçekten vahşi stres testi yaptım, bilgisayarım bir kez donmadı.

Böylece, beklenmedik ani donmalara maruz kaldığınız için, makul olanın ötesinde işletim sisteminizle uğraşmaktan vazgeçip, ayrıntılı bir toz ve temas temizliği yapın.

2
PetaZeta

mümkünse, başka bir bilgisayardan bir ssh Kabuğu açmayı deneyin. bu bir seçenektir Bilgisayarın yakında kapatılabileceğini önceden biliyorsanız, bu görevi gerçekleştirmeden önce bağlantıyı açın.

Bunu bazen vmware'in çılgınca çalıştığını ve ubuntu GUI'sinin (vmware Host) tepkisiz hale geldiğini biliyorum. Ssh Shell'den bir askıya alma işlemi yapabilirim, üzerinden geçmesi biraz zaman alabilir ve bir süre sonra bilgisayar tekrar boşta kalır.

2
knb

Unity/Compiz, X.org sistemi ve Video sürücüsü arasındaki ilişkide bazı hatalar vardı. Bu hatalar elbette Unit, Compiz, X veya video Sürücüsü'nün daha yeni ve güncellenmiş sürümleriyle ele alınmaktadır.

Birlik içindeyken ve her şey yavaş ve temelde hasar gördüğünde, TTY1’e gitmek için CTRL+ALT+F1. Terminaldeyken, Bilgi satırına gitmek için kullanıcı adınızı ve şifrenizi yazın. Önyükleme sırasında tuşuna basarak TTY’ye de gidebilirsiniz. ESC veya tutma SHIFT, ardından GRUB menüsünde, kurtarma modunu seçerek.

  1. Xorg Edgers PPA'yı yükleyin

    Sudo add-apt-repository ppa:xorg-edgers/ppa Sudo apt-get update
    

    Video kartınıza bağlı olarak, 304 serisini, 310 Serisini, 313 Serisini veya orada görünen herhangi bir yenisini kurabilirsiniz. Her zaman en son sürümü test etmenizi ve yalnızca bir sorun çıkarması durumunda, her şeyin doğru çalıştığı bir sürüme erişene kadar oradan aşağı inmenizi öneririz. Örneğin, eğer bir GT 9500 veya üstü bir sürüm kullanıyorsanız (benim durumumda ayrıca bir 440 GT, 560 TI ve 680 GTX var), tüm sorunlarımı çözen tek sürüm birkaç gün önce çıkan 313.18. . Böylece bunu yapardım:

    Sudo apt-get install nvidia-313
    

    Bu 313 serisinin en son sürümünü yükleyecektir. Derleme, birlik ve xorg ile MANY video sorunlarını düzeltir. 310 serisi aynı zamanda birçok sorunu düzeltir, ancak bunu video kartlarımla test etmedim. Diğer Nvidia versiyonları bu yazı itibariyle nvidia-deneysel-304 ve nvidia-deneysel-310'dır.

  2. Video kartınızın Ubuntu ile düzgün çalışıp çalışmadığını test etmek için yeniden başlatın. Nvidia config dosyasıyla ilgili herhangi bir sorunla karşılaşırsanız, sadece bir terminal açın ve Sudo nvidia-xconfig yazın ve yeniden başlatın.

Şunun gibi yardımcı olabilecek başka güzel sorular da var:

NVIDIA sürücümü nasıl güncelleyebilirim?

Nvidia sürücülerini nasıl yüklerim?

Nvidia sürücüsü yüklenemiyor

nvidia-current ve nvidia-current-update paketleri arasındaki fark nedir?

Veya daha genel olanı bile: nity 3D'de Desktop Cube'u nasıl doğru bir şekilde etkinleştiririm?

2
Luis Alvarado

10.04 ile benzer sorunları yaşıyordum. X kilitlenecek ve hiçbir şey kalmayacak ancak sıfırlama sorunu çözülecek. Nvidia sürücülerimi en son sürüme güncelledim ve o zamandan beri sorun yaşamadım.

1
Jason Lewis

Bilgisayarımın donmasını engellediğini düşündüğüm çözümlerden biri, cpu zamanlayıcısının ayarını kendiliğinden durdurmaktı. Bu, /etc/init.d/ondemand betiğinde bulunur.

Az önce dosyayı yeniden adlandırdım.

Sudo mv /etc/init.d/ondemand /etc/init.d/ondemand.bk

Bu, tüm sembolik bağlantıları ondemand için keser. Bu yüzden açılışta başlamaz. Bu, bazı hata mesajlarını günlüğünüze koyacaktır.

Update-rc.d kullanmak daha iyi bir yoldur. Ben çok meraklıydım ve bu emirleri denemedim.

Sudo update-rc.d -f ondemand remove  

Veya:

Sudo update-rc.d ondemand stop 2 3 4 5 S

Tekrar başlatmak için:

Sudo update-rc.d ondemand Start 2 3 4 5 S  

Yine başlamasına rağmen bilgisayarımın tekrar serbest kalmasına neden oldu. Bu yüzden onu devre dışı bıraktım.

1
nelaaro

Çok özel bir durumda, yalnızca VT-x veya AMD-V (CPU’da yerleşik donanım sanallaştırma teknolojisi) kullanarak 32-bit (Ubuntu) Ana Bilgisayarında 64-bit bir konuk çalıştırmak için Virtualbox’ı kullanıyorsunuz

Virtualbox, 32-bit Host'unuzu VT-x veya AMD-V (CPU'nuzda yerleşik donanım sanallaştırma teknolojisi) kullanarak 64-bit bir misafir çalıştırdığınızda rastgele çökmesine neden olabilir. Bu bir bilinen sorun .

2 çözüm:

  1. 32 bitlik konukları yalnızca mevcut 32 bitlik Ana Bilgisayarınızda çalıştırmanız gerekir [2 GB'tan daha az RAM'iniz varsa önerilir];
  2. Ubuntu 64-bit'e Host olarak geçmelisiniz (hatta "/ home" klasörünüze dokunmadan Ubuntu 64-bit'i yeniden yükleyerek 32-bit - 64-bit "geçişi" bile yapabilirsiniz) [2 GB varsa RAM veya daha fazla].

Lütfen Virtualbox kullanarak 64-bit ve 32-bit konukları 64-bit bir Host üzerinde çalıştırabileceğinizi unutmayınız.

Diğer cevaplar genel durumları çok iyi kapsıyor ...

1
Golboth

Bir sonraki tuş kombinasyonunu denemeden önce, lütfen bunu unutmayın Ctrl+Alt+F7 seni geri getiriyor Hatırlamak? Gerçekten mi? Tamam, o zaman: Eğer Ubuntu GUI görünmüyorsa veya sadece donuyorsa Ctrl+Alt+F1 bir terminale geçmek için.

Basmalıydın Ctrl+Alt+F7 Bu mesajı tekrar görmek için.

Bu en kolay çözümdür, ancak kalıcı değildir, bundan sonra Ubuntu'nuz donmaya devam edebilir, ancak Ubuntu donduğunda bu işlemi tekrarlayabilirsiniz. :)

0
Pavel Horniak

Kim için:

  • ekran donuyor, ancak uygulamalar hala çalışıyor
  • ve yapabilirsin Ctrl + Alt + F1
  • ve yeniden başlatmaktan başka seçeneğiniz yok (service lightdm restart çalışmıyor)
  • ve çok fazla uygulamanız var ve oturumunuzu kaybetmek istemiyorsunuz.

Belki yapabilirsiniz:

  • git yap Ctrl + Alt + F1
  • pm-suspend komutunu çalıştırın (makineyi askıya alır)
  • makineyi çalıştırın; Ekran donmadan önce makineyi tekrar durumuna getirmelisiniz (en azından benim için)

Yukarıda önerilen tüm çözümleri denedim, ancak hiçbiri işe ya da bir kısmı işe yaramadı ama ben hala makineyi yeniden başlatıp çalışan tüm uygulamaları kaybetmek zorunda kaldım. Bu en iyi çözüm değil ama en azından çalışırken ihtiyaç duyduğum uygulamaları kaybetmiyorum.

0
Dranzd

İntel 8xx anakart kullanıyorsanız, o zaman Ubuntu 10.10 Maverick Meerkat 'e taşınmanızı şiddetle tavsiye ederim, Xorg ile ilgili hataları çözdüklerini düşünüyorum.

Aynı problemlerle karşılaştım ama bir kez Ubuntu 10.10 Maverick Meerkat'ı kurduğumda, herhangi bir Xfreeze sorunuyla hiç karşılaşmadım.

0
user9030

Lenovo Thinkpad core i5'te Ubuntu 12.04 LTS yüklü, tamamen donmaya devam etti ve güç döngüsüyle manuel olarak yeniden başlatmam gerekti. Ubuntu çekirdeğimi en son sürüme güncelleyerek çözdüm. Sorunu da çözebilir. İşte bunu yapmak için talimatlar:

1- Buraya gidin: http://kernel.ubuntu.com/~kernel-ppa/mainline/ Bir klasöre 3 (belki 4) debs indirin:

  • linux-başlıkları-VERSION NUMBER_all.deb

  • linux-başlıkları-VERSION NUMBER_AMD64.deb

  • linux-image-VERSİYONU-NUMBER_AMD64.deb

  • linux-image-extra-VERSION-NUMBER_AMD64.deb # varsa

2- Kullandığınız paket yöneticisini (örneğin, Gdebi) kullandığınız ön uç ile doldurun veya şu komutları kullanın:

cd /path/to/folder/where/you/put/the/debs
Sudo dpkg -i *.deb

Kaynak: Distro yükseltme yapmadan çekirdeği en son ana hat sürümüne nasıl güncelleyebilirim?

0
codefreak

Öncelikle, yanıt vermeyen programın PID'sini görmek için terminalde top komutunu kullanın Terminalde En İyi İşlev Sonra tırnak işaretleri olmadan kill -9 "pid".

Hiçbir şey tıklama ve tuş vuruşlarına yanıt vermiyorsa veya farenizin çalışması durursa, Ctrl+Alt+F1 ve aşağıdakileri yaparak ekran yöneticisini yeniden başlatın:

Sudo service lightdm start     # Ubuntu 12.04/14.04  

veya

Sudo systemctl start graphical.target     # Ubuntu 16.04 and later

Başarısız olursa, endişelenme. basma Ctrl+Alt+F7 sizi masaüstü ortamınıza geri getirecek.

0
Ashvin Sharma

Bir yıldan fazla bir süre bununla yaşadıktan sonra, Xfce'ı masaüstü ortamı olarak kullanarak sorunla karşılaştım. Sadece APT kullanarak kurdum: Sudo apt-get install xfce4

Yerleşik grafikleri olan bir 2009 PC'm var ve her zaman grafik ayarları yapıldığında sorun yaşanıyordu (Ubuntu'nun otomatik güncellemeleri ile veya emin değilim).

Sanırım Unity 2D'yi bir deneyebilirdim ama Xfce çalışıyor.

0

Davamdaki suçluluğun sade ve basit bir aşırı ısınma olduğunu buldum. Daha sıcak bir iklimde yaşıyorum ve klima kullanmıyorsam dizüstü bilgisayarım kilitleniyor. Doğrudan bir fanı işaret etmek sorunu çözdü.

0
Ashley G

Benim durumumda compiz donmaya neden oluyor; Fare imlecini taşıyabilirim, ancak fare tıklamaları hiçbir şey yapmaz. Klavye çalışıyor, bu yüzden tarifim yeniden başlatılıyor compiz

  1. Basın Ctrl + Alt + F1

  2. Bu komutu çalıştırın:

    killall -9 compiz
    
  3. Basın Ctrl + Alt + F7

0

Özel donanıma sahip bir bilgisayar üzerimdeydi Sıcaklık sensörlerini gnome paneline yerleştirdim ve CPU, HDD, Anakartın (temelde herhangi bir sistem sıcaklığının) kilitlenme sırasında ısındığını görebildim.

ATI kartınız sıcak çalışıyor olabilir ve daha fazla hava akımı gerekir.

0
Phil Hannent

Aday çekirdeği kurduktan sonra makineyi kapatıp açmam gerekiyordu https://wiki.ubuntu.com/SecurityTeam/KnowledgeBase/SpectreAndMeltdown . Burada donanım sorunu yoktur, ancak sabit olmayan çekirdeklerde çalışırken bu tür yan etkilere dikkat edin.

0
Gabor

Dondurmayı ayıklamak için Magic SysRq key kullanabilirsiniz, örneğin:

Not: Tutmayı düşünün ⇧ Shift (klavyenize bağlı olarak).

  • Alt-SysRq-9 (Hayır ⇧ Shift) - Daha fazla çekirdek mesajı görüntülemek için konsol günlük seviyesini 9 olarak ayarlayın.
  • Alt-SysRq-w - Engellenen (D durumu) görevlerin listesini görüntüleyin
  • Alt-SysRq-l - Tüm aktif CPU'lar için bir yığın backtrace gösterir.
  • Alt-SysRq-t - Mevcut görevlerin ve bunların bilgilerinin konsola çıktısını alın
  • Alt-SysRq-p - Geçerli kayıtları ve bayrakları konsola gönder
  • Alt-SysRq-q - Tüm aktif yüksek çözünürlüklü zamanlayıcıları ve saat kaynaklarını görüntüleyin.
  • Alt-SysRq-m - Konsolun geçerli bellek bilgilerini çıkış

Donma sırasında denenecek diğer şeyler:

Not: Tutmayı düşünün ⇧ Shift (klavyenize bağlı olarak).

  • Tüm yüksek öncelikli ve gerçek zamanlı görevlerin Nice seviyesini isabet alarak sıfırlayın Alt-SysRq-n.
  • Metin konsoluna geri dönüşü zorlamayı deneyin Control-Alt-F1 (dan F1 için F12).
  • Geçerli sanal konsoldaki tüm işlemleri (X'i öldürebilir) vurarak öldür Alt-SysRq-k.
  • Bir sistem çökmesi gerçekleştirin (eğer yapılandırılmışsa) Alt-SysRq-c.

Hiçbir şey işe yaramazsa, yapmanız gereken güvenli bir yeniden başlatma Alt-SysRq-REISUB, hangisi:

  • Alt-SysRq-R: Un R aw (klavyeyi X'ten kontrol altına alın).
  • Alt-SysRq-E: t E rminate (tüm işlemlere SIGTERM gönderin) gönderin.
  • Alt-SysRq-I: k I ll (tüm işlemlere SIGKILL göndererek onları derhal sonlandırmaya zorlayın).
  • Alt-SysRq-S: S tüm bağlı dosya sistemlerini kullanın (verileri diske boşaltın).
  • Alt-SysRq-U: U nmount (tüm dosya sistemlerini salt okunur modda yeniden birleştir),
  • Alt-SysRq-B: hemen tekrar B oot.

    Not: Yukarıda belirtilen sert yeniden başlatma kombinasyonları çalışmazsa donma, video sürücülerinden değil hatalı donanımdan kaynaklanıyor olabilir.

Kullanamıyorsanız Magic SysRq tuşu , ayrıca bakınız: Rasgele Ubuntu çöküyor mu tanılıyor ve düzeltiliyor?

Yeniden başlattıktan sonra, ayrıntılar için kern.log kontrol edin, özellikle yukarıdaki çekirdek komutları tarafından oluşturulan izleri arayın. Bu, onun için doğru hata raporunu bulmaya ve çözümü bulmaya yardımcı olabilir. Aşağıdakileri kontrol edin kern.log example .

En son kilitlenme günlüğünü şuna göre kontrol edebilirsiniz:

journalctl -b -1 # Then hit Shift-G to jump to the end.

Diğer günlük kayıtlarını listelemek için aşağıdakileri çalıştırın:

journalctl --list-boots

Önerilen çözüm:

  • Ubuntu'nuzu ve çekirdeğinizi en son sürüme yükseltin.
  • Sorun tekrarlanırsa, çözüm, Nouveau video sürücüsünün yerini alan NVIDIA drivers 'nin kurulmasıdır.

Ayrıca bakınız:

0
kenorb

Dizüstü bilgisayarım donduğunda kontrol + alt + fn + f7, sonra kontrol + alt + fn + f2 yapabileceğim. Bu Shell'e giriyor, sonra kullanıcı adımı ve şifremi giriyorum. Masaüstüne geri dönmek için chvt 8 yapıyorum, bu da beni şimdiki masaüstüme geri götürüyor. Aktif tty'nin w türünü bulmak için sonra o anki olana chvt yazın.

Bu şekilde, herhangi bir şeyi yeniden başlatmadan veya kaybetmeden işinize devam edebilirsiniz.

0
answerSeeker