Нет звука в World of Goo?

Нет звука в World of Goo?

Я установил WorldOfGooSetup.1.41.deb, но это не сработало. В терминале была ошибка segmentation fault (core dumped). Я исправил это с помощью:

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 final release.

решение1

Решение работает, но при выходе из игры меняется разрешение экрана.

Чтобы исправить это, проверьте разрешение вашего экрана с помощью инструмента «монитор», а затем запустите

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

Измените значения разрешения экрана с 800 и 600 на имеющиеся у вас и сохраните файл.

решение2

Я нахожу, что

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

работает. Он накладывает обертку Pulse Audio на использование wog звуковой карты.

решение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.

Связанный контент