正如这个问题一样:Ubuntu 17.10:gnome-shell 3.26.1 的 CPU 使用率过高,还有这个问题gnome-shell 3.26.1 持续占用 20-30% 的 CPU另外,我还遇到了一个问题,gnome-shell 的 CPU 使用率一直高于 20%,即使除了终端之外没有打开其他东西:
$ top
....
8029 xxxxxx 20 10 1714052 601696 54568 R 46.1 15.0 1179:08 gnome-shell
....
$ lspci | grep -i vga
00:02.0 VGA compatible controller: Intel Corporation Atom Processor
Z36xxx/Z37xxx Series Graphics & Display (rev 0e)
$ glxinfo | grep -i render
direct rendering: Yes
GLX_MESA_multithread_makecurrent, GLX_MESA_query_renderer,
GLX_MESA_multithread_makecurrent, GLX_MESA_query_renderer,
Extended renderer info (GLX_MESA_query_renderer):
OpenGL renderer string: Mesa DRI Intel(R) Bay Trail x86/MMX/SSE2
GL_ARB_compute_shader, GL_ARB_conditional_render_inverted,
GL_MESA_texture_signed_rgba, GL_NV_conditional_render, GL_NV_depth_clamp,
GL_ARB_compute_shader, GL_ARB_conditional_render_inverted,
GL_NV_conditional_render, GL_NV_depth_clamp, GL_NV_light_max_exponent,
GL_OES_element_index_uint, GL_OES_fbo_render_mipmap,
我已经安装了 gnome-tweak-tool,但是我有不扩展正在运行(我已通过菜单禁用它们)。
有什么方法可以将后台 gnome-shell CPU 使用率降低到合理的水平?目前,我无法打开浏览器、打开终端和同步 Dropbox,因为平均负载不会达到 6+,从而减慢一切速度。
编辑:我通过使用 Wayland 登录 Unity 而不是 GNOME 或使用 xorg 登录 GNOME 来避开这个问题,但这不是一个长期的解决方案,因为 Unity 正在逐步淘汰。
答案1
另一个解决方案是升级所有扩展(通过https://extensions.gnome.org),然后逐个禁用它们,看看是否能解决问题。大多数情况下,它来自有故障的扩展。
答案2
尝试使用gnome-tweak-tool
- 或此处的替代方法之一:如何配置 GNOME 3 在桌面上显示图标- 关闭桌面选项卡上的“显示图标”。
经过几个月的思考,似乎对我来说立即产生了效果。