Impossibile inizializzare SDL: nessun dispositivo video disponibile Non spostare


10

Ho scaricato un gioco indipendente Don't moveda questo link . Quando provo a eseguirlo su Ubuntu 12.04, vengono visualizzati i seguenti messaggi di errore. Could not initialize SDL : No available video device AL lib: (EE) alc_cleanup: 1 device not closed

Come lo risolvo?


La descrizione dice: Don't Move versione 1.2 per Linux. Si prega di notare che questa versione non è testata, se avete problemi fatemi sapere.
Sylvain Pineau,

Benvenuti in Ask Ubuntu. Per favore, potresti dedicare un po 'del tuo tempo a leggere askubuntu.com/help/someone-answers ?
Sylvain Pineau,

Risposte:


6

Per me è stato utilizzato SDL2-2.0.3. -> Problemi con nessun driver video trovato. digitato

sudo apt-get install xorg-dev

ne ha fatto un altro ./configuree lo ha riferito

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

È andato tutto bene, tranne la cartella test dopo aver provato a creare il codice che riportava "Missing -lGL", quindi ho pensato che mancasse MESA o qualcosa del genere e l'ho fatto

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

Costringo il popolare xscreensaver con la mia build e SDL ha funzionato. L'idea era che se potevo compilare lo screensaver, allora avrei potuto far funzionare SDL. Grazie. Ha funzionato per me. (solo video) ha provato a eseguire testmultiaudio e ha ottenuto questo

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

Immagino che la compilazione e la creazione di VLC risolvano gran parte di questo perché VLC utilizza SDL per video e audio.

L'idea contraria è che ncurses 5.9 funziona perfettamente.

Onestamente, stavo usando la menta piperita 6 che è stata creata da Ubuntu e Debian. Presumo che funzioni anche su quel sistema operativo. Questo è il motivo per cui sto postando in fasi frammentarie ... compilazione VLC .... ERRORE. Prova di fare lo stesso con totem. (durante la compilazione del totem) Forse dovrei fare una demo scroller per i miei amici immaginari in "BranMuffin" "Cerealbowl" "Cornflakes" e una "ciotola piena di ciliegie"

nuovo rapporto di configurazione 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

un altro giro di ./configure make make install su SDL un altro giro di ./configure make e ./testmultiaudio e BINGO ce l'ho dopo che ho costruito e installato anche totem così da qualche parte nella vista caotica delle cose da VLC e sudo apt-get build-dep totem | sudo apt-get source totem -b | dpkg -i *deb... Ho ottenuto il mio audio e video ora.

Riferimenti: [questa pagina] e SDL installano e compilano ricordarsi di verificare se è possibile compilarlo da soli.

..per riassumere su un'altra macchina e farlo funzionare (non il modo migliore perché sono un ragazzo medio C)

  1. ottenere SDL2-2.3 dal sito libsdl

  2. ottenere alcuni pacchetti e compilarne alcuni. Credo che VLC e XSCREENSAVER siano gli unici pacchetti necessari VLC per SDL e audio e XSCREENSAVER per l'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) potrebbe anche ottenere xscreensavere totem appena creato e installare i pacchetti .deb

  4. decomprimere SDL e andare nella cartella e fare il comune

    ./configure
    make
    sudo make install
    cd test
    ./configure
    make
    ./testmultiaudio
    
  5. goditi la clip audio

Il SO utilizzava Linux alla menta piperita ma suppongo che anche debian, linux mint e ubuntu funzionassero.


@muru: Stavo facendo la stessa identica cosa ... Mi hai battuto ... Votato "sembra OK". ;-) (Adesso!)
Fabby,


2

Poiché è correlato a SDL, prova a installare il seguente pacchetto:

sudo apt-get install ia32-libs

Dovrebbe risolvere il tuo problema accedendo al dispositivo video.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.