谷歌工程師新提案:有望減少Chrome視頻播放時的電量消耗
作為桌面第一大瀏覽器,Chrome 固然提供了卓越的用戶體驗,流暢的響應速度,但也存在不少廣受詬病的缺點。其中之一就是功耗過大,如果讓它在後台播放視頻,那麼會讓你的筆記本電腦續航減少數小時。不過這個問題有了解決的希望。
2017年,一位谷歌工程師建議,在播放全屏視頻時減少”vsync “可以節省筆記本電腦的電池消耗。當時這個問題被忽略了,不過最近又一位谷歌工程師又開始研究修復方法。
在最新提交的提議中,谷歌工程師希望將全局幀率和視頻、根交換鏈連接起來。這能夠當視頻處於全屏或者iflip狀態的時候,允許DWM (桌面Windows管理器)和OS (Windows 10)減少vsync,應該能夠減少視頻播放過程中的電池使用。
在他們的測試中,谷歌工程師發現,Chrome瀏覽器目前一直在SetFrameRate(30)和SetFrameRate(0)之間來回切換,每秒至少一次,而且”當我們將vsync降到30 fps時,CPU使用量大約減少了24%”。
微軟工程師也在標記時跳進了對話,他們認為MediaFoundation集成視頻將減少喚醒以匹配視頻幀率,並有助於提高性能。“如果驅動支持的話,使用自定義刷新率來匹配內容刷新率(它通常比60Hz刷新率小得多)–這是MediaFoundation對全屏視頻渲染優化的一部分。”微軟dev解釋道。