Linux 系统显示框架选择和介绍

技术分享 2024-03-27 23:01:41

linux 只是一个内核,到现在没有一个统一的显示层框架,这也造成了和win、mac的差距。


Wayland   新型显示框架。

X11/x.org  最传统的显示层 gtk 等传统ui库和众多软件都是要基于它。

DirectFB / LinuxFB   Linux framebuffer(/dev/fb)是用来屏蔽图形显示硬件的抽象层。如果不对硬件进行抽象屏蔽,不同硬件显卡,可能需要编写不同的驱动和应用程序。DirectFB 是 LinuxFB 的二次的封装。

EGLFS  Qt自己构造遭的,EGLFS是一个平台插件,用于在EGL和OpenGL ES 2.0之上运行,适合有gpu的板子。


总结,小军阀混战,没有统一标准,除非配置非常低的嵌入式,配置高点建议上Android吧。

x11 目前仍占比最大,只打开x是个黑色的空窗。不包含其他带ui的软件,大概占用100M内存。


咨询小瓶科技
咨询我们
顶部