Developer Documentation
A collection of links to documentation and tools related to ddcutil.
-
Linux Kernel Documentation This is the top level of the kernel's documentation tree. Some pages of particular interest:
- Linux GPU Driver Developer's Guide
- GPU Driver Documentation
-
Arch web page on controlling display brigtness Covers both laptop displays and DDC/CI enabled external monitors
- Rules on how to access information in sysfs From the Linux kernel documentation
- Intel Graphics for Linux Developer documentation for the drm/i915 kernel driver, including bug filing and debugging instructions.
- Linux GPU Driver Developer's Guide =I2C/SMBUS Fault Codes
Wayland
- The Wayland Protocol Detailed documentation of the Wayland protocol by Drew DeVault, developer of the tiling window manager sway, and the person who started wlroots.
Development Tools
- Understanding system calls on Linux with strace Article on opensource.com
- The GDB developer's GNU Debugger tutorial, Part 1: Getting Started with the debugger A deep dive into using the debugger. This page links to others in the series.
- How to check for ABI changes in a package Fedora Project wiki page, describe abidiff, abi-compliance-checker
- Linux DRM Developers Guide Lauren Pinchart, 2008-2012
- DRM Userland Interfaces Part of GPU Driver Developer's Guide
- [The DRM/KMS subsystem from a newbie’s point of view][https://events.static.linuxfound.org/sites/events/files/slides/brezillon-drm-kms.pdf) Boris Brezillon, Free Electrons. Conference talk, 2014
- An introduction to the Linux DRM subsystem Maxime Ripard, Bootlin. Conference talk 2017
- patchwork.org
- Intel Graphics Driver
- DRM Development
- lists.freedesktop.org
- https://lists.freedesktop.org/mailman/listinfo/intel-gfx
Miscellaneous
- Rules on how to access information in sysfs From The Linux kernal user's and administrator's guide
- A tour of /sys/devices Article by Neil Brown on LWN.net, 6/3/2015.