Toybrick

楼主: 板蓝根

V1.3 Fedroa 缺少mali库支持

板蓝根

注册会员

积分
91
 楼主| 发表于 2019-7-3 12:06:42 | 显示全部楼层
dnf install

这个是装了嵌入到opencl 里mali库后运行glmark2-es2结果

[toybrick@localhost lib64]$ glmark2-es2
libEGL warning: DRI2: failed to authenticate
=======================================================
    glmark2 2017.07
=======================================================
    OpenGL Information
    GL_VENDOR:     VMware, Inc.
    GL_RENDERER:   llvmpipe (LLVM 6.0, 128 bits)
    GL_VERSION:    OpenGL ES 3.0 Mesa 18.0.5
=======================================================
[build] use-vbo=false: FPS: 24 FrameTime: 41.667 ms
[build] use-vbo=true: FPS: 24 FrameTime: 41.667 ms
[texture] texture-filter=nearest: FPS: 28 FrameTime: 35.714 ms
回复

使用道具 举报

jefferyzhang

超级版主

积分
5213
发表于 2019-7-3 12:08:15 | 显示全部楼层
板蓝根 发表于 2019-7-3 12:06
dnf install

这个是装了嵌入到opencl 里mali库后运行glmark2-es2结果

直接安装,连接的依赖全是错的,肯定没跑到mali。
回复

使用道具 举报

板蓝根

注册会员

积分
91
 楼主| 发表于 2019-7-3 17:48:56 | 显示全部楼层
下午手动编译也是只有20FPS  ,只有像debian一样链glmark2-es2-drm才正常
[toybrick@localhost etc]$ glmark2-es2-drm
=======================================================
    glmark2 2017.07
=======================================================
    OpenGL Information
    GL_VENDOR:     ARM
    GL_RENDERER:   Mali-T860
    GL_VERSION:    OpenGL ES 3.2 v1.r14p0-01rel0-git(966ed26).f44c85cb3d2ceb87e8be88e7592755c3
=======================================================
[build] use-vbo=false:^C FPS: 59 FrameTime: 16.949 ms
=======================================================
                                  glmark2 Score: 59
=======================================================
[toybrick@localhost etc]$ cd
[toybrick@localhost ~]$ ls


但是跑glmark2-es2依然报错

[toybrick@localhost ~]$ DISPLAY=:0 glmark2-es2
Error: eglInitialize() failed with error: 0x3001
Error: eglInitialize() failed with error: 0x3001
Error: main: Could not initialize canvas

如果什么都不改,是不会报错的但是没有用mali在跑,只有20fps
回复

使用道具 举报

jefferyzhang

超级版主

积分
5213
发表于 2019-7-4 09:37:40 | 显示全部楼层
板蓝根 发表于 2019-7-3 17:48
下午手动编译也是只有20FPS  ,只有像debian一样链glmark2-es2-drm才正常
[toybrick@localhost etc]$ glmar ...

是的,什么都不改依赖肯定是错的。
我昨天有问了相关工程师,这个问题可能比较复杂,Toybrick上Mali r18库是以CL为主的加速模式,GL要想走gbm的话驱动要修改一些东西,略麻烦。如果你用debian r14库能用的话建议先用那个。不然就要走x11或者其他的图形显示框架来用r18的GL。
回复

使用道具 举报

板蓝根

注册会员

积分
91
 楼主| 发表于 2019-7-4 20:39:20 | 显示全部楼层
本帖最后由 板蓝根 于 2019-7-4 20:43 编辑
jefferyzhang 发表于 2019-7-4 09:37
是的,什么都不改依赖肯定是错的。
我昨天有问了相关工程师,这个问题可能比较复杂,Toybrick上Mali r18 ...

你好,感谢回复,可能上说得有点乱了,现在的情况是不用r18,用debian那里拿过来的r14。

现在跑glmark2-es2报错,这个就是跑x11 + opengl es 2.0
Error: eglInitialize() failed with error: 0x3001

跑glmark2-es2-drm成功 ,这个是drm显示框架
   GL_RENDERER:   Mali-T860
    GL_VERSION:    OpenGL ES 3.2 v1.r14p0-01rel0-git(966ed26).f44c85cb3d2ceb87e8be88e7592755c3
这个是成功用到gpu在跑,而且运行结果也是ok的

现在问题就是不知道哪里出错了导致x11+opengl es2.0,在egl这里报错了
回复

使用道具 举报

jefferyzhang

超级版主

积分
5213
发表于 2019-7-5 11:43:42 | 显示全部楼层
板蓝根 发表于 2019-7-4 20:39
你好,感谢回复,可能上说得有点乱了,现在的情况是不用r18,用debian那里拿过来的r14。

现在跑glmark2-e ...

x11架构需要打开桌面系统,具体调用路径要去跟下,x11 server我们适配的gbm也是kernel那个,会遇到和r18一样的性能问题。
有一个能跑就可以了,没必要每个显示框架都跑过去把
回复

使用道具 举报

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

本版积分规则

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


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