无法初始化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

我该如何解决?


描述说:不要移动Linux版本1.2。请注意,此版本未经测试,如果您有任何问题,请通知我。
西尔文·皮内

欢迎来到Ask Ubuntu。拜托,您能抽出一些时间来阅读askubuntu.com/help/someone-answers吗?
Sylvain Pineau

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”的代码后测试文件夹,所以我只是认为它缺少台面之类的东西,所以我做到了

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可以正常工作。

老实说,我使用的是从Ubuntu和Debian构建的薄荷6。我认为它也可以在该OS上运行。这就是为什么我要逐步发布... VLC编译....错误。尝试对图腾做同样的事情。(在编译图腾时)也许我应该在ncurses“ BranMuffin”,“ Cerealbowl”,“ Cornflakes”和“ Bowl of Cherry”中向想象中的朋友进行滚动演示。

新的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安装编译 请记住要测试是否可以自己编译。

..总结起来在另一台机器上,它就可以正常工作(不是最好的方法,因为我是C普通人)

  1. 从libsdl网站获取SDL2-2.3

  2. 得到一些软件包并编译一些。我相信VLC和XSCREENSAVER是SDL和音频的VLC和opengl所需的XSCREENSAVER的唯一软件包

    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 2015年


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.