Не удалось инициализировать 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. Обратите внимание, что эта версия не проверена, если у вас возникли проблемы, дайте мне знать.
Сильвен Пино,

Добро пожаловать в Спросите Ubuntu. Пожалуйста, не могли бы вы уделить немного времени чтению askubuntu.com/help/someone-answers ?
Сильвен Пино,

Ответы:


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

Он прошел все нормально, но тестовую папку после попытки сделать код, который сообщал "Missing -lGL", так что я просто предположил, что он пропустил Mesa или что-то и я сделал это

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 .... ОШИБКА. Попытка сделать то же самое с тотемом. (во время компиляции тотема) Может быть, я должен сделать демонстрацию скроллера для моих воображаемых друзей в ncurses "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 make make install на SDL еще один раунд ./configure make и ./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.