使用ssh取消冻结的osx UI的冻结,而无需关闭所有应用程序?


19

我的mac偶尔会死机,大多数情况下,我只需要按住电源按钮5秒钟以上即可重新启动。

但是今天,当UI完全冻结时,我已经运行了14个小时的大型文件扫描,而我不想再等待14个小时!

冻结的UI的症状:使用键盘时没有任何反应(大写锁定灯打开/关闭除外)。自然,戒烟不会出现。移动鼠标会在屏幕上移动光标,但单击不会执行任何操作。

使用网络上的另一台Mac,我可以通过SSH访问mac。我看到RAM快满了,但是CPU活动很少。我试图解冻Mac的事情:

  1. 关闭/杀死我不关心关闭的Chrome,iMovie,Photoshop和其他应用程序。确实帮助降低了RAM使用率,但并没有帮助解冻mac。

  2. 关闭Finder和Dock进程。没有帮助

  3. 从命令行激活了屏幕共享,并尝试远程连接。出现密码对话框(表明确实已激活屏幕共享),但是在提供密码后,进度指示器将一直旋转,并且没有任何反应。

  4. 尝试从命令行挂起用户会话:

/ System / Library / CoreServices / Menu \ Extras / User.menu / Contents / Resources / CGSession -suspend

该命令只是挂在SSH会话中,什么也没有发生。需要使用ctrl+ 中止c。使用sudo使命令立即返回而没有任何效果。

甚至没有杀死WindowServer(sudo killall -HUP WindowServer)都没有帮助,运行正常重启(sudo shutdown -r now)只会使计算机完全冻结(不再移动光标或进行ssh访问)。仅电源按钮强制关闭起作用。

必须再等待14个小时,文件扫描才能再次运行。在这种状态下还有其他解冻Mac的方法吗?很高兴知道以供将来参考...


1
我现在遇到了完全相同的问题,对于您尝试过的所有事情都得到了完全相同的结果。感谢您提供详细的报告。我很乐意就这些情况下的建议。
rahmu 2014年

有什么奇怪的东西出现sudo dmesg吗?对我来说,我看到了**** [IOBluetoothHCIController][SearchForTransportEventTimeOutHandler] -- Missing Bluetooth Controller Transport!,然后弄乱了一些东西,它又开始起作用了,我会看到:**** [IOBluetoothHCIController][protectedBluetoothHCIControllerTransportShowsUp] -- Connected to the transport successfully -- 0xe7c0 -- 0xd000 -- 0xc000 ****。关系未经证实。
Joseph Lennox 2014年

@JosephLennox这个问题和相关话题已有1年的历史。如果您需要帮助,请提出自己的问题以提供您的具体详细信息,或者以类似的方式链接到该问题。
JakeGould 2014年

在Sierra 10.12上有确切的经验。我唯一要添加到列表中的内容就是检查less /var/log/system.log是否可以在那里发现问题。我看到了com.apple.DumpGPURestart,但是除了按住电源按钮5秒钟以上,我无能为力。
wisbucky

Answers:


3

我曾经偶尔处理这种情况,当它是一般的UI冻结时,没有一个特定的窗口没有响应,那么我发现没有什么可以解决该问题的(无法杀死任何进程),而不是杀死WindowServer。那应该导致会话被注销。

但是,在这种特殊情况下,由于杀死WindowServer 并没有使系统返回可用状态,因此我怀疑它注定要失败。

关于最佳恢复,要注意的一件事是,可以从SSH完全关闭单个应用程序:

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

普通的GUI应用程序在killed 时不会保存其文件等,但是在给出此quit事件时会保存。当然,如果当您告诉应用程序退出时,该应用程序弹出一个对话框,则无济于事。如果osascript本身挂起,则说明Apple Event派发系统已挂起...


0

我经常遇到这个问题。似乎与我的ATI Radeon 4850不兼容有关。我通过移开驱动程序来禁用了图形加速,但是仍然间歇性地出现此问题。有时通过ssh杀死Loginwindow。有时这需要几分钟甚至更长的时间,然后突然起作用。插入屏幕保护程序后,系统有时也会正常响应。移动鼠标后,屏幕保护程序会停止运行,然后系统才能正常工作。为此,我减少了启动屏幕保护程序的时间。


-1

好的,我遇到了类似的问题(键盘命令有效,鼠标移动,无法在UI上单击任何东西)并找到了解决方案。

除其他事项外,我的蓝牙SmartMouse塞在了背包里。我从书包中取出来,现在一切正常!

显然,按下鼠标会阻止所有其他鼠标单击。h!

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.