在过去的 48 小时内,我不得不多次重新启动才能摆脱 XFCE4 挂起的问题,因为鼠标和键盘在 GUI 中停止响应。
出现了一种模式,即在我用 截取屏幕截图后就会发生这种情况xfce4-screenshooter
。
根据@aquaherd 的建议,我发现这sudo service lightdm restart
至少消除了完全重启的需要。
有什么方法可以解决这个问题?
原始问题
在过去的 24 小时内,我不得不多次重新启动才能摆脱 XFCE4 挂起的问题,因为鼠标和键盘在 GUI 中停止响应。
当这种情况发生时,我可以使用ctrl
- alt
-f1
进入 TTY1,并且我可以通过任何尝试关闭 xfce(例如xfwm4 --replace
、xfce4-session-logout
或sudo service dbus restart
)登录到那里,最终导致我必须发出重新启动命令。
我看到一些迹象表明挂起可能与 dbus 有关(抱歉,我没有做特别记录)。
另外,我认为最新的两个问题都是在我截屏后的几秒钟内发生的。
我希望得到一些建议,以便确定问题所在并解决问题。
谢谢
答案1
这已经是相当老旧了,但我想我会重新打开它,并可能制作一份报告。
我负责管理一个相当大的网络,其中有许多用户访问中央 LTSP 服务器。最近,我们注意到用户截屏时速度变慢和意外注销。查看top -0 %MEM
,有一些 xfce4-screenshooter 进程占用了相当少的 CPU 资源,但一个进程占用了相当多的 TiB 内存(0.19),它们似乎挂起了,因为它们占用了大量的 CPU 时间。我自己还没有重现这个问题(因此没有错误报告),但我即将确认,并想重新打开它作为 xfce 错误报告的前奏。
回答这个问题,如果您能够打开一个终端窗口:
ps -ef | grep xfce
将为您提供 xfce4-screenshooter 进程的 PID,然后您可以终止该进程:
sudo kill <pid>
编辑:
看起来这已经是解决了。
前往~/.config/xfce4
并删除xfce4-screenshooter
文件