Mac:窗口管理器冻结,有 ssh 访问权限

Mac:窗口管理器冻结,有 ssh 访问权限

我有一台 Mac,它经常遇到问题。用户界面停止响应,显示“冻结”的用户界面。鼠标仍在移动,但点击不会触发任何操作。这种情况大约每周发生一次。到目前为止,解决方案是强制关闭 Mac 并重新启动它。

我有 Mac 的 ssh root 访问权限。终止 (kill -9) 活动应用程序对屏幕上显示的内容没有明显影响。

关于如何诊断这个问题您有什么想法吗?

有没有办法从 ssh shell 重新启动窗口管理器? 似乎无法终止 /System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreGraphics.framework/Resources/WindowServer。

该 Mac 是 2008 年初的 iMac,运行带有最新更新的 Lion。/Library/Logs/DiagnosticReports 是空的。

更新

更新至 Mountain Lion 后问题仍然存在。

WindowServer 进程处于“不可中断等待”状态(ps 输出中设置了“U”标志):

imac:~ root# ps ax|awk "NR==1|| /WindowServer/"|grep -v awk
  PID   TT  STAT      TIME COMMAND
   86   ??  Us    50:51.69 /System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreGraphics.framework/Resources/WindowServer -daemon

有什么办法可以诊断出是什么阻碍了这一进程吗?

有什么办法可以“唤醒”这个过程吗?

答案1

您的日志消息似乎与该问题几乎不相关。

重新启动窗口服务器的命令如下,带有HUP特殊信号。它或多或少相当于从图形环境中注销。请注意,所有应用程序都会立即退出。

sudo killall -HUP WindowServer

当然,这只能治标,不能解决问题的真正原因。我建议继续调查某种日志,或尝试使用其他用户配置文件来查看问题是否仍然存在(如果不存在,则只需将您的配置文件迁移到新配置文件即可)。

相关内容