[Explorer] deepin20.1用chrome看youtube 4k视频cpu占用特别高
Tofloor
poster avatar
phy901106
deepin
2021-02-28 04:31
Author

deepin20.1用chrome看youtube 4k视频cpu占用特别高,我的配置是i5 8400 uhd630核显,用win10看非常流畅,cpu占用非常低,用deepin就是cpu占用非常高,卡到是不卡,那么是真的占用高还是显示问题呢,我用的系统自带的资源监视器看的

Reply Favorite View the author
All Replies
1 / 2
To page
Feng Yu
deepin
2021-02-28 04:46
#1

在chrome://flags中打开Hardware-accelerated video decode 再试试。这个选项应该之后最新的88版本才有,这个版本chrome终于加入了vaapi支持,于是就有了这个选项

Reply View the author
haohu1193
deepin
2021-02-28 05:13
#2

受限于硬件性能,在软件层面的提升只怕是效果不会太明显吧...

Reply View the author
jiutian123
deepin
2021-02-28 05:23
#3
Feng Yu

在chrome://flags中打开Hardware-accelerated video decode 再试试。这个选项应该之后最新的88版本才有,这个版本chrome终于加入了vaapi支持,于是就有了这个选项

好奇怪  edge 没有这个选项

Reply View the author
phy901106
deepin
2021-02-28 05:45
#4
Feng Yu

在chrome://flags中打开Hardware-accelerated video decode 再试试。这个选项应该之后最新的88版本才有,这个版本chrome终于加入了vaapi支持,于是就有了这个选项

我的chrome就是最新的88,打开这个cpu依旧占用非常高,而uhd630这个核显就是支持硬解4k的,win10和黑苹果下占用都非常低,这说明硬件加速并没开启

Reply View the author
phy901106
deepin
2021-02-28 05:47
#5
phy901106

我的chrome就是最新的88,打开这个cpu依旧占用非常高,而uhd630这个核显就是支持硬解4k的,win10和黑苹果下占用都非常低,这说明硬件加速并没开启

用deepin自带的浏览器占用也特别高

Reply View the author
Feng Yu
deepin
2021-02-28 05:56
#6
phy901106

我的chrome就是最新的88,打开这个cpu依旧占用非常高,而uhd630这个核显就是支持硬解4k的,win10和黑苹果下占用都非常低,这说明硬件加速并没开启

那你看看chrome的硬解有没有起作用。在开发者工具把Media选项卡打开看看。另外试试把Override software rendering list这一项也enable试试。在chrome://gpu/也检查下GPU有没有检测到,对不对,是否正常工作

Reply View the author
phy901106
deepin
2021-02-28 06:02
#7
Feng Yu

那你看看chrome的硬解有没有起作用。在开发者工具把Media选项卡打开看看。另外试试把Override software rendering list这一项也enable试试。在chrome://gpu/也检查下GPU有没有检测到,对不对,是否正常工作

用开发者工具看video这一项确实是硬解没打开呢

Reply View the author
phy901106
deepin
2021-02-28 06:07
#8
Feng Yu

那你看看chrome的硬解有没有起作用。在开发者工具把Media选项卡打开看看。另外试试把Override software rendering list这一项也enable试试。在chrome://gpu/也检查下GPU有没有检测到,对不对,是否正常工作

我想请教一下chrome硬解不工作有办法解决吗

Reply View the author
Feng Yu
deepin
2021-02-28 06:11
#9
jiutian123

好奇怪  edge 没有这个选项

那个选项只有Linux才有,就是启用vaapi的,这个接口本来就是Linux独占

Reply View the author
chipo
deepin
2021-02-28 06:13
#10

跟操作系统没有什么关系。Chromium / Chrome 在 Windows 中默认支持显卡硬解视频。Google Chrome 88(以及更新版本)已经在 Linux 上提供了硬件加速视频解码,但默认情况下它是不启用的。https://www.linuxuprising.com/2021/01/how-to-enable-hardware-accelerated.html

Reply View the author
widon1104
deepin
2021-02-28 06:30
#11

linux下firefox看网络视频cpu占用稍微低一点,但是还是比windows高

Reply View the author
widon1104
deepin
2021-02-28 06:32
#12
Feng Yu

在chrome://flags中打开Hardware-accelerated video decode 再试试。这个选项应该之后最新的88版本才有,这个版本chrome终于加入了vaapi支持,于是就有了这个选项

chrome开启这个选项,看网络视频,cpu占用更高了

Reply View the author
jiutian123
deepin
2021-02-28 06:48
#13
Feng Yu

那个选项只有Linux才有,就是启用vaapi的,这个接口本来就是Linux独占

edge也有 linux了呀 就是不知道用的那个谷歌内核

Reply View the author
Feng Yu
deepin
2021-02-28 06:56
#14
widon1104

chrome开启这个选项,看网络视频,cpu占用更高了

开了个B站视频实测CPU从65%降到了15%左右

Reply View the author
Feng Yu
deepin
2021-02-28 07:57
#15
jiutian123

edge也有 linux了呀 就是不知道用的那个谷歌内核

Vivaldi有这个选项

Reply View the author
Feng Yu
deepin
2021-02-28 08:03
#16

大概写一下Linux下怎么检测Chrome的硬件解码启用效果。首先说一下原理,Chrome 88版本终于合并了社区的VA-API补丁,而之前只有某些Chromium发行版自行打了Vaapi补丁,比如snap的金丝雀channel, AUR的chromium-vaapi等等

 

 

在Chrome 88开始终于官方合并了VA-API补丁,增加了一个内部配置项: chrome://flags/#enable-accelerated-video-decode

这个选项默认是关闭的,必须手工Enabled。

 

