Tidak dapat menginisialisasi SDL: Tidak ada perangkat video yang tersedia Jangan bergerak

10

Saya telah mengunduh game indie Don't movedari tautan ini . Ketika saya mencoba menjalankannya di Ubuntu 12.04, ia memberikan pesan kesalahan berikut. Could not initialize SDL : No available video device AL lib: (EE) alc_cleanup: 1 device not closed

Bagaimana saya mengatasi ini?

Heisenberg
sumber
Deskripsi mengatakan: Jangan Pindahkan versi 1.2 untuk Linux. Harap perhatikan bahwa versi ini belum diuji, jika Anda memiliki masalah, beri tahu saya.
Sylvain Pineau
Selamat Datang di Tanya Ubuntu. Tolong, bisakah Anda meluangkan waktu untuk membaca askubuntu.com/help/someone-answers ?
Sylvain Pineau

Jawaban:

6

Bagi saya, SDL2-2.0.3 digunakan. -> Mengalami masalah tanpa driver video yang ditemukan. diketik

sudo apt-get install xorg-dev

melakukan yang lain ./configuredan melaporkan ini

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

Sudah melalui semuanya baik-baik saja tetapi folder tes setelah mencoba untuk membuat kode yang dilaporkan "Hilang -lGL" jadi saya hanya berasumsi itu hilang mesa atau sesuatu dan saya melakukan ini

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

Saya memaksakan menginstal xscreensaver populer dengan build saya sendiri dan SDL berfungsi. Idenya adalah jika saya bisa mengkompilasi screensaver maka saya bisa membuat SDL berfungsi. Terima kasih. Bekerja untukku. (hanya video) mencoba menjalankan testmultiaudio dan mendapatkan ini

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

Saya kira mengkompilasi dan membuat VLC akan menyelesaikan sebagian besar dari ini karena VLC menggunakan SDL untuk video dan audio.

Gagasan balasannya adalah ncurses 5.9 berfungsi dengan baik.

Jujur, saya menggunakan peppermint 6 yang dibangun dari ubuntu dan debian. Saya menganggap itu berfungsi pada OS itu juga. Itu sebabnya saya memposting dalam langkah-langkah sedikit demi sedikit ... VLC compiling .... ERROR. Mencoba melakukan hal yang sama dengan totem. (sambil mengompilasi totem) Mungkin saya harus membuat demo scroller ke teman khayalan saya di ncurses "BranMuffin" "Cerealbowl" "Cornflakes" dan "semangkuk penuh ceri"

baru mengkonfigurasi laporan 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

ronde lain dari ./configure make make install di SDL ronde lain dari ./configure make dan ./testmultiaudio dan BINGO Saya memilikinya setelah saya membuat dan menginstal totem juga di suatu tempat dalam pandangan kacau tentang sesuatu dari VLC dan sudo apt-get build-dep totem | sudo apt-get source totem -b | dpkg -i *deb... saya dapat audio dan video saya sekarang.

Referensi: [halaman ini] dan SDL menginstal dan mengompilasi ingat untuk menguji apakah Anda dapat mengompilasinya sendiri.

..untuk meringkasnya di komputer lain dan membuatnya bekerja (bukan cara terbaik karena saya seorang pria C rata-rata)

  1. dapatkan SDL2-2.3 dari situs libsdl

  2. dapatkan beberapa paket dan kompilasi beberapa. Saya percaya bahwa VLC dan XSCREENSAVER adalah satu-satunya paket yang diperlukan VLC untuk SDL dan audio dan XSCREENSAVER untuk 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) mungkin juga mendapatkan xscreensaverdan totem yang baru dibangun dan menginstal paket deb

  4. buka paket SDL dan masuk ke folder dan lakukan hal yang sama

    ./configure
    make
    sudo make install
    cd test
    ./configure
    make
    ./testmultiaudio
    
  5. nikmati klip audio

OS MENGGUNAKAN peppermint linux tetapi saya berasumsi bahwa bahkan debian, linux mint, dan ubuntu akan berfungsi.

AdmiralSmithTheta
sumber
@uru: Saya melakukan hal yang sama persis ... Anda mengalahkan saya untuk itu ... Memilih "terlihat oke". ;-) (Sekarang!)
Fabby
3

Ini berhasil bagi saya di Ubuntu:

sudo apt-get install xorg-dev
Ahmad Jamaludin
sumber
2

Karena ini terkait dengan SDL, cobalah untuk menginstal paket berikut:

sudo apt-get install ia32-libs

Ini akan menyelesaikan masalah Anda dalam mengakses perangkat video.

Sylvain Pineau
sumber