Mój komputer Mac czasami się zawiesza i najczęściej po prostu uruchamiam go ponownie, przytrzymując przycisk zasilania przez ponad 5 sekund.
Jednak dzisiaj przeprowadzałem ogromny skan plików przez 14 godzin, kiedy interfejs użytkownika całkowicie zamarł i wolałbym nie czekać kolejnych 14 godzin!
Objawy zablokowanego interfejsu użytkownika: Podczas korzystania z klawiatury nic się nie dzieje (z wyjątkiem włączania / wyłączania lampki Caps Lock). Oczywiście wymuszone rzucenie się nie pojawia. Poruszanie myszką przesuwa kursor na ekranie, ale kliknięcie nic nie robi.
Używając innego komputera Mac w sieci, mogę uzyskać dostęp do komputera Mac przez SSH. Widziałem, że pamięć RAM jest prawie pełna, ale aktywność procesora była niewielka. Rzeczy, które próbowałem odblokować Mac:
Zamknij / zabij Chrome, iMovie, Photoshop i inne aplikacje, których nie chciałem wyłączać. Pomógł w zmniejszeniu zużycia pamięci RAM, ale nie pomógł w odblokowaniu komputera Mac.
Zamknij procesy Findera i Docka. Bez pomocy.
Aktywowano udostępnianie ekranu z wiersza poleceń i próbowałem połączyć się zdalnie. Pojawi się okno dialogowe z hasłem (wskazujące, że udostępnianie ekranu rzeczywiście jest włączone), ale po podaniu hasła wskaźnik postępu obraca się na wieczność i nic się nie dzieje.
Próbowałem zawiesić sesję użytkownika z wiersza poleceń:
/ System / Biblioteka / CoreServices / Menu \ Extras / User.menu / Contents / Resources / CGSession -suspend
To polecenie po prostu zawiesza się w sesji SSH i nic się nie dzieje. Należy przerwać za pomocą ctrl+ c. Użycie sudo
powoduje natychmiastowe zwrócenie polecenia bez żadnego efektu.
Nawet zabicie WindowServer ( sudo killall -HUP WindowServer
) nie pomogło, a uruchomienie wdzięcznego restartu ( sudo shutdown -r now
) spowodowało tylko całkowite zawieszenie komputera (koniec ruchów kursora i dostępu ssh). Działało tylko wyłączanie wymuszone przyciskiem zasilania.
Musiałem czekać kolejne 14 godzin na ponowne uruchomienie skanowania plików. Czy istnieje inny sposób na odblokowanie komputera Mac w tym stanie? Dobrze byłoby wiedzieć w przyszłości…
sudo dmesg
? Dla mnie było widzieć **** [IOBluetoothHCIController][SearchForTransportEventTimeOutHandler] -- Missing Bluetooth Controller Transport!
, a potem pomieszane z kilku rzeczy, zaczął znów działać, a ja zob **** [IOBluetoothHCIController][protectedBluetoothHCIControllerTransportShowsUp] -- Connected to the transport successfully -- 0xe7c0 -- 0xd000 -- 0xc000 ****
. Związek niepotwierdzony.
less /var/log/system.log
czy możesz tam zauważyć problem. Widziałem com.apple.DumpGPURestart
, ale nie mogłem nic na to poradzić poza przytrzymaniem przycisku zasilania przez ponad 5 sekund.