Raspberry Pi OS uses labwc as the default window manager and composition backend. That talks directly to the DRM/KMS API, and will render as 32bpp.
The fbdev emulation does use 16bpp but largely to save memory as /dev/fb0 is never shown when in a modern graphical environment (a 4k 16bpp framebuffer is almost 16MB, with 32bpp being nearly 32MB, enough to be worth saving).
The fbdev emulation does use 16bpp but largely to save memory as /dev/fb0 is never shown when in a modern graphical environment (a 4k 16bpp framebuffer is almost 16MB, with 32bpp being nearly 32MB, enough to be worth saving).
Statistics: Posted by 6by9 — Tue Apr 22, 2025 1:02 pm