SDL konnte nicht initialisiert werden: Kein verfügbares Videogerät Nicht bewegen

10

Ich habe ein Indie-Spiel Don't movevon diesem Link heruntergeladen . Wenn ich versuche, es unter Ubuntu 12.04 auszuführen, werden folgende Fehlermeldungen angezeigt. Could not initialize SDL : No available video device AL lib: (EE) alc_cleanup: 1 device not closed

Wie löse ich das?

Heisenberg
quelle
Die Beschreibung lautet: Verschieben Sie Version 1.2 für Linux nicht. Bitte beachten Sie, dass diese Version nicht getestet wurde. Wenn Sie Probleme haben, lassen Sie es mich wissen.
Sylvain Pineau
Willkommen bei Ask Ubuntu. Könnten Sie bitte etwas Zeit investieren , um askubuntu.com/help/someone-answers zu lesen ?
Sylvain Pineau

Antworten:

6

Für mich wurde SDL2-2.0.3 verwendet. -> Hatte Probleme mit keinem gefundenen Grafiktreiber. getippt

sudo apt-get install xorg-dev

tat einen anderen ./configureund es berichtete dies

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

Es ging alles gut durch, aber der Testordner, nachdem ich versucht hatte, den Code zu erstellen, der "Missing -lGL" meldete, also nahm ich einfach an, dass Mesa oder etwas fehlte, und tat dies

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

Ich habe die Installation des beliebten xscreensaver mit meinem eigenen Build erzwungen und SDL hat funktioniert. Die Idee war, wenn ich den Bildschirmschoner kompilieren könnte, könnte ich SDL zum Laufen bringen. Vielen Dank. Hat für mich gearbeitet. (nur Video) hat versucht, testmultiaudio auszuführen und hat dies bekommen

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

Ich denke, das Kompilieren und Erstellen von VLC würde das meiste davon lösen, da VLC SDL für Video und Audio verwendet.

Die Gegenidee ist, dass ncurses 5.9 gut funktioniert.

Ehrlich gesagt habe ich Pfefferminze 6 verwendet, die aus Ubuntu und Debian hergestellt wurde. Ich gehe davon aus, dass es auch auf diesem Betriebssystem funktioniert. Deshalb poste ich in kleinen Schritten ... VLC-Kompilierung .... FEHLER. Ich versuche dasselbe mit dem Totem zu tun. (beim Zusammenstellen des Totems) Vielleicht sollte ich meinen imaginären Freunden eine Scroller-Demo in den Flüchen "BranMuffin", "Cerealbowl", "Cornflakes" und einer "Schüssel voller Kirschen" machen.

neuer SDL2-2.3-Konfigurationsbericht

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

Eine weitere Runde von ./configure make make installiert auf SDL Eine weitere Runde von ./configure make und ./testmultiaudio und BINGO Ich habe es, nachdem ich auch ein Totem erstellt und installiert habe, also irgendwo in der chaotischen Sicht der Dinge von VLC und sudo apt-get build-dep totem | sudo apt-get source totem -b | dpkg -i *deb... ich habe Mein Audio und Video jetzt.

Referenzen: [diese Seite] und SDL installieren und kompilieren Denken Sie daran, zu testen, ob Sie es selbst kompilieren können.

.. um es auf einer anderen Maschine zusammenzufassen und es hat funktioniert (nicht der beste Weg, weil ich ein C-Durchschnitt bin)

  1. Holen Sie sich SDL2-2.3 von der libsdl-Site

  2. Holen Sie sich einige Pakete und kompilieren Sie einige. Ich glaube, dass VLC und XSCREENSAVER die einzigen Pakete sind, die VLC für SDL und Audio und XSCREENSAVER für opengl benötigen

    sudo apt-get install xorg-dev
    sudo apt-get build-dep xscreensaver vlc totem
    sudo apt-get source xscreensaver totem -b
    
  3. (2.5) kann genauso gut xscreensaverdie .deb-Pakete frisch erstellen und totemieren und installieren

  4. entpacke SDL und gehe in den Ordner und mache das Common

    ./configure
    make
    sudo make install
    cd test
    ./configure
    make
    ./testmultiaudio
    
  5. Audio-Clip genießen

OS USED Peppermint Linux, aber ich gehe davon aus, dass sogar Debian, Linux Mint und Ubuntu funktionieren würden.

AdmiralSmithTheta
quelle
@muru: Ich habe genau das Gleiche getan ... Du hast mich geschlagen ... Gewählt "sieht OK aus". ;-) (Jetzt!)
Fabby
3

Dies hat bei Ubuntu für mich funktioniert:

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

Versuchen Sie, das folgende Paket zu installieren, da es mit der SDL zusammenhängt:

sudo apt-get install ia32-libs

Es sollte Ihr Problem beim Zugriff auf das Videogerät lösen.

Sylvain Pineau
quelle