Así es como lo hice en mi ubuntu 11.04 en detalle: 1- Instalar las dependencias con el comando:
sudo apt-get install xutils-dev libpciaccess-dev x11proto-dri2-dev x11proto-gl-dev libxdamage-dev libxfixes-dev
2- La biblioteca mesa necesita versión libdrm> = 2.4.24 que no está disponible en el ubuntu 11.04 re pository (versión anterior está disponible) así que hay que descargar el código fuente y construirlo mediante los siguientes comandos:
./configure
make
make install
3-Descarga biblioteca de mesa y luego compilarlo usando los siguientes comandos: ./configure --prefix = directorio_instalación
make realclean
make linux-fbdev
sudo make install
debe tener cuidado al elegir el directorio_instalación para que no sobrescribir la biblioteca Mesa del sistema. después de eso compila tu aplicación usando las opciones: -lGL -lOSMesa -ldl -L'install_directory/lib' -I'install_directory/include'
¿Por qué quieres evitar X? Si necesita OpenGL, realmente necesita un poco de X ... Si es solo "Quiero que vaya lo más rápido posible", no necesita deshacerse de X, simplemente no inicie un entorno de compositor o de escritorio y solo ejecute su aplicación dentro de X. Además, si es "Quiero velocidad", X es muy poco probable que sea el cuello de botella, ya que la representación de DRI prácticamente lo pasa por alto. – Spudd86
Ya sabes, cuando inicias el xi tardas muchos segundos en cargar y no es adecuado para plataformas integradas – user366250
relacionadas http://stackoverflow.com/questions/3326641/opengl-without-x-org-in-linux –