root
deepin
2025-08-01 13:08 OpenGL ES(OpenGL for Embedded Systems)是 OpenGL 三维图形API的子集,针对手机、PDA和游戏主机等嵌入式设备而设计,各显卡制造商和系统制造商来实现这组 API。
Kirin 990 本来就是 用于手机等嵌入式环境的SOC,其集成的GPU使用ARM提供的商用 Mali GPU 驱动(libmali.so)就不支持 OpenGL的渲染,只支持 OpenGL ES的渲染,当然有个开源OpenGL ES 转 OpenGL 项目(但未实现完全支持 OpenGL 2.0)
https://developer.arm.com/Downloads/-/Mali%20GPUs%20User-Space%20Binary%20Drivers
ARM的 商用 Mali GPU 驱动(libmali.so)根本就不支持OpenGL
(Kirin 990在国产系统下都是基于商用 Mali GPU 驱动(libmali.so)使用 Wayland 环境和OpenGL ES)
https://docs.mesa3d.org/drivers/panfrost.html
除非LZ自行将 GPU驱动改为实现功能有限的开源MESA驱动才会有 OpenGL 支持
UOS等国产系统下加块独显就可以实现OpenGL的渲染环境改为硬件
Reply Like 2 View the author
系统为UOS桌面专业版1070
处理器 : HUAWEI Kirin 990 (八核 / 八逻辑处理器)
主板 : SP1KVUM
内存 : 8GB(K3UH7H70AM LPDDR4 4266 MT/s)
显示适配器 : Kirin 990 Integrated Graphics
名称 : Kirin 990 Integrated Graphics
eDP : Enable
当前分辨率 : 2160 x 1440
最小分辨率 : 1024 x 768
最大分辨率 : 2160 x 1440
EGL接口 : OpenGL_ES
EGL版本 : 1.4 Bifrost-"r18p0-01rel0"
GDDR容量 : 193.715MB
GL版本 : OpenGL ES 3.2 v1.r18p0-01rel0.ca5a8dc2e860cc3877808bdeb3436b0f
GLSL版本 : OpenGL ES GLSL ES 3.20
GPU类型 : Integrated Graphics
GPU供应商 : HISILICON
终端运行:
显示使用的软件模拟,尝试了很多方法都无法改为硬件渲染,网上也没有查到官方的相关文档说明,有没有大佬解答一下。
根据显示适配器的信息,这种配置应该是可以用OpenGL ES 的硬件渲染的