d136c6510b
The framebuffer driver was lazilly initialized on demand in some cases (onscreen), and up front other (offscreen). Replace this with a more predictable up front initialization, done at framebuffer allocation. Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1514>