前
linux 作为生产环境目前比较麻烦问题,是视频和网页渲染没法硬解,通常开个页面,看个视频把CPU吃满。而且还十分的卡顿。 所以一直再找 硬解的办法,之前谷歌表态不准备支持 Linux 的GPU渲染,比较寒心。所以社区有自己维护编译 的带 vaapi 的chromium 版本。
Chromium
这个是最简单的,使用Snap来进行安装,一个带Vaapi的版本。安装完成之后启用硬件加速就能用 但是这不是重点
sudo apt install snap
sudo snap install core
sudo snap install --channel=candidate/vaapi chromium
snap run chromiun --no-sandbox
原生Chrome
在chrome 88 上新增了 Mojo 的解码器,Linux 可以通过其来实现硬解
打开实验特性
chrome://flags/#ignore-gpu-blocklist
chrome://flags/#enable-accelerated-video-decode
装驱动(intel Only)
sudo apt install i965-va-driver-shaders libva-drm2 libva-x11-2
sudo apt install intel-media-va-driver-non-free libva-drm2 libva-x11-2
装插件
检查是否生效
重启Chrome添加启动参数 --use-gl=desktop
使用 VAAPI。
# 直接访问,检查GPU配置
chrome://gpu
# 播放视频后访问检查是否使用硬解
chrome://media-internals