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?