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

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

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

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