Не вдалося ініціалізувати SDL: Немає доступного відеопристрою. Не рухатись


10

Я завантажив гру Інді Don't moveза цим посиланням . Коли я намагаюся запустити його на Ubuntu 12.04, він видає наступні повідомлення про помилки. Could not initialize SDL : No available video device AL lib: (EE) alc_cleanup: 1 device not closed

Як вирішити це?


В описі йдеться: Не рухайтесь версії 1.2 для Linux. Зауважте, що ця версія не перевірена, якщо у вас виникли проблеми, повідомте мене.
Сільвен Пано

Ласкаво просимо до Ask Ubuntu. Скажіть, будь ласка, трохи часу, щоб прочитати askubuntu.com/help/someone-answers ?
Sylvain Pineau

Відповіді:


6

Для мене використовували SDL2-2.0.3. -> Не виникло проблем з тим, що не знайдено драйвер відео. набрав

sudo apt-get install xorg-dev

зробив інший, ./configureі він повідомив про це

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

Пройшло все добре, але тестова папка після спроби зробити код, про який він повідомляв, "Не вистачає -lGL", тому я просто припустив, що у нього відсутня меса або щось таке, і я це зробив

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

Я змусив встановити популярний xscreensaver з власною збіркою і SDL працював. Ідея полягала в тому, що якщо я можу скласти заставку, то я можу змусити SDL працювати. Дякую. Працювали для мене. (лише відео) спробував запустити testmultiaudio і отримав це

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

Я думаю, що компіляція та створення VLC вирішить більшу частину цього, оскільки VLC використовує SDL для відео та аудіо.

Ідея зустрічної ncurses 5.9 працює чудово.

Чесно кажучи, я використовував м'яту 6, яка була побудована з ubuntu та debian. Я припускаю, що він працює і на цій ОС. Ось чому я розміщую покроково кроки ... VLC-компіляція .... ПОМИЛКА. Намагаюся зробити те ж саме з тотемом. (під час компіляції тотемів) Можливо, я мушу зробити демо-прокрутку моїм уявним друзям у нурсесах "BranMuffin", "Cerealbowl", "Cornflakes" та "чаші, наповненій вишнями"

новий звіт про налаштування 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

ще один раунд ./configure змусити встановити на SDL ще один раунд ./configure make and ./testmultiaudio та BINGO У мене є це після того, як я створив і встановив тотем теж так десь в хаотичному перегляді речей з VLC і sudo apt-get build-dep totem | sudo apt-get source totem -b | dpkg -i *deb... я отримав моє аудіо та відео зараз.

Посилання: [ця сторінка] та встановлення та компіляція SDL пам’ятайте, щоб перевірити, чи можете ви скласти їх самостійно.

..до підсумовувати його на іншій машині, і він спрацював (не найкращий спосіб, тому що я середній хлопець)

  1. отримати SDL2-2.3 з сайту libsdl

  2. дістаньте кілька пакунків і складіть деякі. Я вважаю, що VLC та XSCREENSAVER - єдині пакети, які потрібні VLC для SDL та аудіо та XSCREENSAVER для 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) може також отримати xscreensaverта тотем щойно вбудований та встановити пакети .deb

  4. розпакуйте SDL і перейдіть у папку і зробіть загальне

    ./configure
    make
    sudo make install
    cd test
    ./configure
    make
    ./testmultiaudio
    
  5. насолоджуйтесь аудіокліпом

ОС ВИКОРИСТОВАНО м'яту м'яту linux, але я припускаю, що навіть debian, linux mint та ubuntu будуть працювати.


@muru: Я робив абсолютно те ж саме ... Ти побив мене до цього ... Проголосував "виглядає нормально". ;-) (Зараз!)
Fabby


2

Оскільки це стосується SDL, спробуйте встановити наступний пакет:

sudo apt-get install ia32-libs

Це має вирішити вашу проблему з доступом до відеопристрою.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.