Não foi possível inicializar o SDL: nenhum dispositivo de vídeo disponível Não se mova

10

Eu baixei um jogo independente a Don't movepartir deste link . Quando tento executá-lo no Ubuntu 12.04, ele fornece as seguintes mensagens de erro. Could not initialize SDL : No available video device AL lib: (EE) alc_cleanup: 1 device not closed

Como eu resolvo isso?

Heisenberg
fonte
A descrição diz: Não mova a versão 1.2 para Linux. Observe que esta versão não foi testada, se você tiver algum problema, avise-me.
21414 Sylvain Pineau
Bem-vindo ao Ask Ubuntu. Por favor, você poderia dedicar parte do seu tempo a ler askubuntu.com/help/someone-answers ?
21411 Sylvain Pineau

Respostas:

6

Para mim, SDL2-2.0.3 foi usado. -> Não foi encontrado nenhum driver de vídeo. digitado

sudo apt-get install xorg-dev

fez outra ./configuree relatou isso

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

Ele passou por tudo bem, mas a pasta de teste, depois de tentar criar o código que relatava "Missing -lGL", assumi que estava faltando mesa ou algo assim e fiz isso

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

Forço a instalação do popular xscreensaver com minha própria compilação e o SDL funcionou. A idéia era que, se eu pudesse compilar o protetor de tela, eu poderia fazer o SDL funcionar. Obrigado. Trabalhou para mim. (apenas vídeo) tentou executar o testmultiaudio e conseguiu

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

Eu acho que compilar e criar o VLC resolveria a maior parte disso porque o VLC usa SDL para vídeo e áudio.

A ideia contrária é que ncurses 5.9 funciona perfeitamente.

Honestamente, eu estava usando o peppermint 6, que foi construído a partir do ubuntu e do debian. Eu suponho que ele também funcione nesse sistema operacional. É por isso que estou postando em etapas fragmentadas ... Compilação do VLC .... ERRO. Tentando fazer o mesmo com o totem. (durante a compilação do totem) Talvez eu deva fazer uma demonstração dos meus amigos imaginários com as letras "BranMuffin" "Cerealbowl" "Cornflakes" e uma "tigela cheia de cerejas"

novo relatório de configuração 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

outra rodada de ./configure make make install no SDL outra rodada de ./configure make e ./testmultiaudio e BINGO Eu o tenho depois que construí e instalei o totem também, então em algum lugar na visão caótica das coisas do VLC e sudo apt-get build-dep totem | sudo apt-get source totem -b | dpkg -i *deb... meu áudio e vídeo agora.

Referências: [esta página] e instalação e compilação do SDL lembre-se de testar se você pode compilá-lo.

..para resumir em outra máquina e ela funcionou (não é a melhor maneira, porque eu sou um cara normal em C)

  1. obtenha o SDL2-2.3 no site libsdl

  2. obtenha alguns pacotes e compile alguns. Acredito que VLC e XSCREENSAVER são os únicos pacotes necessários para VLC para SDL e áudio e 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) também pode obter xscreensavere totem recém-construídos e instalar os pacotes .deb

  4. descompacte o SDL e vá para a pasta e faça o

    ./configure
    make
    sudo make install
    cd test
    ./configure
    make
    ./testmultiaudio
    
  5. aproveite o clipe de áudio

OS utilizou o linux de hortelã-pimenta, mas presumo que até o debian, o linux mint e o ubuntu funcionariam.

AdmiralSmithTheta
fonte
@muru: Eu estava fazendo exatamente a mesma coisa ... Você me venceu ... Votou "parece bom". ;-) (Now!)
Fabby
3

Isso funcionou para mim no Ubuntu:

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

Como está relacionado ao SDL, tente instalar o seguinte pacote:

sudo apt-get install ia32-libs

Isso deve resolver seu problema ao acessar o dispositivo de vídeo.

Sylvain Pineau
fonte