播放 YouTube 视频时 CPU 使用率过高

播放 YouTube 视频时 CPU 使用率过高

我已经安装Linux Mint 18.2 Cinnamon (kernel: 4.10.0-32-generic)在我的新ASUS UX430UA notebook.它Intel Core i5-7200U仅具有集成显卡Intel HD Graphics 620和 8 GB 操作内存。

我注意到,当我播放 YouTube 视频时,即使最小化,它的 CPU 使用率也很高 - 每个 CPU 核心的 720p@25 视频的使用率约为 40%。与我之前的笔记本电脑 - 配备 Intel Core i5-4200M 的 MSI GE60 2OC 相比,它是四倍多。 Intel Core i5-7200U 应该更快一点(尝试过的基准测试向我证明了这一点)。

我尝试过的:

  • 不同的网络浏览器 - 对我来说都有这个问题
  • 检查CPU节流
  • 使用强制硬件解码器从公共存储库自定义编译 Chromium(也在 chrome://flags 中设置) - 在 chrome://media-internals 中写入我正在使用硬件解码器
  • 安装最新的英特尔微码
  • 尝试不同的 Linux 发行版

这种配置是否正常(我不认为)或者你能告诉我我缺少什么吗?

编辑:

所有经过测试的网络浏览器在这个问题上都运行得很奇怪。当我在启动后第一次启动它们并加载包含 YouTube 视频的页面时,CPU 使用率保持在每核 5% 的视频播放时间约 40 秒。之后,每个核心增加到 40%。然后,即使我再次启动任何其他网络浏览器或相同的浏览器,播放视频也会消耗每个核心使用量的 40%。根据我的研究,没有网络浏览器后台进程正在运行。

编辑2:

看来安装i965-va-driver包有助于使用本地视频播放器播放视频,并且xplayer使用vlc.奇怪的是,我的旧笔记本电脑 MSI 不需要安装类似的东西,并且使用本地视频播放器播放视频甚至更有效(较低的 CPU 使用率) - 我不认为在 LiveCD 操作系统中使用专用 GPU(在我的情况下) Nvidia GT750M)用于硬件视频解码。安装该软件包还有助于使用自定义编译的 Chromium 和强制硬件视频解码在 YouTube 上播放视频,但我相信仍有很多需要改进的地方。

我希望这一切都是由较新的硬件引起的,并且稍后会在这方面得到一些支持。

答案1

问题不在于视频解码或与所使用的桌面环境的兼容性。我发现问题出在CPU调节器上(我从我的另一个问题)。华硕和微星的笔记本电脑都使用pstate驱动C​​PU频率缩放。但是,在相同情况下,MSI 上的频率高于华硕,因此华硕上的 CPU 使用率必须更高才能产生相同的处理能力(解释原始问题和编辑 2)。可能是因为微星有i5-4200M,而华硕有i5-7200U,与i5-4200M相比应该是省电处理器,所以它保持频率尽可能低。另外,我不知道为什么,但启动后一分钟,华硕将其 CPU 频率保持在最大(解释编辑评论)。

解决方案:

它确实不存在,因为它根本不是问题。它是电源安全(但也相当强大)的处理器,因此功耗也很重要。但是,如果确实需要将该处理器保持在最大频率并看到 CPU 使用率中漂亮的数字,则可以将 CPU 调节器从 更改为powersave-performance在 Internet 上查找(但请记住,您的 CPU 必须由 驱动pstate)。

相关内容