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" />

将自动更改为您的音频驱动程序(请参阅配置中此行上方的注释),因为应用程序无法检测到它,因此此处的自动会导致分段错误。

<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

相关内容