解决古墓丽影 Linux 崩溃问题

最新古墓丽影三部曲(古墓丽影,古墓丽影崛起,古墓丽影暗影)的原生 Linux 版在 openSUSE Tumbleweed 等较新的发行版中可能会崩溃。原因是这些发行版的一些核心库更新了,而古墓丽影依然依赖老版本的库。

安装 pulseaudio

古墓丽影三部曲是很早之前开发的,那时候并没有 pipewire。因此古墓丽影三部曲是基于 pulseaudio 音频接口的。

然后最近的发行版都已经陆续将音频后端切换到了 pipewire,以获得更好的隐私沙箱和更低的延迟。虽然 pipewire 有 pulseaudio 的兼容层,但是目前仍不完善,有些软件会有问题。Tomb Raider 三部曲就受此影响。

解决方法很简单,安装 pulseaudio 反向替换 pipewire。以 openSUSE 为例:

sudo zypper install pulseaudio libjack0

然后重启系统。

完成此操作之后,《古墓丽影暗影》原生 Linux 版就能运行了。但是《古墓丽影崛起》和 《古墓丽影》还需要其他操作。

修复《古墓丽影》动态链接库

从命令行运行 Steam,打开《古墓丽影》,你会发现如下报错:

/home/guo/.local/share/Steam/steamapps/common/Tomb Raider/bin/TombRaider: error while loading shared libraries: libicui18n.so.51: cannot open shared object file: No such file or directory

这个库实际上是打包在《古墓丽影》里的,但是打包路径错误了,导致游戏找不到这个库。解决方法很简单:

cd ~/.local/share/Steam/steamapps/common/Tomb\ Raider/lib
mv i686/* .

总结

古墓丽影作为早期开发的原生 Linux 版游戏先驱,后续并没有跟上 Linux 发行版的步伐。很多游戏更新并没有充分测试就发布了。官方只支持 Ubuntu LTS,而实际使用其他发行版进行游戏的用户显然更多。

好在负责开发古墓丽影 Linux 版的 Feral Interactive 对于 Linux 用户的反馈响应还是非常积极的。我正试图与他们沟通以解决这些已经确认的问题。

祝大家玩得愉快!


📅

📁

,

🏷️

评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据