我遇到了 gnome-shell 的问题,我已经部分解决了,但想问一下为什么它会这样工作,以及您是否可以帮助我永久修复它。
我使用的是 Ubuntu 12.10,安装了 Gnome3(使用 gnome-shell)。当我登录(即使我刚刚从 Gnome 注销)到 Gnome 会话时,一切都正常启动,但 gnome-shell 占用了大约 20% 的 CPU,并且响应非常慢(搜索应用程序大约需要 30 秒等等)。这非常烦人。但是,当我终止 gnome-shell 进程,然后从终端通过“nohup gnome-shell &”启动它时,它会再次启动,但现在没有任何问题,速度很快,就像它应该的那样。
你能帮助我永久解决这个问题吗?(每次会话登录后都要终止并运行 gnome-shell 真的很烦人,而且重新启动大约需要 15-30 秒)。
我谷歌了一下这个问题,发现可能是 gnome-shell 扩展出了问题。但是当我打开 tweak-tool 时,我发现我没有 gnome-shell 扩展,所以我无法禁用任何东西。
谢谢你的帮助。
答案1
一个非常简单的方法是打开启动应用程序并将这些命令放入新的启动应用程序中。
例如,在命令框中您可以输入:
killall gnome-shell && nohup gnome-shell &
添加它并注销并登录,或者重新启动并测试它。
答案2
我在 OpenSUSE 上观察到 gnome-shell 有同样的行为,我怀疑这与跟踪器及其在启动期间加载索引的需求有关。gnome-shell 的第二次启动应该很快,因为所有数据都已在缓存中。您可以尝试删除缓存在每次 gnome-shell 执行之间,以查看这是否与启动期间的长 IO 等待有关。