Toybrick

标题: 请问是否有RK3399proD openglES 的配置以及测试文档 [打印本页]

作者: RK用户    时间: 2019-9-5 15:45
标题: 请问是否有RK3399proD openglES 的配置以及测试文档
本帖最后由 RK用户 于 2019-9-5 17:12 编辑

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



[attach]541[/attach]  

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。(这个可否提供具体的操作步骤)
      是否有官方技术来支持一下

作者: jefferyzhang    时间: 2019-9-5 18:10
glmark要link mali的so就可以了。
你肯定是自己install的,你需要自己源码编译,来link mali的so用到GPU的opengl

可以先用dnf install ocl-icd.aarch64(cl/gl用的是同一个mali库), 然后连接这里头的库来使用。
或者等待我们下一个版本对接mesa
作者: RK用户    时间: 2019-9-6 08:51
jefferyzhang 发表于 2019-9-5 18:10
glmark要link mali的so就可以了。
你肯定是自己install的,你需要自己源码编译,来link mali的so用到GPU的o ...

好的,希望尽快实现这个吧,不想再折腾了
作者: shopping    时间: 2019-9-19 10:12
本帖最后由 shopping 于 2019-9-19 10:16 编辑

你好,我是 debian9系统,请问我也想用 OpenGl做显示,你说的dnf我用不了,看样子又得上官网下源码编译?
作者: RK用户    时间: 2019-9-21 14:15
shopping 发表于 2019-9-19 10:12
你好,我是 debian9系统,请问我也想用 OpenGl做显示,你说的dnf我用不了,看样子又得上官网下源码编译? ...

论坛有个例子,是libmali 结合 libdrm的opengl实现,你可以找一下
作者: shopping    时间: 2019-9-23 08:15
RK用户 发表于 2019-9-21 14:15
论坛有个例子,是libmali 结合 libdrm的opengl实现,你可以找一下

好的,谢谢。
作者: kispr    时间: 2020-7-3 11:02
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    时间: 2020-7-3 12:07
kispr 发表于 2020-7-3 11:02
版主我看了教程,link了mali.sh里指定的位于/usr/lib/aarch64-linux-gnu目录下的libGLESv2.so.2库,还是c ...

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




欢迎光临 Toybrick (https://t.rock-chips.com/) Powered by Discuz! X3.3