理论知识:Qt 的 linuxFB KMS XCB Wayland

linuxFB
  • 直接往FrameBuffer写数据
  • 只支持软件渲染(software-rendered),所以没有gpu的片子选这个
  • 某些配置会使显示性能受到抑制
  • 命令行可使用命令QT_QPA_PLATFORM=linuxfb:fb=/dev/fb1-platform linuxfb使qt程序运行在该plugin上
  • 另外指定fb用fb=/dev/fbN,分配显示区大小size=<width>x<height>,物理大小mmSize=<width>x<height>,设定便宜offset=<width>x<height>,有关于屏幕消影(blinking cursor)和闪烁光标(screen blanking)的控制nographicsmodeswitch

KMS

一个试验性的平台plugin,利用内核的 modesetting 和 drm(Direct Rendering Manager)机制。依赖内核的配置和 drm


XCB
  • 用于平常的桌面linux平台
  • 一些嵌入式平台使用该plugin需要提供一些必要的开发文件
  • 在x桌面下,有些设备不支持egl和 opengl因为EGL的实现不适配Xlib,这种情况下编译出来的XCB plugin将不支持EGL,也意味着 Qt Quick 2
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值