vmw_sou_crtc_mode_set_nofb(9)
π vmw_sou_crtc_mode_set_nofb π
okay so bestie, we're in the Kernel API Manual today, and this little function is called vmw_sou_crtc_mode_set_nofb β say that five times fast, I dare you π
β¨ NAME β¨
vmw_sou_crtc_mode_set_nofb β the one that's gonna create a new screen for you π
πΈ SYNOPSIS πΈ
void vmw_sou_crtc_mode_set_nofb (struct drm_crtc *crtc );
π¦ ARGUMENTS π¦
crtcβ the CRTC that's attached to your shiny new screen, like it's their plus-one at the function π
β DESCRIPTION β
So here's the vibe: this function creates/destroys a screen. That's the whole job, she does both, she's versatile, we stan π
And the best part? this function cannot fail β¨ which is genuinely iconic of her. BUT β and listen, bestie, this is the important bit π β if somehow we do run into a failure, it just does the best we can to get out. No drama, no return code, no nothing. She simply leaves πͺπ¨
lowkey that's the whole safety net. there is no plan B, there's just "do the best we can" and honestly? relatable π
π SEE ALSO π
the whole friend group, fr fr β they all live in the kernel file ./drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c and struct:
vmw_kms_sou_surface_dirty(9)vmw_sou_crtc_helper_prepare(9)vmw_sou_crtc_atomic_disable(9)vmw_sou_primary_plane_cleanup_fb(9)vmw_sou_primary_plane_prepare_fb(9)vmw_sou_plane_update_bo(9)vmw_sou_plane_update_surface(9)vmw_sou_surface_fifo_commit(9)vmw_sou_surface_clip(9)vmw_kms_sou_do_surface_dirty(9)vmw_sou_bo_fifo_commit(9)vmw_sou_bo_clip(9)vmw_kms_sou_do_bo_dirty(9)vmw_sou_readback_fifo_commit(9)vmw_sou_readback_clip(9)vmw_kms_sou_readback(9)
and that's the whole page, bestie π«Ά she lives in ./drivers/gpu/drm/vmwgfx, she's dated October 2026, and the manual tag is vmw_sou_crtc_mode_set_nofb(9) β go forth and slay your screens πβ¨π
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms