正如这个问题:Ubuntu 17.10: high CPU usage by gnome-shell 3.26.1和这个问题gnome-shell 3.26.1 不断使用 20-30% CPU,我也有一个问题,gnome-shell 一直高于 20% CPU,即使除了终端打开之外什么都没有:
$ 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+,这让一切都变慢了。
编辑:我已经通过登录 Unity 而不是使用 Wayland 的 GNOME 或使用 xorg 的 GNOME 来避免这个问题,但这不是一个长期的解决方案,因为 Unity 正在逐步淘汰。
另一种解决方案是升级所有扩展(通过https://extensions.gnome.org),然后逐个禁用它们,看看它是否解决了问题。大多数情况下,它来自错误的扩展。
尝试使用
gnome-tweak-tool
- 或此处的替代方法之一:如何配置 GNOME 3 以在桌面上显示图标- 关闭桌面选项卡上的“显示图标”。经过几个月的思考,这似乎对我产生了直接的影响。