DRM_CAP_DUMB_BUFFER(9)
π DRM_CAP_DUMB_BUFFER(9) π
okay bestie, welcome to the Kernel API Manual β yes it's that one, the capital-K Kernel, we're in the big leagues now π
β¨ NAME β¨
DRM_CAP_DUMB_BUFFER β and that's literally it, that's the whole name section π no little description after the dash, the manpage just said "nvm" and moved on. Iconic honestly. We move.
π¦ SYNOPSIS π¦
DRM_CAP_DUMB_BUFFER
yep. that's the whole thing. it's a thing you check, not a thing you call. lowkey the simplest synopsis I've ever seen and I'm obsessed π«Ά
πΈ DESCRIPTION πΈ
so here's the tea, and it's short and sweet:
- if this bad boy is set to 1, the driver supports creating dumb buffers via the
DRM_IOCTL_MODE_CREATE_DUMBioctl.
that's it. that's the whole description. set to 1 β dumb buffers are a go, the ioctl is DRM_IOCTL_MODE_CREATE_DUMB, go off king π ngl this one ate and left absolutely no crumbs, no extra lore, nothing.
π SEE ALSO π
okay this is where it gets real, because the cross-reference list here is giving main character energy and it just keeps going π every single one of these, bestie, no skips:
- Kernel file
./tools/perf/trace/beauty/include/uapi/drm/drm.h - struct
drm_gem_close(9) - struct
drm_gem_flink(9) - struct
drm_gem_open(9) - struct
drm_gem_change_handle(9) DRM_CAP_VBLANK_HIGH_CRTC(9)DRM_CAP_DUMB_PREFERRED_DEPTH(9)DRM_CAP_DUMB_PREFER_SHADOW(9)DRM_CAP_PRIME(9)DRM_PRIME_CAP_IMPORT(9)DRM_PRIME_CAP_EXPORT(9)DRM_CAP_TIMESTAMP_MONOTONIC(9)DRM_CAP_ASYNC_PAGE_FLIP(9)DRM_CAP_CURSOR_WIDTH(9)DRM_CAP_CURSOR_HEIGHT(9)DRM_CAP_ADDFB2_MODIFIERS(9)DRM_CAP_PAGE_FLIP_TARGET(9)DRM_CAP_CRTC_IN_VBLANK_EVENT(9)DRM_CAP_SYNCOBJ(9)DRM_CAP_SYNCOBJ_TIMELINE(9)DRM_CAP_ATOMIC_ASYNC_PAGE_FLIP(9)DRM_CLIENT_CAP_STEREO_3D(9)DRM_CLIENT_CAP_UNIVERSAL_PLANES(9)DRM_CLIENT_CAP_ATOMIC(9)DRM_CLIENT_CAP_ASPECT_RATIO(9)DRM_CLIENT_CAP_WRITEBACK_CONNECTORS(9)DRM_CLIENT_CAP_CURSOR_PLANE_HOTSPOT(9)DRM_CLIENT_CAP_PLANE_COLOR_PIPELINE(9)- struct
drm_syncobj_eventfd(9) DRM_IOCTL_GEM_CLOSE(9)DRM_IOCTL_PRIME_HANDLE_TO_FD(9)DRM_IOCTL_PRIME_FD_TO_HANDLE(9)DRM_IOCTL_MODE_RMFB(9)DRM_IOCTL_MODE_CREATE_DUMB(9)DRM_IOCTL_MODE_GETFB2(9)DRM_IOCTL_SYNCOBJ_EVENTFD(9)DRM_IOCTL_MODE_CLOSEFB(9)DRM_IOCTL_SET_CLIENT_NAME(9)DRM_IOCTL_GEM_CHANGE_HANDLE(9)- struct
drm_event(9) DRM_EVENT_VBLANK(9)DRM_EVENT_FLIP_COMPLETE(9)DRM_EVENT_CRTC_SEQUENCE(9)
like I said. no skips. read 'em and weep π§β¨
and that's the whole page, bestie!! this one came from the source path ./tools/perf/trace/beauty/incl... (yes it's truncated in the footer, that's just how it is, don't @ me π) and it's dated October 2026, and the footer waves us off with DRM_CAP_DUMB_BUFFER(9) one last time. slay, bye, go make some dumb buffers ππ₯
π¦ 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