Xorg/Compiz 正在使用大量 CPU。该怎么办?

mus*_*gDX 14 xorg compiz cpu radeon

我正在使用 Ubuntu 12.04。

几个星期以来,我一直试图找出是什么导致我的 Xorg 和 Compiz 经常接近最大化我的 CPU 使用率。本质上,在正常使用期间,两个进程都会在使用几乎没有 CPU 到我所有的 CPU 之间波动。

我做了一些研究,这可能是内存泄漏,但我不完全确定。有谁知道是什么导致了这个问题,我该如何解决?


我正在使用 ATI Mobility Radeon 5400。

$ lspci | grep VGA
01:05.0 VGA compatible controller: Advanced Micro Devices [AMD] nee ATI RS880M [Mobility Radeon HD 4200 Series]
02:00.0 VGA compatible controller: Advanced Micro Devices [AMD] nee ATI Manhattan [Mobility Radeon HD 5400 Series]


$ glxinfo | grep render
direct rendering: Yes
OpenGL renderer string: Gallium 0.4 on AMD RS880
    GL_NV_conditional_render, GL_AMD_conservative_depth,
Run Code Online (Sandbox Code Playgroud)

小智 6

我使用“Compiz Config Settings Manager”来解决同样的问题。虽然它几乎没有使用我的 CPU,但足以不时惹恼我。

sudo apt-get install compizconfig-settings-manager

安装完成后,按 Super/Windows 键,开始输入“Compiz”,之后就可以选择工具了。(打开应用程序时会出现警告,说明要警惕所做的更改。)单击“确定”并单击“OpenGL”(实际文字)

取消选中“同步到 VBlank”,并根据您的系统,相应地更改“纹理过滤器”。(我个人将我的设置为“快速”并且没有遇到任何问题。)

之后我退出了应用程序,并重新启动了我的计算机,没有任何进一步的问题。

  • 关于“同步到 VBlank”的一些信息 http://ubuntuforums.org/showthread.php?t=1537858 (2认同)
  • 如果您有 nvidia 驱动程序,您可能还想尝试在 nvidia 设置中关闭“同步到 Vblank”。 (2认同)