Tüm uygulamaları kapatmadan ssh kullanarak donmuş osx kullanıcı arayüzünü çözebilir misiniz?


19

Mac'im zaman zaman donuyor ve çoğu zaman güç düğmesini 5+ saniye basılı tutarak yeniden başlatıyorum.

Ancak bugün, kullanıcı arayüzü tamamen donduğunda 14 saat boyunca büyük bir dosya taraması yapıyordum ve 14 saat daha beklemek istemem!

Donmuş kullanıcı arayüzünün belirtileri: Klavyeyi kullanırken hiçbir şey olmuyor (büyük harf kilidi ışığının açılması / kapatılması hariç). Doğal olarak, bırakma kuvveti gelmez. Fareyi hareket ettirmek imleci ekran üzerinde hareket ettirir, ancak tıklatmak hiçbir şey yapmaz.

Ağdaki başka bir Mac kullanarak, mac'e SSH ile erişebilirim. RAM'in neredeyse dolu olduğunu gördüm, ancak CPU etkinliği mütevazıydı. Mac'i çözmeyi denediğim şeyler:

  1. Kapatmayı umursamadığım Chrome, iMovie, Photoshop ve diğer uygulamaları kapatın / öldürün. RAM kullanımına yardımcı oldu, ancak macun çözülmesinde yardımcı olmadı.

  2. Finder ve Dock işlemlerini kapatın. Yardım yok.

  3. Komut satırından Ekran Paylaşımı etkinleştirildi ve uzaktan bağlanmaya çalıştı. Parola iletişim kutusu görüntülenir (ekran paylaşımının gerçekten etkinleştirildiğini gösterir), ancak parola girdikten sonra ilerleme göstergesi sadece sonsuzluk için döner ve hiçbir şey olmaz.

  4. Kullanıcı oturumunun komut satırından askıya alınması denendi:

/ Sistem / Kütüphane / CoreServices / Menü \ Ekstralar / Kullanıcı.menu / İçindekiler / Kaynaklar / CGSession -suspend

Bu komut yalnızca SSH oturumunda kilitleniyor ve hiçbir şey olmuyor. ctrl+ İle iptal edilmesi gerekiyor c. Kullanmak sudo, komutun herhangi bir etki yaratmadan hemen geri dönmesini sağlar.

WindowServer'ı ( sudo killall -HUP WindowServer) öldürmek bile yardımcı sudo shutdown -r nowolmadı ve zarif bir yeniden başlatmanın ( ) çalıştırılması sadece bilgisayarın tamamen donmasını sağladı (imleç hareketleri veya ssh erişimi yok). Sadece güç düğmesi kapanması çalıştı.

Dosya taraması tekrar çalıştırmak için 14 saat daha beklemek zorunda kaldı. Bu durumda bir mac'u çözmenin başka bir yolu var mı? İleride başvurmak için bilmek iyi olurdu…


1
Şu anda aynı problemi yaşadım, denediğiniz her şey için aynı sonuçla. Ayrıntılı raporlama için teşekkür ederim. Bu durumlarda ne yapacağım konusunda önerilerde bulunmak isterim.
rahmu

Garip bir şey olur sudo dmesgmu? Benim için, görme oldu **** [IOBluetoothHCIController][SearchForTransportEventTimeOutHandler] -- Missing Bluetooth Controller Transport!ve sonra ben tekrar çalışmaya başladı, ben de görmek istiyorum, birkaç şeylerle haberci: **** [IOBluetoothHCIController][protectedBluetoothHCIControllerTransportShowsUp] -- Connected to the transport successfully -- 0xe7c0 -- 0xd000 -- 0xc000 ****. İlişki doğrulanmadı.
Joseph Lennox

@JosephLennox Bu soru ve ilgili konu yaklaşık 1 yaşındadır. Yardıma ihtiyacınız varsa, lütfen belirli ayrıntılarınızı vererek kendi sorunuzu başlatın ve belki de bu soruya karşılaştığınız benzer bir şeyle bağlantı kurun.
JakeGould

Sierra 10.12 üzerinde tam bir deneyim oldu. less /var/log/system.logSorunu orada tespit edip edemeyeceğinizi kontrol etmek için listenize ekleyeceğim tek şey . Gördüm com.apple.DumpGPURestart, ama güç düğmesini 5+ saniye basılı tutmak dışında yapabileceğim hiçbir şey yoktu.
wisbucky

Yanıtlar:


3

Bu tür bir durumla zaman zaman uğraşırdım ve genel bir kullanıcı arayüzü donması olduğunda, belirli bir pencere yanıt vermiyorsa, o zaman öldürmekten başka sorunla başa çıkabileceğim hiçbir şey (öldürebileceğiniz hiçbir işlem) yok windowserver. Bu oturumun oturumunun kapatılmasına neden olmalıdır.

Ancak, bu özel durumda, windowserver öldürme beri yoktu kullanılabilir bir duruma sistemini iade, ben zaten mahkum edildi şüpheli.

Mümkün olan en iyi kurtarma ile ilgili olarak, not edilmesi gereken bir şey, bireysel uygulamaları SSH'den temiz bir şekilde kapatmanın mümkün olabileceğidir:

osascript -e 'tell application "TextEdit" to quit'

Normal GUI uygulamaları, killdüzenlendiklerinde dosyalarını vb. Kaydetmez , ancak bu quit olayı verildiğinde kaydeder. Tabii ki, uygulama çıkmayı söylediğinizde bir iletişim kutusu açarsa, bu yardımcı olmaz. Ve eğer osascriptkendini asarsa, Apple Event sevk sistemi asılır ...


0

Bu sorunu düzenli olarak yaşıyorum. ATI Radeon 4850'imin iyi olmamasıyla ilgili gibi görünüyor. Sürücüleri yoldan çekerek grafik hızlandırmasını devre dışı bıraktım, ancak yine de bu sorunu aralıklı olarak yaşıyorum. Bazen Loginwindow'u ssh ile öldürmek işe yarar. Bazen bu birkaç dakika veya daha fazla zaman alır ve sonra aniden çalışır. Ekran koruyucu devreye girdikten sonra sistemin normal tepki verdiği zamanlar da vardı. Faremi hareket ettirdim, ekran koruyucu durdu ve bundan sonra sistem normal çalışıyor. Bunun için ekran koruyucunun başlaması için gereken süreyi azalttım.


-1

Tamam, benzer bir sondaj problemim vardı (klavye komutları çalıştı, fare hareket etti, kullanıcı arayüzünde hiçbir şeyi tıklayamadı) ve bir çözüm buldum.

Bluetooth SmartMouse'um sırt çantamdaydı ve diğer şeyler arasında sıkışmıştı. Çantadan çıkardım ve şimdi hepsi çalışıyor!

Görünüşe göre bir fare tıklaması diğer tüm fare tıklamalarını engelledi. Doh!

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.