Wie vermeide ich es, mit Pygame unter Linux / X11 in Konflikt zu geraten?

Ich habe mit Pygame gespielt (auf Debian / Lenny). Es scheint gut zu funktionieren, bis auf das nervige Aufreißen von Blits (Vollbild- oder Fenstermodus).

Ich verwende den Standard-SDL X11-Treiber. Googeln deutet darauf hin, dass es sich bei SDL um ein bekanntes Problem handelt, bei dem X11 keine vsync-Funktion bietet (selbst bei einer Anzeige, die mit erstellt wurde)FULLSCREEN|DOUBLEBUF|HWSURFACE flags), und ich sollte stattdessen den "dga" -Treiber verwenden.

Laufen jedoch

SDL_VIDEODRIVER=dga ./mygame.py

Wirft in Pygame-Initialisierung mit

pygame.error: No available video device

(Trotzxdpyinfo zeigt eine XFree86-DGA-Erweiterung).

Also: Was ist der Trick, um tränenfreie vsync Flips zu erhalten? Entweder indem man dieses DGA-Ding zum Laufen bringt oder einen anderen Mechanismus?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage