No se pudo inicializar SDL: no hay un dispositivo de video disponible No se mueva

10

He descargado un juego independiente Don't movede este enlace . Cuando intento ejecutarlo en Ubuntu 12.04, aparece el siguiente mensaje de error. Could not initialize SDL : No available video device AL lib: (EE) alc_cleanup: 1 device not closed

¿Cómo resuelvo esto?

Heisenberg
fuente
La descripción dice: Don't Move versión 1.2 para Linux. Tenga en cuenta que esta versión no se ha probado, si tiene algún problema, hágamelo saber.
Sylvain Pineau
Bienvenido a Ask Ubuntu. Por favor, ¿podrías dedicar algo de tu tiempo a leer askubuntu.com/help/someone-answers ?
Sylvain Pineau

Respuestas:

6

Para mí, se utilizó SDL2-2.0.3. -> Tuve problemas sin encontrar un controlador de video. mecanografiado

sudo apt-get install xorg-dev

hizo otro ./configuree informó esto

Assembly Math   : mmx 3dnow sse sse2
Audio drivers   : disk dummy oss
Video drivers   : dummy x11(dynamic) opengl
X11 libraries   : xcursor xinerama xinput2 xinput2_multitouch xrandr xscrnsaver xshape xvidmode
Input drivers   : linuxev linuxkd
Using libudev   : YES
Using dbus      : NO

Pasó por todo bien, pero la carpeta de prueba después de intentar hacer el código reportó "Missing -lGL", así que asumí que faltaba una mesa o algo así e hice esto

sudo apt-get build-dep xscreensaver
sudo apt-get source xscreensaver -b
sudo dpkg -i *.deb

Forcé la instalación del popular xscreensaver con mi propia compilación y SDL funcionó. La idea era que si podía compilar el protector de pantalla, entonces podría hacer que SDL funcionara. Gracias. Trabajó para mi. (solo video) intenté ejecutar testmultiaudio y obtuve esto

INFO: Using audio driver: dsp
ERROR: Don't see any specific audio devices!

Supongo que compilar y hacer VLC resolvería la mayor parte de esto porque VLC usa SDL para video y audio.

La idea del contador es ncurses 5.9 funciona bien.

Honestamente, estaba usando peppermint 6 que fue construido a partir de ubuntu y debian. Supongo que también funciona en ese sistema operativo. Es por eso que estoy publicando por etapas ... Compilación de VLC ... ERROR. Tratando de hacer lo mismo con el tótem. (mientras compilaba el tótem) Tal vez debería hacer una demostración de desplazamiento a mis amigos imaginarios en los folletos "BranMuffin" "Cerealbowl" "Cornflakes" y un "cuenco lleno de cerezas"

nuevo informe de configuración SDL2-2.3

Assembly Math   : mmx 3dnow sse sse2
Audio drivers   : disk dummy oss alsa(dynamic) pulse(dynamic)
Video drivers   : dummy x11(dynamic) opengl opengl_es2
X11 libraries   : xcursor xinerama xinput2 xinput2_multitouch xrandr xscrnsaver xshape xvidmode
Input drivers   : linuxev linuxkd
Using libudev   : YES
Using dbus      : YES

otra ronda de ./configure make make install en SDL otra ronda de ./configure make y ./testmultiaudio y BINGO Lo tengo después de construir e instalar totem también, así que en algún lugar de la vista caótica de las cosas de VLC y sudo apt-get build-dep totem | sudo apt-get source totem -b | dpkg -i *deb... obtuve mi audio y video ahora

Referencias: [esta página] y la instalación y compilación de SDL recuerde probar si puede compilarlo usted mismo.

para resumirlo en otra máquina y lo hizo funcionar (no es la mejor manera porque soy un chico promedio de C)

  1. obtener SDL2-2.3 del sitio libsdl

  2. obtener algunos paquetes y compilar algunos. Creo que VLC y XSCREENSAVER son los únicos paquetes que se necesitan VLC para SDL y audio y XSCREENSAVER para opengl

    sudo apt-get install xorg-dev
    sudo apt-get build-dep xscreensaver vlc totem
    sudo apt-get source xscreensaver totem -b
    
  3. (2.5) también podría obtener xscreensavery tótem recién construido e instalar los paquetes .deb

  4. desempaquetar SDL e ir a la carpeta y hacer lo común

    ./configure
    make
    sudo make install
    cd test
    ./configure
    make
    ./testmultiaudio
    
  5. disfruta el clip de audio

El sistema operativo utilizaba peppermint linux, pero supongo que incluso debian, linux mint y ubuntu funcionarían.

AlmiranteSmithTheta
fuente
@muru: Estaba haciendo exactamente lo mismo ... Me ganaste ... Votado "se ve bien". ;-) (¡Ahora!)
Fabby
3

Esto funcionó para mí en Ubuntu:

sudo apt-get install xorg-dev
Ahmad Jamaludin
fuente
2

Como está relacionado con el SDL, intente instalar el siguiente paquete:

sudo apt-get install ia32-libs

Debería resolver su problema al acceder al dispositivo de video.

Sylvain Pineau
fuente