Sbloccare un'interfaccia utente osx congelata usando ssh senza chiudere tutte le applicazioni?


19

Il mio mac si blocca di tanto in tanto, e molto spesso lo riavvio semplicemente tenendo premuto il pulsante di accensione per 5+ secondi.

Oggi, tuttavia, ho eseguito un'enorme scansione dei file per 14 ore quando l'interfaccia utente si è bloccata completamente e preferirei non aspettare altre 14 ore!

Sintomi dell'interfaccia utente bloccata: quando si utilizza la tastiera non accade nulla (tranne l'accensione / lo spegnimento della spia BLOC MAIUSC). Naturalmente, la forza smessa non si presenta. Spostando il mouse si sposta il cursore sullo schermo ma il clic non fa nulla.

Utilizzando un altro Mac in rete, posso accedere al Mac tramite SSH. Ho visto che la RAM era quasi piena, ma l'attività della CPU era modesta. Cose che ho cercato di sbloccare il mac:

  1. Chiudi / uccidi Chrome, iMovie, Photoshop e altre applicazioni che non mi interessavano chiudere. Ha aiutato a ridurre l'utilizzo della RAM, ma non ha aiutato a sbloccare il Mac.

  2. Chiudi i processi Finder e Dock. Nessun aiuto.

  3. Condivisione dello schermo attivata dalla riga di comando e tentativo di connessione in remoto. Viene visualizzata la finestra di dialogo della password (che indica che la condivisione dello schermo è effettivamente attivata) ma dopo aver fornito la password, l'indicatore di progresso gira per l'eternità e non succede nulla.

  4. Ho provato a sospendere la sessione utente dalla riga di comando:

/ Sistema / Libreria / CoreServices / Menu \ Extras / User.menu / Sommario / Risorse / CGSession -suspend

Questo comando si blocca nella sessione SSH e non succede nulla. Deve essere interrotto usando ctrl+ c. L'uso sudofa ritornare immediatamente il comando senza alcun effetto.

Nemmeno uccidere WindowServer ( sudo killall -HUP WindowServer) ha aiutato, ed eseguire un riavvio grazioso ( sudo shutdown -r now) ha solo fatto bloccare completamente il computer (niente più movimenti del cursore o accesso ssh). Ha funzionato solo lo spegnimento forzato del pulsante di accensione.

Ho dovuto attendere altre 14 ore per eseguire nuovamente la scansione del file. C'è un altro modo per sbloccare un mac in questo stato? Sarebbe bello sapere per riferimento futuro ...


1
Ho avuto lo stesso identico problema in questo momento, con lo stesso esatto risultato per tutte le cose che hai provato. Grazie per la segnalazione dettagliata. Mi piacerebbe avere suggerimenti su cosa fare in queste situazioni.
Rahmu,

Si manifesterebbe qualcosa di strano sudo dmesg? Per quanto mi riguarda, mi è stato vedere **** [IOBluetoothHCIController][SearchForTransportEventTimeOutHandler] -- Missing Bluetooth Controller Transport!e poi ho pasticciato con un paio di cose, ha cominciato a lavorare di nuovo, e mi piacerebbe vedere: **** [IOBluetoothHCIController][protectedBluetoothHCIControllerTransportShowsUp] -- Connected to the transport successfully -- 0xe7c0 -- 0xd000 -- 0xc000 ****. Relazione non confermata.
Joseph Lennox,

@JosephLennox Questa domanda e le relative discussioni risalgono a circa 1 anno fa. Se hai bisogno di aiuto, inizia la tua domanda fornendo i tuoi dettagli specifici e forse link a questa domanda come qualcosa di simile che hai affrontato.
Jake Gould,

Ho avuto l'esperienza esatta su Sierra 10.12. L'unica cosa che aggiungerei al tuo elenco per verificare less /var/log/system.logse riesci a individuare il problema lì. Ho visto com.apple.DumpGPURestart, ma non c'era niente che potessi fare al riguardo tranne tenere premuto il pulsante di accensione per 5+ secondi.
wisbucky

Risposte:


3

Mi occupavo di questo tipo di situazione di tanto in tanto, e quando si tratta di un blocco generale dell'interfaccia utente, non una particolare finestra non risponde, quindi non ho trovato nulla (nessun processo che puoi uccidere) che possa affrontare il problema, oltre all'uccisione WindowServer. Ciò dovrebbe causare la disconnessione della sessione.

Tuttavia, in questo caso particolare, poiché l'uccisione di WindowServer non ha riportato il sistema in uno stato utilizzabile, sospetto comunque che sia stato condannato.

Per quanto riguarda il miglior recupero possibile , una cosa da notare è che potrebbe essere possibile chiudere in modo pulito singole applicazioni da SSH:

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

Le normali applicazioni della GUI non salveranno i loro file, ecc. Quando vengono killed, ma quando avranno questo evento di chiusura. Naturalmente, se l'applicazione apre una finestra di dialogo quando dici di uscire, questo non aiuta. E se osascriptsi blocca, il sistema di spedizione Apple Event viene bloccato ...


0

Ho questo problema su base regolare. Sembra essere correlato al mio ATI Radeon 4850 non essere OK. Ho disabilitato l'accelerazione grafica spostando i driver di mezzo, ma ho ancora questo problema in modo intermittente. A volte uccidendo la Loginwindow tramite ssh works. A volte questo richiede minuti o anche di più e poi all'improvviso funziona. Ho anche avuto momenti in cui il sistema risponde normalmente dopo l'avvio dello screen saver. Spostato il mouse, lo screen saver si interrompe e il sistema funziona normalmente dopo. Per questo ho ridotto il tempo di avvio dello screensaver.


-1

Ok, ho avuto un problema di suono simile (i comandi della tastiera funzionavano, il mouse si spostava, non riuscivo a fare clic sull'interfaccia utente) e ho trovato una soluzione.

Il mio Bluetooth SmartMouse era nel mio zaino inserito tra le altre cose. L'ho tirato fuori dalla borsa e ora tutto funziona!

Apparentemente avere un clic del mouse verso il basso ha bloccato tutti gli altri clic del mouse. Doh!

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.