xubuntu:compiz 使用 100% 以上的 CPU

xubuntu:compiz 使用 100% 以上的 CPU

我似乎遇到了 Compiz 的 CPU 使用问题。 我唯一做的不同的事情(运行这个系统已经一两个月了,没有任何问题)是在我的 xubuntu 主机内的 Windows 环境中运行 virtualbox。 我看到的情况是:

  • 启动,一切正常
  • 打开虚拟盒子,一切看起来都很好
  • 我使用多个工作空间,因此我经常切换,这时我通常会注意到事物现在已冻结。

在某个时候,我会切换到工作区,然后发现一切都没有响应。我通常仍然可以使用鼠标,但此后什么都没有真正响应。转到 tty1,运行 top,compiz 正在使用 100% 的 CPU。任何试图终止 compiz 进程的尝试实际上都没有任何作用(即 kill、pkill、killall 等...)。它不会死。重新启动 lig​​htdm 并重复该过程。

以下统计数据可能有帮助:

greg@zero-cool:~$  lspci | grep VGA
01:00.0 VGA compatible controller: NVIDIA Corporation GM107 [GeForce GTX 750 Ti] (rev a2)

greg@zero-cool:~$  glxinfo | grep render
direct rendering: Yes
OpenGL renderer string: GeForce GTX 750 Ti/PCIe/SSE2
    GL_KTX_buffer_region, GL_NVX_conditional_render, GL_NVX_gpu_memory_info, 
    GL_NV_compute_program5, GL_NV_conditional_render, 
    GL_NV_parameter_buffer_object2, GL_NV_path_rendering, 
    GL_KTX_buffer_region, GL_NVX_conditional_render, GL_NVX_gpu_memory_info, 
    GL_NV_compute_program5, GL_NV_conditional_render, 
    GL_NV_parameter_buffer_object2, GL_NV_path_rendering, 

如果有帮助的话,我也可以提供我的 xorg 日志。非常感谢您的阅读,希望我能找出导致我的 CPU 停滞并使一切停止的原因。值得注意的是,我使用 Vagrant 进行开发,在无头状态下运行 virutalbox 时没有遇到任何问题,似乎只是在我运行 Windows 客户机(用于 photoshop、fireworks 等)时才看到此问题。

编辑:

我最初以为这与 Virtualbox 有关,但我刚遇到同样的问题,但没有使用 Virtualbox。所以现在看来​​,compiz 会随机(因为我无法检测到导致它的事件)开始使用 100% 的 CPU,我必须重新启动 lig​​htdm,这会终止我之前的会话,我必须重新打开所有内容...叹息。

相关内容