diff --git a/src/video/x11/SDL_x11video.c b/src/video/x11/SDL_x11video.c
index cbdf10dfafe8c14b3418583b85d71b261c0fd107..e228392800a17ee16ff94b8f26fe3e5473c61947 100644
--- a/src/video/x11/SDL_x11video.c
+++ b/src/video/x11/SDL_x11video.c
@@ -122,7 +122,7 @@ static SDL_VideoDevice *X11_CreateDevice(int devindex)
 		SDL_memset(device->gl_data, 0, (sizeof *device->gl_data));
 
 #if SDL_VIDEO_OPENGL_GLX
-		device->gl_data->sgi_swap_interval = 1;
+		device->gl_data->sgi_swap_interval = -1;
 #endif
 
 		/* Set the driver flags */