Linux显示系统框架

450阅读 0评论2024-10-29 13814089327
分类:LINUX

Linux显示系统框架DRI(Direct Rendering Infrastructure),它涉及一些不同层次的专有名词如下:

{BANNED}最佳底层,在GPU内部:

Linux内核层:

中间件层:

{BANNED}最佳上层,应用程序及框架:

Display Server:一个普通的应用程序 client 通常不会直接与 KMS 进行交互,而是先和 display server(例如 X11 的 Xorg、Wayland等)进行交互, display server 负责将多个 client 的图像合成成一张图像,并将这张图像通过 Libdrm 的接口提交给内核。

树莓派GPU的软硬件资源

这部分名词很很多,先粗略介绍一遍。

一些GPU可以用于加速的内容:

树莓派GPU相关硬件部分:

树莓派GPU相关软件部分:

Linux 内核及子系统:

Linux 用户框架、应用层和工具

树莓派GPU的配置方式

在了解了树莓派GPU的软硬件资源之后,来看一下要让上述资源协同工作,有哪几种配置方式?及有什么优缺点。

Legacy non-GL

GL with "Fake/Firmeware KMS" (FKMS)

GL with Full KMS

总结与配置建议

总结:

推荐:选择“Full KMS”

选择方式:在/boot/config.txt中dtoverlay=vc4-kms-v3d

上一篇:Linux V4L2 async框架
下一篇:linux gpiolib框架