如何在 kubuntu 15.10 上开启声音运行 Loki 的 Simcity 3000 端口?

如何在 kubuntu 15.10 上开启声音运行 Loki 的 Simcity 3000 端口?

因此,我成功地在 kubuntu 15.10 beta 2 上安装了 simcity 3000,并安装了使其在如此新的发行版上运行所需的所有补丁。但是,我无法让声音运行。

由于游戏仍然使用 oss,而我没有 '/dev/dsp'(游戏对此有所抱怨),我安装了 'libpulse0:i386' 和 'libpulsedsp:i386' 包。编辑 padsp 使其指向正确的 32 位库,但每当我使用 './padsp ./sc3u.sh' 运行 simcity 时,我都会得到:

ERROR: ld.so: object '/usr/lib/i386-linux-gnu/pulseaudio/libpulsedsp.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib/i386-linux-gnu/pulseaudio/libpulsedsp.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
Running WITH lokicompat libs!
Inconsistency detected by ld.so: dynamic-link.h: 62: elf_get_dynamic_info: Assertion `! "bad dynamic tag"' failed!

如果我在不编辑 padsp 的情况下运行(即,让它指向 64 位库),我会得到:

./sc3u: error while loading shared libraries: /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsedsp.so: cannot open shared object file: No such file or directory

但是我可以做以下事情:

ls -l /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsedsp.so 
-rw-r--r-- 1 root root 43728 Out 13 08:38 /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsedsp.so

所以,我不知道游戏是找不到 64 位库还是不兼容。我认为是后者,但我也无法使用 32 位库运行……有什么想法吗?

答案1

通过安装包 osspd 解决了这个问题!!!!!!!

相关内容