Linux-Mint

播放 YouTube 影片時 CPU 使用率高

  • April 1, 2019

我已經安裝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 核心的 40% 左右都有 720p@25 影片。與我以前的筆記型電腦相比 - MSI GE60 2OC with Intel Core i5-4200M 是它的四倍。英特爾酷睿 i5-7200U 應該會更快一些(經過測試的基準測試證明了這一點)。

我嘗試了什麼:

  • 不同的網路瀏覽器 - 我都有這個問題
  • 檢查 CPU 節流
  • 使用強制硬體解碼器(也在 chrome://flags 中設置)從公共儲存庫自定義編譯的 Chromium - 在 chrome://media-internals 中寫到我正在使用硬體解碼器
  • 安裝最近的英特爾微碼
  • 嘗試不同的 Linux 發行版

這種配置是否正常(我不認為)或者你能告訴我我錯過了什麼嗎?

編輯:

所有經過測試的網路瀏覽器在這個問題上都執行得很奇怪。當我在啟動後第一次啟動它們並載入來自 YouTube 的影片頁面時,CPU 使用率保持在大約 40 秒的影片播放時間,每個核心 5%。之後,它增加到每個核心的 40%。然後,即使我再次啟動任何其他網路瀏覽器或相同的網路瀏覽器,播放影片也會消耗每個核心使用量的 40%。我的研究沒有執行 Web 瀏覽器後台程序。

編輯2:

似乎安裝i965-va-driver軟體包有助於使用本地影片播放器播放影片,xplayer並且使用vlc. 奇怪的是,我的舊筆記型電腦 MSI 不需要安裝類似的東西,並且使用本地影片播放器播放影片甚至更有效(更低的 CPU 使用率) - 我不認為 LiveCD 作業系統使用專用 GPU(在我的情況下Nvidia GT750M) 用於硬體影片解碼。安裝該軟體包還有助於在 YouTube 上使用自定義編譯的 Chromium 和強制硬體影片解碼播放影片,但我相信還有很多需要改進的地方。

我希望這一切都是由較新的硬體引起的,以後會在這方面得到一些支持。

問題不在於影片解碼或與使用的桌面環境的兼容性。我發現問題出在 CPU 調速器中(我從另一個問題中發現)。華碩和微星的筆記型電腦都pstate用於驅動 CPU 頻率縮放。但是,在相同情況下,MSI 上的頻率高於華碩,因此華碩上的 CPU 使用率必須更高才能產生相同的處理能力(解釋原始問題和編輯 2)。可能是因為微星有i5-4200M,而華碩有i5-7200U,應該是比i5-4200M省電的處理器,所以頻率盡量低。另外,我不知道為什麼,但啟動後一分鐘,華碩將其 CPU 頻率保持在最大值(解釋編輯評論)。

解決方案:

它真的不存在,因為它根本不是問題。它是powersafe(但也非常強大)的處理器,因此功耗也很重要。但是,如果確實需要將此處理器保持在最大頻率並查看 CPU 使用率的漂亮數字,則可以將 CPU 調控器從Internet 更改powersaveperformance- 查看(但請記住,您的 CPU 必須由 驅動pstate)。

引用自:https://unix.stackexchange.com/questions/385800