web-dev-qa-db-ja.com

SDLの初期化エラー、理由:使用可能なビデオデバイスがありません

Ubuntu 64bit 10.10でavdを起動しようとしましたが、失敗し、ログに次のように表示されます。

 SDLの初期化エラー、理由:利用可能なビデオデバイスがありません

それで何ができますか?

ソリューションを検索しようとしましたが、誰かがx11/sdl/jdkライブラリが必要だと言い、それらをすべてインストールしましたが、まだ動作しません。

34
Sean

私はついにインストール後にこれを機能させました:

Sudo apt-get install ia32-libs-sdl
2
Andrew

Fedora 14および16 64ビット用。

これらのパッケージをインストールします。

yum install glibc.i686 ncurses-libs.i686 libstdc libstdc++.i686 \
    libzip.i686 libX11.i686 libXrandr.i686 SDL.i686
34
user75240

Ubuntu 12.04 64ビット(Precise)でこの問題に遭遇したばかりで、32ビットバージョンのlibsdlをインストールすることで解決しました。

Sudo apt-get install libsdl1.2debian:i386
22
crimeminister

SDL_VIDEODRIVERなど、SDL_ *の行に沿って環境変数を設定解除してみてください。それでもうまくいかない場合は、export DISPLAY=:0

64ビットLinuxシステムで作業している場合は、名前に「64」を含まないemulator *コマンドの代わりにemulator64 *コマンドを使用する必要があります。

3
Matthias
Sudo apt-get install libsdl1.2debian:i386

また、Debian/Sid AMD64と外部アーキテクチャi386で動作します。

犯罪者 に感謝します

3
Jeffrey

十分な権限のないユーザーで「エミュレータ」コマンドを実行すると、「SDL init failure」が発生します。例jenkinsユーザーはエラーを受け取りますが、ルートは受け取りません。

コマンドラインにドロップし、通常のユーザーでエミュレータコマンドを実行します。同じエラーが発生するはずです。

次に、rootに切り替えてエミュレータコマンドを再度実行し、ユーザーのアクセス許可またはユーザー環境変数の欠落/間違いが問題の原因であるかどうかを確認します。

2
user77115

https://fedoraproject.org/wiki/User:Hpejakle/Android

いくつかのこと:straceを使用してエミュレーター呼び出しを実行します。これにより、どこに向かっているのかがわかります。ただし、必ずしも簡単に修正できるとは限りません。

64ビットのubuntuを使用していると、おそらくライブラリ(32ビット)が欠落していることがわかります。

リンクをチェックして、Ubuntu 64のFAQを見つけた人がいないか確認してください

幸運を、

ゲイリー

1
Gary
Sudo apt-get install libsdl1.2debian:i386

ubuntu 13.10でも動作します

犯罪者に感謝します

0
rahman

AndroidセクションのJenkinsジョブ設定で[エミュレータウィンドウを表示する]をオフにします。

SDLの初期化エラー、理由:利用可能なビデオデバイスがありません

"[Android]エミュレーターが起動しなかったようです;あきらめます"

0
elektronika

次のコマンド

Sudo apt-get install ia32-libs 

11.10で動作します。

0
sithu