然后检查你本机的显卡的va-api支持情况,使用vainfo命令,我本机的输出如下:

 

确定你当前工作的是哪个显卡,以及VA-API支持情况检查,如果是多显卡你可能希望切换显卡,这里就不赘述了,多显卡怎么用论坛里的文章太多了,切换显卡之后可以再检测一遍。

 

然后检查下chrome://gpu,看看chrome当前使用的哪个显卡,以及硬件加速是否都工作。以我的输出为例:

 

打开一个你的显卡支持的编码的视频看看,比如B站的视频几乎都是H.264 8bit的,这个编码几乎硬解应该都支持。

 

打开一个视频,按F12打开开发者工具,这样调:

 

我们再打开一个油管的视频看看:

 

 

油管的视频可能会因为考虑到流量问题,会使用压缩率更高的VP9甚至是av1编码,你的显卡可能不支持这两种编码的硬解(比如我的显卡,A卡一些新一点的显卡应该已经支持VP9硬解了,但据我所知,目前市面上应该还没有支持av1硬解的显卡问世。你可以用vainfo检查下,解读输出见上文)。

 

如果你真的对视频资源占用更敏感,而不是网速的话,可以考虑安装h264ify插件: https://chrome.google.com/webstore/detail/h264ify/aleakchihdccplidncghkekgioiakgal 这个插件会自动屏蔽掉油管的其他视频编码,强制使用h264编码的视频,这样的话几乎所有的显卡都能支持硬解了。

Reply View the author
widon1104
deepin
2021-02-28 17:23
#17
Feng Yu

大概写一下Linux下怎么检测Chrome的硬件解码启用效果。首先说一下原理,Chrome 88版本终于合并了社区的VA-API补丁,而之前只有某些Chromium发行版自行打了Vaapi补丁,比如snap的金丝雀channel, AUR的chromium-vaapi等等

 

 

在Chrome 88开始终于官方合并了VA-API补丁,增加了一个内部配置项: chrome://flags/#enable-accelerated-video-decode

这个选项默认是关闭的,必须手工Enabled。

 

然后检查你本机的显卡的va-api支持情况,使用vainfo命令,我本机的输出如下:

 

确定你当前工作的是哪个显卡,以及VA-API支持情况检查,如果是多显卡你可能希望切换显卡,这里就不赘述了,多显卡怎么用论坛里的文章太多了,切换显卡之后可以再检测一遍。

 

然后检查下chrome://gpu,看看chrome当前使用的哪个显卡,以及硬件加速是否都工作。以我的输出为例:

 

打开一个你的显卡支持的编码的视频看看,比如B站的视频几乎都是H.264 8bit的,这个编码几乎硬解应该都支持。

 

打开一个视频,按F12打开开发者工具,这样调:

 

我们再打开一个油管的视频看看:

 

 

油管的视频可能会因为考虑到流量问题,会使用压缩率更高的VP9甚至是av1编码,你的显卡可能不支持这两种编码的硬解(比如我的显卡,A卡一些新一点的显卡应该已经支持VP9硬解了,但据我所知,目前市面上应该还没有支持av1硬解的显卡问世。你可以用vainfo检查下,解读输出见上文)。

 

如果你真的对视频资源占用更敏感,而不是网速的话,可以考虑安装h264ify插件: https://chrome.google.com/webstore/detail/h264ify/aleakchihdccplidncghkekgioiakgal 这个插件会自动屏蔽掉油管的其他视频编码,强制使用h264编码的视频,这样的话几乎所有的显卡都能支持硬解了。

 

 

我是intel核显hd620,网站视频明明是h264的,可我总是硬解失败呢。

 

 

 

Reply View the author
Feng Yu
deepin
2021-02-28 19:58
#18
widon1104

 

 

我是intel核显hd620,网站视频明明是h264的,可我总是硬解失败呢。

 

 

 

在你的chrome://gpu的页面继续往下拉,拉到Driver Information表格,看看chrome使用的显卡是否就是你的核显。另外务必确保chrome://flags/#enable-accelerated-video-decode这一项启用,这个才是让chrome启用vaapi接口,vainfo实际就是检查显卡对于这个接口的支持情况。

 

如果还是不行,你试试启用chrome://flags/#ignore-gpu-blocklist 这一项,chrome默认有个gpu黑名单,对于某些显卡可能不会使用某些硬解功能,我也忘了为什么会这么设计,如果你的显卡不幸在这个blocklist,那么enable这个选项之后再看看

 

另: 你这核显比较新吧,居然支持VP8和VP9的硬解,A卡好像是590之后的显卡才会有Vp9硬解

Reply View the author
Ziggy
deepin
2021-02-28 20:41
#19

内核多少?换个内核看看行不行

Reply View the author
widon1104
deepin
2021-02-28 20:53
#20
Feng Yu

在你的chrome://gpu的页面继续往下拉,拉到Driver Information表格,看看chrome使用的显卡是否就是你的核显。另外务必确保chrome://flags/#enable-accelerated-video-decode这一项启用,这个才是让chrome启用vaapi接口,vainfo实际就是检查显卡对于这个接口的支持情况。

 

如果还是不行,你试试启用chrome://flags/#ignore-gpu-blocklist 这一项,chrome默认有个gpu黑名单,对于某些显卡可能不会使用某些硬解功能,我也忘了为什么会这么设计,如果你的显卡不幸在这个blocklist,那么enable这个选项之后再看看

 

另: 你这核显比较新吧,居然支持VP8和VP9的硬解,A卡好像是590之后的显卡才会有Vp9硬解

 

我的电脑只有核显,按照你说的方法试了,还是不行

 

Reply View the author
1 / 2
To page