![如何在 12.04 64 位版的 Trine 中获得声音?](https://linux22.com/image/1038703/%E5%A6%82%E4%BD%95%E5%9C%A8%2012.04%2064%20%E4%BD%8D%E7%89%88%E7%9A%84%20Trine%20%E4%B8%AD%E8%8E%B7%E5%BE%97%E5%A3%B0%E9%9F%B3%EF%BC%9F.png)
每当我尝试玩 Trine 时,它都会启动,但没有声音。终端中出现此错误消息:
/o/g/trine> ./trine-launcher64
ALSA lib conf.c:3314:(snd_config_hooks_call) Cannot open shared library libasound_module_conf_pulse.so
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
我已经安装了 libasound2-plugins,其中包含 libasound_module_conf_pulse.so,我如何让 Trine 识别它?
我也尝试使用 linux32 启动 32 位版本,结果崩溃了。
答案1
预加载做过解决我的问题:
env LD_PRELOAD=/usr/lib/x86_64-linux-gnu/alsa-lib/libasound_module_conf_pulse.so ./trine-launcher
但 alsa 随后使用错误的声卡播放。调整声音设置解决了这个问题。我不知道为什么即使我在声音设置中选择了错误的输出,其他一切都可以正常播放?
答案2
我运行 raring 64 位,并通过切换到环绕声 5.1 解决了这个问题(无声音),如这里所述https://help.ubuntu.com/community/SurroundSound