Linux graphics

The Direct Rendering Manager (DRM) is a framework to manage Graphics Processing Units (GPUs).

The following man pages are pretty good for getting an overview:

  • drm(7)
  • drm-kms(7)
  • drm-memory(7)

The following libraries may be helpful:

  • libdrm (Userspace interface to kernel DRM services)
  • libgbm (Graphics Buffer Manager, part of Mesa)