I added a dedicated graphics card (Radeon 5450) and sddm-greeter is no longer eating up that much CPU. Looks like a bug with OpenGL/DRI and Intel i915.