diff --git a/code/sdl/sdl_glimp.c b/code/sdl/sdl_glimp.c
index 37bd976a..ce6b22d3 100644
--- a/code/sdl/sdl_glimp.c
+++ b/code/sdl/sdl_glimp.c
@@ -138,14 +138,14 @@ static void GLimp_DetectAvailableModes(void)
 	int display = SDL_GetWindowDisplayIndex( SDL_window );
 	if( display < 0 )
 	{
-		ri.Printf( PRINT_WARNING, "Couldn't get window display index, no resolutions detected\n" );
+		ri.Printf( PRINT_WARNING, "Couldn't get window display index, no resolutions detected: %s\n", SDL_GetError() );
 		return;
 	}
 	numSDLModes = SDL_GetNumDisplayModes( display );
 
 	if( SDL_GetWindowDisplayMode( SDL_window, &windowMode ) < 0 || numSDLModes <= 0 )
 	{
-		ri.Printf( PRINT_WARNING, "Couldn't get window display mode, no resolutions detected\n" );
+		ri.Printf( PRINT_WARNING, "Couldn't get window display mode, no resolutions detected: %s\n", SDL_GetError() );
 		return;
 	}