ioquake3 doesn't start outside X server

I’m trying to start ioquake3 outside X server but it reports errors:

QKEY found.
----- Client Initialization Complete -----
----- R_Init -----
SDL using driver "fbcon"
Initializing OpenGL display
Estimated display aspect: 1.667
…setting mode 3: 640 480
Available modes: '800x480 320x200 640x400 320x240 512x384 640x480’
Couldn’t get a visual
…WARNING: could not set the given mode (3)
Initializing OpenGL display
…setting mode 3: 640 480
Available modes: '800x480 320x200 640x400 320x240 512x384 640x480’
Couldn’t get a visual
…WARNING: could not set the given mode (3)
----- Client Shutdown (Client fatal crashed: GLimp_Init() - could not load OpenGL subsystem) -----
RE_Shutdown( 1 )
Hunk_Clear: reset the hunk ok

GLimp_Init() - could not load OpenGL subsystem

The game works just fine when I run it under X server.
I’m trying to build a minimalistic game system using Asus eee pc 701 netbook.
I’m using Debian jessie, kernel 3.16.0-4-586 #1 Debian 3.16.7-ckt4-3 (2015-02-03) i686 GNU/Linux. C library version: 2.19-13.
Thank you

It looks like you’re trying to run the game on the terminal? If you’d like to run a dedicated server you should use the ioq3ded binary.

Yes, I’m trying to run the game in terminal with no X server running.
I’m not trying to run the server, just ioquake3 binary to play against bots.
I’ve been informed by debian ioquake package maintainer that ioquake does not support KMS/EGL so it doesn’t work without X. Are you aware of any other quake3 linux implementation that does have EGL support?

I’m not aware of any, and I am not familiar enough with EGL to speak about it except to say that I would welcome a patch to support it if it didn’t interfere with the rest of ioquake3 and still used SDL.