Skip to content
Projects

ishad0w/poulsback has 28 GitHub stars and 0 forks. GitHot measured +1 stars in 24 hours. Last checked 2026-11-14 10:09 UTC. Last push 2026-11-09.

How these counts are measured

28 stars0 Forks +1 in 24h

Measured star growth

in 24h
+1
in 7 days
Collecting history
in 15 days
Collecting history
in 1 month
Collecting history

Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.

About

Experimental open Linux driver for Intel GMA 500 (Poulsbo) and Intel GMA 600 (Oak-Trail)

Creative & Media

README.md

Original

poulsback

poulsback is an experimental open Linux driver for Intel GMA 500 / 600 (Poulsbo).

It contains a DRM/KMS kernel module, a Mesa Gallium driver for SGX535, an Xorg DDX and libraries that prepare MSVDX video decode commands.

Status

Area Progress Current status
2D ██████████████████▒░ WIP
3D ███████████████▒░░░░ WIP
Mesa / Gallium ██████████▒░░░░░░░░░ WIP
X11 ████████▒░░░░░░░░░░░ WIP
OpenGL 2.1 ██████▒░░░░░░░░░░░░░ WIP
OpenGL ES 2.0 ██████▒░░░░░░░░░░░░░ WIP
Video / VA-API ████████▒░░░░░░░░░░░ WIP
Wayland ███▒░░░░░░░░░░░░░░░░ Research
OpenGL 3.0 ██▒░░░░░░░░░░░░░░░░░ Research
Vulkan ██▒░░░░░░░░░░░░░░░░░ Research

Unchanged glxgears, poulscube and glxheads run in Xorg on the Dell reference machine. Full API conformance and everyday-desktop acceptance remain open. The approximate estimates and their scope are explained on the linked status pages.

Legacy-driver knowledge: Research. The checklist owns acceptance criteria.

Build and test

For a standalone source checkout on Linux, install the CPU build dependencies, then run:

make check-project check-project-tests check-tool-tests check-userspace

This runs the documentation, Python and strict/UBSAN host C checks without a GPU or vendor firmware. For a focused check, use the component test commands. The full make check also runs quality gates that require the prepared build image and SDK inputs. The build guide describes those dependencies and the kernel, Mesa and DDX build routes.

For the Debian i386 development environment, start with the Debian i386 VM setup.

Documentation

Contributing and support

Help make these old GPUs useful again. Questions, bug reports, documentation, tests, hardware observations and patches are welcome at any experience level. You can start with what you know, ask for help or open a draft pull request.

Support points to the community channels and maintainer's contact. Contributing suggests ways to help and explains checks, contributor credit and the Developer Certificate of Origin for patches.

Report suspected vulnerabilities privately as described in Security. Project participation follows the code of conduct. Authors records project credit, Notices explains licence and attribution obligations, and the name and logo policy describes references, distribution builds and independent forks.

Hardware behind the project

Machine Platform Role and availability
Sony VAIO P Series VPCP11AKJ Intel Atom Z560 · GMA 500 The machine that started poulsback. RIP.
Dell Inspiron 1210 Intel Atom Z520 · GMA 500 Current reference machine.
Fujitsu STYLISTIC Q550/C Intel Atom Z670 · GMA 600 Current reference machine.

AI disclosure

Parts of this driver were developed with assistance from both OpenAI Codex and Anthropic Claude, used in a mixed development workflow.

AI-assisted changes follow the same review and scoped verification requirements as other changes. CPU, kernel-runtime and hardware results are recorded separately.

License · Third-party notices

Explore related projects