[发明专利]一种Linux平台图形渲染方式的检测方法有效
申请号: | 202210316807.0 | 申请日: | 2022-03-29 |
公开(公告)号: | CN114708370B | 公开(公告)日: | 2022-10-14 |
发明(设计)人: | 温研 | 申请(专利权)人: | 北京麟卓信息科技有限公司 |
主分类号: | G06T15/00 | 分类号: | G06T15/00;G06F8/41;G06F8/71;G06T1/20 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100085 北京市海淀区西*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 linux 平台 图形 渲染 方式 检测 方法 | ||
本发明公开了一种Linux平台图形渲染方式的检测方法,通过获取Linux平台当前已安装Mesa的版本及配置信息,获取相同版本的Mesa作为对比版本,安装对比版本并以设置启动软渲染引擎的方式运行该对比版本,采用测试工具对已安装Mesa和对比版本Mesa的运行进行测试,并监测测试时的GPU和CPU性能,通过对GPU和CPU性能的对比分析确定Linux平台的图形渲染方式,能够避免现有绕过检测手段对检测结果准确性的干扰,从而有效提高Linux平台图形渲染方式检测的准确性。
技术领域
本发明属于计算机图像处理技术领域,具体涉及一种Linux平台图形渲染方式的检测方法。
背景技术
Linux平台从Gnome3桌面管理器开始向了以三维图形渲染为基础的桌面图形环境。目前现有技术中Linux图形渲染方式主要包括以下两种,即采用专门的图形处理器(Graphic Processing Unit,GPU)渲染三维图形的方式和采用CPU的向量部件渲染三维图形的方式,也就是通常所说的硬渲染(Hardware Rendering)和软渲染(SoftwareRendering)。
其中,采用GPU渲染三维图形的方式中,GPU又称显示核心、视觉处理器、显示芯片,GPU是一种专门在个人电脑、工作站、游戏机和一些移动设备(如平板电脑、智能手机等)上做图像和图形相关运算工作的微处理器,采用GPU使显卡减少了对CPU的依赖,并进行部分原本CPU的工作,尤其是在3D图形处理时GPU所采用的核心技术有硬件TL(几何转换和光照处理)、立方环境材质贴图和顶点混合、纹理压缩和凹凸映射贴图、双重纹理四像素256位渲染引擎等,而硬件TL技术可以说是GPU的标志。GPU的生产商主要有NVIDIA和ATI。
采用CPU的向量部件渲染三维图形的方式,是指采用CPU中配置的与GPU类似的向量运算单元完成三维图形的渲染。在进行三维图形渲染时,用于三维运算的向量运算指令是CPU运行的进程的一部分。三维绘制在执行时,该绘制所在的进程必须在执行态。用于加速的向量指令的代码被放置在不同函数,根据调用来跳转。
根据两种Linux图形渲染方式的原理可见,采用GPU渲染三维图形的方式由于采用了专门的处理器完成渲染功能因此具有更高的处理性能,而采用CPU的向量部件渲染三维图形的方式是采用现有CPU完成渲染功能因此图形处理性能相对较弱,两类图形渲染方式的售价也存在较大的差别,因此,如何判断Linux平台采用的图形渲染方式非常必要。
现有技术中判断Linux平台图形渲染方式的方法主要是采用软件工作进行测试,如采用工具glxinfo测试。glxinfo是一款常用的终端命令行工具,能够获得显卡对OpenGL的支持信息、图形渲染方式及系统当前使用的显卡信息,例如当执行“glxinfo | greprenderer”命令时如果返回llvmpipe则说明Linux图形渲染方式为采用CPU的向量部件渲染三维图形的方式。但是,采用上述方法测试Linux平台采用的图形渲染方式时通过修改被测系统中的特定属性就能改变测试结果得到错误的结论,例如,通过修改renderer name的方式绕过上述检测方法如将llvmpipe改为AMD显卡renderer的名字即可达到绕过检测的目的。综上所述,现有Linux平台图形渲染方式的检测方法仍存在测试结果准确性不高等问题。
发明内容
有鉴于此,本发明提供了一种Linux平台图形渲染方式的检测方法,能够相对准确的判断Linux平台实际所采用的图像渲染方式。
本发明提供的一种Linux平台图形渲染方式的检测方法,包括以下步骤:
以Linux平台已安装的Mesa作为待测Mesa,获取待测Mesa的版本号和编译选项,根据版本号获取对应的Mesa源代码;在当前Linux平台中,采用待测Mesa的编译选项、设置启动软渲染引擎,编译Mesa源代码得到Mesa对比版;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京麟卓信息科技有限公司,未经北京麟卓信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210316807.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:晶圆背面异常检测方法、系统及电子设备
- 下一篇:一种智能感应控制方法和装置