浏览器中支持硬件加速

1 什么是硬件加速
硬件加速是指,应用程序使用计算机硬件的能力,比软件实现的功能能够更有效地执行某些操作。在 Chrome/Chromium 浏览器中,硬件加速能够利用计算机的图形处理单元(GPU)来处理图形密集型任务,例如:播放视频、浏览地图、网页渲染、游戏或需要更快数学运算的任何内容。通过分离特定任务,您的 CPU 就有机会专注于处理其它事务,而 GPU 则专门负责处理图形密集型任务的进程。

 

 


2 硬件加速包括哪些内容
硬件加速通常包括3D图形加速和视频硬件解码加速两部分。

3 支持硬件加速需要满足哪些条件
硬件(一般是GPU显卡)要支持,当前Intel的CPU处理器一般都内置有GPU显卡,而国产化芯片目前大都没有内置的GPU,所以需要使用外置显卡实现硬解加速;
安装有正确的GPU驱动程序:linux系统下,要安装配置VAAPI驱动。
操作系统和浏览器都必须支持硬件加速。
浏览器必须支持硬件加速。

4 如何开启/关闭硬件加速
浏览器一般默认开启硬件加速功能,如果要控制,可以在地址栏输入:“chrome://settings”;在高级菜单项中,可以看到“使用硬件加速模式(如果可以)”开关。这个开关开启和关闭所有硬件加速的功能,包括3D加速和硬解码加速。
如果只要单独开启或关闭硬件解码加速,则在地址栏输入: “chrome://flags/”;找到Hardware-accelerated video decode选项,选择Enabled/Disabled打开或关闭。

5 双显卡的支持情况
在有些情况下设备可能配置多显卡,比如集显和一个外置的独显。对于chromium而言,不建议使用独立显卡进行多路解码显示,因为独立显卡的视频硬解码能力一般不如Intel的集成显卡。建议在实际应用中,把显示器插在集成显卡上,以使用Intel的显卡进行硬件解码显示。

6 排查浏览器是否支持硬件加速
在地址栏输入:“chrome://gpu/”,在“GraphicsFeature Status”中查看“video decode”、“WebGL”、“WebGL2”等等选项是否显示为绿色的“Hardware accelerated”,如下图。

 

 


在Video acceleration information中可以看到支持的类型:

 

 

7 支持硬件加速的高性能浏览器的基本特点
目前,chrome浏览器在windows上对硬件加速的支持比较好,比如支持H264的硬件解码、WEBGL渲染等等。但是对于HEVC硬解码,或者linux以及各类国产化OS上的硬件加速的支持基本没有,需要进行定制化开发。浏览器手艺人团队定制开发的chromium内核浏览器目前可以:

支持:各类国产化芯片(飞腾、龙芯、兆芯、海光、鲲鹏等)利用外置显卡进行硬件渲染或编解码的加速;
支持windows、linux、android、uos等各类操作系统;
支持HEVC、H264、VP9等主流视频格式的硬解码。
(注:更多技术内容,请关注微信公众号(浏览器手艺人),公众号留言或发送邮件至browser_craftsman@163.com。)
————————————————

原文链接:https://blog.csdn.net/yanrx76/article/details/116458656

posted @   rmticocean  阅读(1499)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示