SDL başlatılamadı: Kullanılabilir video cihazı yok Hareket etme


10

Don't moveBu linkten bir indie oyunu indirdim . Ubuntu 12.04 üzerinde çalıştırmayı denediğimde aşağıdaki hata mesajlarını veriyor. Could not initialize SDL : No available video device AL lib: (EE) alc_cleanup: 1 device not closed

Bunu nasıl çözerim?


Açıklama diyor: Linux için sürüm 1.2 taşıma. Bu sürümün test edilmediğini lütfen unutmayın, herhangi bir sorunuz varsa bana bildirin.
Sylvain Pineau

Ask Ubuntu'ya hoş geldiniz. Lütfen, askubuntu.com/help/someone-answers okumak için biraz zaman ayırabilir misiniz?
Sylvain Pineau

Yanıtlar:


6

Benim için SDL2-2.0.3 kullanıldı. -> Hiçbir video sürücüsü bulunamadı sorun vardı. yazılan

sudo apt-get install xorg-dev

başka bir şey yaptı ./configureve bunu bildirdi

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

Her şey yolunda gitti ama "Eksik -lGL" rapor kodunu yapmaya çalıştıktan sonra test klasörü bu yüzden sadece mesa ya da bir şey eksik olduğunu kabul ve bu yaptım

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

Ben kendi inşa ve SDL çalıştı popüler xscreensaver zorla yükledi. Fikir, ekran koruyucuyu derleyebilseydim SDL'yi çalıştırabilirdim. Teşekkürler. Benim için çalıştı. (yalnızca video) testmultiaudio komutunu çalıştırmayı denedi ve anladı

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

Sanırım VLC video ve ses için SDL kullanıyor çünkü derleme ve VLC yapmak bu çoğu çözecekti.

Karşı fikir ncurses 5.9 gayet iyi çalışıyor.

Dürüst olmak gerekirse, ubuntu ve debian'dan yapılmış nane 6 kullanıyordum. Bu işletim sisteminde de çalıştığını varsayıyorum. Bu yüzden parçalı adımlarla gönderiyorum ... VLC derleme .... HATA. Aynı şeyi totem ile yapmaya çalışıyorum. (totem derlerken) Belki ncurses "BranMuffin" "Cerealbowl" "Mısır gevreği" ve "kiraz dolu bir kase" hayali arkadaşlarıma bir kaydırma demo yapmalıyım

yeni SDL2-2.3 yapılandırma raporu

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

SDL ./configure marka ve ./testmultiaudio ve BINGO I başka yuvarlak yüklemek ./configure make make bir tur ben inşa ve VLC şeylerin kaotik görünümde de öyle bir yere totem yükledikten sonra buna sahip ve sudo apt-get build-dep totem | sudo apt-get source totem -b | dpkg -i *debbende ... şimdi ses ve videom.

Referanslar: [bu sayfa] ve SDL yükleme ve derleme , kendiniz derleyip derleyemeyeceğinizi test etmeyi unutmayın.

.. başka bir makinede özetlemek ve işe yaradı (C ortalama bir adam olduğum için en iyi yol değil)

  1. libsdl sitesinden SDL2-2.3 alın

  2. bazı paketler edinin ve derleyin. SDL ve ses için VLC ve opengl için XSCREENSAVER gereken VLC ve XSCREENSAVER'ın tek paketler olduğuna inanıyorum.

    sudo apt-get install xorg-dev
    sudo apt-get build-dep xscreensaver vlc totem
    sudo apt-get source xscreensaver totem -b
    
  3. (2.5) xscreensaver.deb paketlerini yeni kurup kurabilir ve kurabilir

  4. SDL'yi açın ve klasöre gidin ve ortak

    ./configure
    make
    sudo make install
    cd test
    ./configure
    make
    ./testmultiaudio
    
  5. ses klibinin keyfini çıkarın

OS KULLANILAN nane linux ama ben debian, linux nane ve ubuntu bile işe yarayacağını varsayıyorum.


@muru: Ben de aynısını yapıyordum ... Beni dövüyordun ... Oy verildi "görünüyor tamam". ;-) (Şimdi!)
Fabby


2

SDL ile ilgili olduğu için aşağıdaki paketi yüklemeyi deneyin:

sudo apt-get install ia32-libs

Video cihazına erişim sorununuzu çözmelidir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.