DRM_CLIENT_CAP_STEREO_3D(9)
π DRM_CLIENT_CAP_STEREO_3D β Kernel API Manual π
okay bestie, welcome to the tiny little manpage that's lowkey about making your screen go π 3D. it's short, it's sweet, and the manual name is literally DRM_CLIENT_CAP_STEREO_3D(9) so likeβ¦ yeah. let's get into it π«Ά
β¨ NAME β¨
DRM_CLIENT_CAP_STEREO_3D β that's it. that's the name. no description given, she's mysterious like that π (the original page leaves the description blank, so we're honoring that, periodt)
πΈ SYNOPSIS πΈ
DRM_CLIENT_CAP_STEREO_3D
just the flag itself, standing there, being iconic. no arguments, no nothing β¨
π DESCRIPTION π
okay so here's the tea β β if you set this bad boy to 1, the DRM core will expose the stereo 3D capabilities of the monitor by advertising the supported 3D layouts in the flags of struct drm_mode_modeinfo. the way that works is you go look at DRM_MODE_FLAG_3D_* and all your 3D layout dreams are right there in the flags π₯
the way thatβ¦" it's giving "monitor said 'i do 3D' and the kernel said 'bet'" π
and the best part? this capability is always supported for all drivers starting from kernel version 3.13 π no cap, no caveats, no "it depends" β from 3.13 onwards it's just there for every driver. slay π
π¦ SEE ALSO π¦
bestie, there are SO many friends in this list, buckle up π’ β and lowkey the first bit is this:
Kernel file ./tools/perf/trace/beauty/include/uapi/drm/drm.h struct
then the whole squad:
drm_gem_close(9)struct drm_gem_flink(9)struct drm_gem_open(9)struct drm_gem_change_handle(9)DRM_CAP_DUMB_BUFFER(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_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, the whole friend group showed up to the party ππ
π§ cute sign-off: this little beauty comes from the Kernel API Manual (./tools/perf/trace/beauty/incl...), dated October 2026, and it's filed underDRM_CLIENT_CAP_STEREO_3D(9). go forth and 3D, bestie ππ₯
π¦ 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