World of Goo に音が出ない?

World of Goo に音が出ない?

WorldOfGooSetup.1.41.deb をインストールしましたが、動作しませんでした。ターミナルでセグメンテーション違反エラー (コアダンプ) が発生しました。次の方法で修正しました:

sudo cp /usr/lib/x86_64-linux-gnu/libvorbis.so.* /opt/WorldOfGoo/libs32
sudo cp /usr/lib/x86_64-linux-gnu/libvorbis.so.* /opt/WorldOfGoo/libs64

このエラーは私にとっては新しいもので、Ubuntu の以前のリリースでは発生したことがありませんでした。

ゲームは開始されますが、効果音や音楽は再生されません。

コンピューターで音楽やビデオなどを聞くことができるので、音量コントロールの問題ではありません。Ubuntu 12.04 最終リリースを使用しています。

答え1

この解決策は機能しますが、ゲームを終了すると画面の解像度が変更されます。

これを修正するには、「モニター」ツールで画面解像度を確認し、実行します。

gksudo gedit /opt/WorldOfGooDemo/properties/config.txt  

画面解像度の数値を 800 と 600 から任意の値に変更し、ファイルを保存します。

答え2

それみつけたよ

padsp /path/to/world-of-goo-binary

動作します。これは、wog のサウンド カードの使用に Pulse Audio ラッパーを適用します。

答え3

Ubuntu Mate 17.04でも同じ問題が発生しました(ゲーム中および終了後にサウンドが出ず、画面解像度が間違っている)。

私がしたのは/opt/WorldOfGoo/config.txtを編集することでした

したがって、まず最初に、このパラメータ値を画面解像度に設定します。私のケースでは、アプリ自体では正しく検出できなかったためです。 <param name="screen_width" value="1920" /> <param name="screen_height" value="1080" />

次に、この行で

<env name="SDL_AUDIODRIVER" value="auto" overwrite="true" />

オーディオ ドライバーを auto に変更します (構成のこの行の上のコメントを参照)。何らかの理由でアプリによって検出できないため、ここで auto にするとセグメンテーション エラーが発生します。

<env name="SDL_AUDIODRIVER" value="pulse" overwrite="true" />

次の問題は、WorldOfGoo バイナリが正しく動作していないが、WorldOfGoo.bin64 は動作しているという点です。32 ビット システムで何が起こるかはわかりませんが、おそらく bin32 が動作するでしょう。

# Rename WorldOfGoo binary to something else
mv WorldOfGoo WorldOfGoo_old
# Create the shell script
nano rungoo.sh
# With the following contents
   cd /opt/WorldOfGoo
   ./WorldOfGoo.bin64
# Permit executing the script
chmod +x rungoo.sh
# Symlink it to WorldOfGoo
ln -s rungoo.sh WorldOfGoo

これで、インストーラーによって作成されたメニュー ランチャーがゲームを適切に起動するはずです。

答え4

こんにちは、私も同じ問題を抱えていましたが、ここで答えを見つけました:http://ubuntuforums.org/showpost.php?p=11802779&postcount=9

関連情報