私はpygame(Debian/Lenny)で遊んでいます。 blit(全画面モードまたはウィンドウモード)の厄介な引き裂きを除いて、うまく動作しているようです。Linux/X11上でpygameで裂けるのを避ける方法
私はデフォルトのSDL X11ドライバを使用しています。グーグルでは、X11がvsync機能を提供していないことがSDLの既知の問題であることを示唆しています(FULLSCREEN|DOUBLEBUF|HWSURFACE
フラグで作成されたディスプレイでさえ)。代わりに "dga"ドライバを使用する必要があります。
しかしながら、
SDL_VIDEODRIVER=dga ./mygame.py
を実行する(xdpyinfo
本のXFree86-DGA拡張を示すにもかかわらず)
pygame.error: No available video device
とpygameの初期化中にスロー。
だから、涙のないvsyncedフリップを得るにはどんなトリックですか?このdgaを動かすか、他の仕組みにするか?
ビデオカード用の適切なカーネルドライバがありますか。 X11の場合は、カーネルドライバとX11の両方にアクセスする必要があります。 1つが欠落している場合、もう一方は機能しますが、使用できなくなります。 – SingleNegationElimination
これは、x11でDGAを提供するように見えるhttp://packages.debian.org/lenny/libxxf86dga1として少し驚いていますが、カーネルモジュールについては何も言及していません。 lsmod?)。価値のあることについては、古い5シリーズAGP NVidiaカードでnv xorgドライバを使用しています。 – timday