
我安裝了 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。