Toybrick

请问是否有RK3399proD openglES 的配置以及测试文档

RK用户

中级会员

积分
218
楼主
发表于 2019-9-5 15:45:04    查看: 10736|回复: 7 | [复制链接]    打印 | 只看该作者
本帖最后由 RK用户 于 2019-9-5 17:12 编辑

现在在板子上运行的glmark2-es2 显示的是CPU,效率很低
有没有办法使用真正的GPU,如何配置,如何编译到QT5 里面,是否可以提供方法啊



  

PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND                    
18943 toybrick  20   0  546004  65412  38948 R 257.4  1.7   1:33.08 glmark2-es2                
  552 root      20   0  728880  87768  48636 S  18.7  2.2  11:44.85 Xorg                       
18129 root      20   0  213428   4244   3568 R   1.6  0.1   0:03.53 top                        
   47 root      rt   0       0      0      0 S   1.0  0.0   0:28.32 cfinteractive              
  233 root      20   0   25368   6536   4984 S   0.7  0.2   1:49.23 systemd-udevd              
    7 root      20   0       0      0      0 S   0.3  0.0   0:12.32 rcu_sched                  
  459 root      20   0  208424   2976   2704 S   0.3  0.1   0:31.52 system_led                 
4406 toybrick  20   0  384592  17424  14308 S   0.3  0.4   0:24.17 clipit                     
18111 root      20   0       0      0      0 S   0.3  0.0   0:00.
CPU用了200%~300%



* GPU : Mali T860, 支持OpenGL 2.x 和 OpenCL 1.2 以及 Vulkan
      如果你用的是Linux系统开发,那使用OpenGL和CL时候,从Khronos官网下载对应版本的头文件,加上我们Mali的so库,就可以进行开发了,千万不要从操作系统自带的源里去下载,因为源里默认的都只有CPU版本的gl和cl。(这个可否提供具体的操作步骤)
      是否有官方技术来支持一下

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

jefferyzhang

版主

积分
13580
沙发
发表于 2019-9-5 18:10:54 | 只看该作者
glmark要link mali的so就可以了。
你肯定是自己install的,你需要自己源码编译,来link mali的so用到GPU的opengl

可以先用dnf install ocl-icd.aarch64(cl/gl用的是同一个mali库), 然后连接这里头的库来使用。
或者等待我们下一个版本对接mesa
回复

使用道具 举报

RK用户

中级会员

积分
218
板凳
 楼主| 发表于 2019-9-6 08:51:12 | 只看该作者
jefferyzhang 发表于 2019-9-5 18:10
glmark要link mali的so就可以了。
你肯定是自己install的,你需要自己源码编译,来link mali的so用到GPU的o ...

好的,希望尽快实现这个吧,不想再折腾了
回复

使用道具 举报

shopping

中级会员

积分
410
地板
发表于 2019-9-19 10:12:24 | 只看该作者
本帖最后由 shopping 于 2019-9-19 10:16 编辑

你好,我是 debian9系统,请问我也想用 OpenGl做显示,你说的dnf我用不了,看样子又得上官网下源码编译?
回复

使用道具 举报

RK用户

中级会员

积分
218
5#
 楼主| 发表于 2019-9-21 14:15:35 | 只看该作者
shopping 发表于 2019-9-19 10:12
你好,我是 debian9系统,请问我也想用 OpenGl做显示,你说的dnf我用不了,看样子又得上官网下源码编译? ...

论坛有个例子,是libmali 结合 libdrm的opengl实现,你可以找一下
回复

使用道具 举报

shopping

中级会员

积分
410
6#
发表于 2019-9-23 08:15:19 | 只看该作者
RK用户 发表于 2019-9-21 14:15
论坛有个例子,是libmali 结合 libdrm的opengl实现,你可以找一下

好的,谢谢。
回复

使用道具 举报

kispr

注册会员

积分
125
7#
发表于 2020-7-3 11:02:18 | 只看该作者
jefferyzhang 发表于 2019-9-5 18:10
glmark要link mali的so就可以了。
你肯定是自己install的,你需要自己源码编译,来link mali的so用到GPU的o ...

版主我看了教程,link了mali.sh里指定的位于/usr/lib/aarch64-linux-gnu目录下的libGLESv2.so.2库,还是cpu在跑,并没有用到GPU,是什么原因?
回复

使用道具 举报

jefferyzhang

版主

积分
13580
8#
发表于 2020-7-3 12:07:20 | 只看该作者
kispr 发表于 2020-7-3 11:02
版主我看了教程,link了mali.sh里指定的位于/usr/lib/aarch64-linux-gnu目录下的libGLESv2.so.2库,还是c ...

这个要看你自己写的程序啊,应用程序可以选择link哪里,以及跑哪里。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

产品中心 购买渠道 开源社区 Wiki教程 资料下载 关于Toybrick


快速回复 返回顶部 返回列表