나는 파이 게임 (데비안/레니)을 가지고 놀았습니다. blit (전체 화면 또는 윈도우 모드)의 성가신 찢김을 제외하고는 제대로 작동하는 것 같습니다.리눅스/X11에서 파이 게임으로 찢어지는 것을 피하는 방법
기본 SDL X11 드라이버를 사용하고 있습니다. 인터넷 검색을 통해 X11은 vsync 기능을 제공하지 않으며 (FULLSCREEN|DOUBLEBUF|HWSURFACE
플래그로 생성 된 디스플레이도 포함) 알려진 문제이므로 "dga"드라이버를 대신 사용해야합니다.
SDL_VIDEODRIVER=dga ./mygame.py
실행하지만
는 (AN-DGA XFree86의 확장 본 나타내는 xdpyinfo
불구)
pygame.error: No available video device
와 파이 게임 초기화에 던진다.
그렇다면 눈물을 흘리지 않는 vsynced 플립을 얻으려면 어떤 트릭이 필요합니까? 이 dga 일을 작동 시키거나 다른 메커니즘으로 얻는가?
비디오 카드에 적절한 커널 드라이버가 있습니까? X11의 경우 커널 드라이버와 X11 lib가 모두 필요합니다. 하나가 누락되면 다른 하나는 작동하지만 사용할 수 없게됩니다. – SingleNegationElimination
나는 x11에서 DGA를 제공하는 것으로 보이는 http://packages.debian.org/lenny/libxxf86dga1로 약간 놀랐다. 커널 모듈에 대해서는 언급하지 않았다. lsmod?). 가치가있는 것을 위해, 나는 오래된 5 시리즈 AGP NVidia 카드와 함께 nv xorg 드라이버를 사용하고 있습니다. – timday