[转]RK3588的GPU驱动和桌面环境

https://gitcode.csdn.net/65ec3f9e1a836825ed794fed.html

这里主要是以orange pi 5 plus为对象作一个简单的笔记

首先看rk3588的gpu介绍,它用的是ARM的GPU,支持openGL ES和openCL(支持什么其实跟GPU驱动有关,arm官方闭源GPU驱动就只支持这两个)

[转]RK3588的GPU驱动和桌面环境

opi官方提供了debian的xfce和kde桌面的镜像,提供了ubuntu的xfce和gnome桌面的镜像。

以上镜像,除了gnome之外,用的GPU驱动都是arm官方的闭源驱动libmali,只支持openGL ES和openCL。由于wayland方式需要openGL支持,而openGL ES仅仅是openGL的子集,所以官方驱动其实并不支持wayland方式。也就是说,使用官方驱动的镜像都只能使用xorg的显示服务器。

有困难就会有人解决,据网友willzen所说,有大佬做了rk3588的开源GPU驱动panfrost,这个驱动支持完整的openGL,opi官方就是用的这个开源驱动去做的gnome桌面,但由于这个开源驱动不支持openCL(或者说有bug,反正就是不支持xorg),所以也只能选择wayland的显示方式,如果选xorg则会出问题。

总结:

官方闭源驱动——支持openGL ES和openCL——只能使用xorg显示服务器

某开源驱动——支持完整的openGL但不支持openCL——只能使用wayland显示服务器

参考资料:

panfork / mesa · GitLab

RK3588 安装 Panfork 开源 GPU 驱动 | Radxa Docs

香橙派5(OrangePi5)-开源GPU驱动panfrost测试_哔哩哔哩_bilibili

rk3588-gaming-step-by-step/gpu-envs.md at main · ChisBread/rk3588-gaming-step-by-step · GitHub

跑分附录

我的香橙派5 pro

OpenGL Information
GL_VENDOR:      Mesa/X.org
GL_RENDERER:    llvmpipe (LLVM 15.0.6, 128 bits)
GL_VERSION:     4.5 (Compatibility Profile) Mesa 22.3.6
Surface Config: buf=32 r=8 g=8 b=8 a=8 depth=32 stencil=0 samples=0
Surface Size:   800x600 windowed
...
glmark2: 128

 

Leave a Reply

Your email address will not be published. Required fields are marked *