linux的chrome/chromium看视频默认不能gpu加速,看超清视频或者4k以上视频,可能导致cpu占用比较大。
intel处理器,5.8内核,chromium85.0.4183.102版本。
# 安装驱动
sudo pacman -S intel-media-driver
# 验证
sudo pacman -S libva-utils
vainfo
# 或者使用,mpv播放视频验证:
mpv --hwdec=auto-safe xxx.mp4
# 如果有返回,则代表可以加速:
Using hardware decoding (vaapi)
chromium浏览器:
chrome://flags/#ignore-gpu-blacklist
选择enable
几个相关的也可以选择enable
chrome://flags/#enable-gpu-rasterization
chrome://flags/#enable-zero-copy
zero-copy也打开效果可能会更好一点。
创建:~/.config/chromium-flags.conf
添加:
# 如果使用xorg,添加:
--use-gl=desktop
# 如果是是使用XWayland,添加:
--use-gl=egl
验证:
按Control-Shift-i进入开发者工具,点击右上角齿轮按钮->Experiments,开启Media Elements Inspection。然后点击右上角三个竖点->More Tools->Media,就可以看到多出来的Media标签页,在里面可以看到Players->视频所在浏览器标签名称->Video Decoder,里面的Decoder Name是MojoVideoDecoder,HardwareDecoder为true
注意:
自己经过几次测试,油管视频,如果浏览器不加浏览器扩展,可以正常gpu加速,如果有扩展程序就无法正常加速,也不知道是什么玄学原理。其他像优酷等等国内视频网站则可以正常开启gpu加速。。。
chrome浏览器目前还不能正常开启,chrome的flag配置文件是~/.config/chrome-flags.conf
如果以后支持了,设置应该是一样的。
最后于 20/10.13 10:05
被zsxwz编辑
,原因:
上一篇:
autoscraper网页智能爬虫,省去手动解析网页及写规则下一篇:
看油管视频cpu爆表