No se puede ejecutar SDL (2) en Ubuntu, no hay dispositivo de video disponible

Cuando bash ejecutar mi progtwig, aparece el siguiente mensaje de error:

SDL could not initialize! SDL_Error: No available video device 

Tengo todas las bibliotecas SDL necesarias instaladas y actualmente estoy ejecutando ubuntu 15.10

Aquí está mi código SDL simple:

 #include  #include "SDL2/SDL.h" //Screen dimension constants const int SCREEN_WIDTH = 640; const int SCREEN_HEIGHT = 480; int main(int argc, char* argv[]) { //The window we'll be rendering to SDL_Window* window = NULL; //The surface contained by the window SDL_Surface* screenSurface = NULL; //Initialize SDL if( SDL_Init( SDL_INIT_VIDEO ) < 0 ) { printf("SDL could not initialize! SDL_Error: %s\n", SDL_GetError()); } else { //Create window window = SDL_CreateWindow("SDL Tutorial",SDL_WINDOWPOS_UNDEFINED, SDL_WINDOWPOS_UNDEFINED, SCREEN_WIDTH, SCREEN_HEIGHT, SDL_WINDOW_SHOWN); if (window == NULL) { printf("Window could not be created! SDL_Error: %s\n", SDL_GetError()); } } return 0; } 

La biblioteca SDL2 está correctamente vinculada a mi proyecto C.

Este mensaje de error aparece cuando no hay un controlador de video disponible integrado en SDL2 para su sistema de pantalla (X11, Mir, Wayland, RPI …). ¿Ha instalado el paquete SDL2 desde el repository de Ubuntu o comstackdo desde la fuente? Cuando se compile desde la fuente, debe verificar que los controladores de video compatibles se incorporarán en el binario al final del paso “configurar”. De lo contrario, deberá instalar los encabezados de desarrollo necesarios (para X11 y Mir).