Impossible d'initialiser SDL: aucun périphérique vidéo disponible Ne bouge pas

10

J'ai téléchargé un jeu indépendant à Don't movepartir de ce lien . Lorsque j'essaie de l'exécuter sur Ubuntu 12.04, il donne les messages d'erreur suivants. Could not initialize SDL : No available video device AL lib: (EE) alc_cleanup: 1 device not closed

Comment résoudre ça?

Heisenberg
la source
La description dit: ne pas déplacer la version 1.2 pour Linux. Veuillez noter que cette version n'a pas été testée, si vous avez des problèmes, faites le moi savoir.
Sylvain Pineau
Bienvenue sur Ask Ubuntu. S'il vous plaît, pourriez-vous consacrer une partie de votre temps à lire askubuntu.com/help/someone-answers ?
Sylvain Pineau

Réponses:

6

Pour moi, SDL2-2.0.3 a été utilisé. -> A eu des problèmes avec aucun pilote vidéo trouvé. tapé

sudo apt-get install xorg-dev

a fait un autre ./configureet il a rapporté cela

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

Tout s'est bien passé, mais le dossier de test après avoir essayé de créer le code, il a signalé "Missing -lGL", donc j'ai juste supposé qu'il manquait mesa ou quelque chose et je l'ai fait

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

J'ai forcé l'installation du xscreensaver populaire avec ma propre version et SDL a fonctionné. L'idée était que si je pouvais compiler l'économiseur d'écran, je pourrais faire fonctionner SDL. Merci. A travaillé pour moi. (vidéo uniquement) a essayé d'exécuter testmultiaudio et a obtenu ceci

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

Je suppose que la compilation et la création de VLC résoudraient la plupart de ces problèmes car VLC utilise SDL pour la vidéo et l'audio.

L'idée du compteur est que ncurses 5.9 fonctionne très bien.

Honnêtement, j'utilisais la menthe poivrée 6 qui a été construite à partir d'ubuntu et de debian. Je suppose que cela fonctionne aussi sur cet OS. C'est pourquoi je poste par étapes ... Compilation VLC .... ERREUR. Essayer de faire la même chose avec totem. (pendant la compilation du totem) Peut-être que je devrais faire une démo de défilement à mes amis imaginaires dans ncurses "BranMuffin" "Cerealbowl" "Cornflakes" et un "bol plein de cerises"

nouveau rapport de configuration 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 autre tour de ./configure make make install sur SDL un autre tour de ./configure make et ./testmultiaudio et BINGO Je l'ai après avoir construit et installé le totem aussi donc quelque part dans la vue chaotique des choses de VLC et sudo apt-get build-dep totem | sudo apt-get source totem -b | dpkg -i *deb... mon audio et vidéo maintenant.

Références: [cette page] et l' installation et la compilation de SDL n'oubliez pas de tester si vous pouvez le compiler vous-même.

..pour le résumer sur une autre machine et ça l'a fait fonctionner (pas la meilleure façon parce que je suis un gars moyen C)

  1. obtenir SDL2-2.3 à partir du site libsdl

  2. obtenir des packages et en compiler. Je crois que VLC et XSCREENSAVER sont les seuls packages qui sont nécessaires VLC pour SDL et audio et XSCREENSAVER pour 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) pourrait aussi bien obtenir xscreensaveret totem fraîchement construit et installer les paquets .deb

  4. décompresser SDL et aller dans le dossier et faire le commun

    ./configure
    make
    sudo make install
    cd test
    ./configure
    make
    ./testmultiaudio
    
  5. profiter d'un clip audio

OS USED peppermint linux mais je suppose que même debian, linux mint et ubuntu fonctionneraient.

AdmiralSmithTheta
la source
@muru: Je faisais exactement la même chose ... Tu m'as battu ... Voté "ça va". ;-) (Maintenant!)
Fabby
3

Cela a fonctionné pour moi sur Ubuntu:

sudo apt-get install xorg-dev
Ahmad Jamaludin
la source
2

Puisqu'il est lié au SDL, essayez d'installer le package suivant:

sudo apt-get install ia32-libs

Cela devrait résoudre votre problème d'accès au périphérique vidéo.

Sylvain Pineau
la source