跳至主要內容

常见问题解答 - Linux 和 Steam Deck

ycx...大约 4 分钟使用指南07th-mod常见问题

本文译自 07th-mod 官网

如需阅读原文,请点击这里open in new window

常见问题解答 - Linux 和 Steam Deck

本文章列出了特定于 Linux 或是 Steam Deck 的问题

Steam Deck

完全没有声音

Steam Deck 上有一种将指定应用程序静音的方法,比如说这篇 Reddit 帖子 No Sound Fix (英文)open in new window 中提到的:

tldr: 游戏可能会被意外地静音。在桌面模式下重新启动游戏,然后进入音频设置中的应用程序选项卡,找到并取消静音。

… 此处省略一万字 …

通过在桌面模式下打开游戏,转到音频设置 (单击任务栏中的扬声器图标),打开应用程序选项卡并在那里取消静音。

如果还是没有声音,请查看常见问题解答页面中的没有声音/音频/背景音乐/语音,因为你可能是遇到了其他问题。

一般的 Linux 问题

[仅限 Wine 用户] 启动时不显示文字:缺少字体

有些使用 Wine 的用户 (不影响 Proton 或 Native) 报告了这个问题,他们在第一次启动游戏的时候看不到任何文字。

这个问题只会出现在所有的 Mod 菜单中 (例如 F10 菜单),也就是菜单不会显示文字,并且不会影响到正常的游戏。

想解决这个问题,你需要将 corefonts 字体包安装到 wineprefix 中。各个系统安装 corefonts 的方式可能不同,所以你可能需要自行查找下安装方法。07th-mod 网站上提供了一些截图,可能会提供帮助,点击查看 (英文)open in new window

游戏在启动时崩溃,日志开头有 “fatal stalled cross-thread pipe” 的错误信息

  • 如果日志开头有 src/common/pipes.cpp (852) : fatal stalled cross-thread pipe 的错误,可能是游戏与 Steam 之间的通信出现问题

  • 要修复这个问题:

    • 重启 Steam 并再次启动游戏
    • 尝试在不开启 Steam 的时候运行游戏 (关闭 Steam,然后直接点击游戏的可执行文件)

当使用 Awesomewm 桌面管理器 (其他的也有可能),移动鼠标时,整个游戏或是系统会卡住

游戏之前在窗口模式运行的时候可以正常玩,切到全屏幕后立即崩溃,并且无法恢复回窗口模式

想要强制恢复回窗口模式,请阅读 清理 Unity PlayerPrefs 来强制清除设置。

使用 GNOME/MATE 桌面,当游戏启动时整个桌面崩溃

注意

我们已经在 2022 年 11 月 13 日的更新中修复了这个问题。如果在最新版的补丁上仍然会崩溃,请联系我们。

可以展开下面的信息框获取更多信息。

[已修复] Linux 用户:使用窗口模式会导致游戏或 GNOME/MATE 桌面崩溃

复现问题

这个问题会在以下情况被复现:

  • 从全屏幕模式切到窗口模式
  • 游戏以窗口模式启动
  • 拖动游戏窗口

如果始终以全屏幕模式进行游戏,那应该都不会出现这个问题。

这个问题似乎只会影响到《第三章》到《第六章》,尽管理论上在《第一章》和《第二章》也会出现,甚至在原版游戏上也会发生这个问题。

不是所有的桌面环境都会出现问题,不过已知 GNOME 桌面环境会受到影响。

问题症状

当错误发生时,游戏窗口将会变得非常大或者非常小,并且整个屏幕将变为黑色或蓝色。

错误发生之后,游戏可能会卡死、崩溃,甚至会让你的桌面环境崩溃。

引发问题的原因

这个问题是由于 Unity 引擎 ≤ 5.5.3p3 版本的调整窗口大小函数损坏,此函数会发送未初始化的栈数据给 XSetWMNormalHints

想了解更多信息,请阅读以下文章:

评论
  • 按正序
  • 按倒序
  • 按热度