Không thể khởi tạo SDL: Không có thiết bị video khả dụng Đừng di chuyển


10

Tôi đã tải xuống một trò chơi độc lập Don't movetừ liên kết này . Khi tôi cố chạy nó trên Ubuntu 12.04, nó sẽ đưa ra các thông báo lỗi sau. Could not initialize SDL : No available video device AL lib: (EE) alc_cleanup: 1 device not closed

Làm thế nào để tôi giải quyết điều này?


Mô tả cho biết: Đừng di chuyển phiên bản 1.2 cho Linux. Xin lưu ý rằng phiên bản này chưa được kiểm tra, nếu bạn có bất kỳ vấn đề nào hãy cho tôi biết.
Sylvain Pineau

Chào mừng bạn đến hỏi Ubuntu. Xin vui lòng, bạn có thể dành một chút thời gian của bạn để đọc Askubfox.com/help/someone-answers không?
Sylvain Pineau

Câu trả lời:


6

Đối với tôi, SDL2-2.0.3 đã được sử dụng. -> Gặp sự cố với không tìm thấy trình điều khiển video. đánh máy

sudo apt-get install xorg-dev

đã làm một cái khác ./configurevà nó đã báo cáo điều này

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

Nó đã trải qua mọi thứ tốt đẹp nhưng thư mục thử nghiệm sau khi cố gắng tạo mã mà nó báo cáo là "Thiếu -lGL" vì vậy tôi chỉ cho rằng nó bị thiếu mesa hoặc một cái gì đó và tôi đã làm điều này

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

Tôi buộc cài đặt xscreenaver phổ biến với bản dựng và SDL của riêng tôi hoạt động. Ý tưởng là nếu tôi có thể biên dịch trình bảo vệ màn hình thì tôi có thể khiến SDL hoạt động. Cảm ơn. Đã làm cho tôi. (chỉ video) đã thử chạy testmultiaudio và nhận được điều này

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

Tôi đoán việc biên dịch và tạo VLC sẽ giải quyết hầu hết điều này vì VLC sử dụng SDL cho video và âm thanh.

Ý tưởng truy cập là ncurses 5.9 hoạt động tốt.

Thành thật mà nói, tôi đã sử dụng peppermint 6 được xây dựng từ Ubuntu và debian. Tôi giả sử nó cũng hoạt động trên hệ điều hành đó. Đó là lý do tại sao tôi đăng bài trong các bước từng phần ... Biên dịch VLC .... LRI. Cố gắng làm tương tự với totem. (trong khi biên dịch totem) Có lẽ tôi nên tạo một bản demo cho những người bạn tưởng tượng của mình trong các bài viết "BranMuffin" "Cerealbowl" "Cornflakes" và "bát đầy quả anh đào"

báo cáo cấu hình SDL2-2.3 mới

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

một vòng khác ./có thể thực hiện cài đặt trên SDL một vòng khác ./có thể tạo và ./testmultiaudio và BINGO Tôi có nó sau khi tôi xây dựng và cài đặt totem quá ở đâu đó trong cái nhìn hỗn loạn về mọi thứ từ VLC và sudo apt-get build-dep totem | sudo apt-get source totem -b | dpkg -i *deb... Tôi đã nhận được âm thanh và video của tôi bây giờ.

Tài liệu tham khảo: [trang này] và SDL cài đặtbiên dịch nhớ kiểm tra xem bạn có thể tự biên dịch nó không.

.. để tổng hợp nó trên một máy khác và nó hoạt động (không phải là cách tốt nhất vì tôi là một người trung bình C)

  1. lấy SDL2-2.3 từ trang libsdl

  2. nhận được một số gói và biên dịch một số. Tôi tin rằng VLC và XSCREENSAVER là các gói duy nhất cần VLC cho SDL và âm thanh và XSCREENSAVER cho 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) cũng có thể nhận xscreensavervà totem mới xây dựng và cài đặt các gói .deb

  4. giải nén SDL và đi vào thư mục và làm chung

    ./configure
    make
    sudo make install
    cd test
    ./configure
    make
    ./testmultiaudio
    
  5. thưởng thức clip âm thanh

Hệ điều hành đã sử dụng linux peppermint linux nhưng tôi cho rằng ngay cả debian, linux mint và ubfox cũng sẽ hoạt động.


@muru: Tôi đã làm điều tương tự chính xác ... Bạn đánh tôi với nó ... Được bình chọn "có vẻ ổn". ;-) (Bây giờ!)
Fabby 21/07/2015


2

Vì nó liên quan đến SDL, hãy thử cài đặt gói sau:

sudo apt-get install ia32-libs

Nó sẽ giải quyết vấn đề của bạn khi truy cập thiết bị video.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.