播放 Flash 和使用 Jupiter 时 CPU 使用率过高

播放 Flash 和使用 Jupiter 时 CPU 使用率过高

大家好,通过谷歌搜索我发现这是一个常见问题,但不知何故我看到的所有帖子都以“Oooo Flash 太糟糕了”结尾,然后帖子就死掉了。

我在观看任何 Flash 视频时,CPU 使用率非常高,达到 100% 甚至更高。我正在运行:

  • Ubuntu 存储库中提供适用于 64 位的最新 Flash 版本

  • HP Compaq 615 上的 Athlon X2-QL64

    请注意,我在配备英特尔显卡的 Celeron T3300 上遇到了同样的问题

我尝试过的:

  • 不同的浏览器(Firefox 和 Chromium 的行为相同)
  • 禁用单独的插件容器进程并使 Flash 在 firefox.exe 中运行(相同行为)
  • 更改了 shell。Gnome3 和 Unity 的行为相同
  • Flash 广告拦截器(在我实际播放视频之前阻止 100% 加载,所以实际上没有什么区别)
  • 开源 Flash 播放器。Gnash 的帧率很低,而且 CPU 使用率很高。Lightspark 无法播放 YouTube 视频,而且会立即崩溃
  • HTML5视频播放同样负载极高

如果可以的话,我注意到在玩游戏时 xorg 的使用率很低(我看到一些帖子说人们的 xorg CPU 负载似乎很高,但我的情况并非如此)

非常感谢,因为我爱上了 Linux,无法忍受在同一台机器上看到 Windows 表现更好


更新:几个小时后发现,我是半傻半被迫这么做的。

让我解释

我正在使用 jupiter 来控制温度,并在省电模式下不断使用它来节省大约 10°C。

如果我使用“ondemand”调节器,则在玩游戏时 CPU 使用率会下降到大约 50%(就我的 CPU 而言,CPU 频率会翻倍)

如果我将其设置为“最大性能”,它会下降到大约 45%,但我的 CPU 会升到大约 85C°

所以基本上原因是它实际上使用了 100%,因为它需要这样做,而不是出于奇怪的原因,但我不能为了看到 CPU 使用率下降 50% 而耗尽电池,所以我会保持原样,因为即使在持续满负荷的情况下播放看起来也很好。我只是希望 12.04 运行起来更凉爽

答案1

将我的 /etc/X11/xorg.conf 中的所有颜色深度都更改为 24 位。32 位和 16 位都有问题,但 24 位可以。

我注意到很多关于 defaultdepth 32 的错误,这促使我更改它。

另外,我正在使用 nvidia 二进制驱动程序,并同时添加了以下选项,不确定它们是否有帮助:

选项“AddARGBGLXVisuals”“True”选项“DisableGLXRootClipping”“True”

现在我的 CPU 终于恢复正常了,并且 compiz 的响应速度比以前快多了!

来源:http://ubuntuforums.org/showthread.php?t=1873768

相关内容