请按以下顺序尝试这些高级故障排除步骤:

1. 限制 GPU 最高频率

在高负载下,一些出厂超频或现代显卡可能会超出其稳定频率上限,偶尔触发 GPU 驱动程序超时或崩溃(TDR)。限制最大加速频率可以显著提升整体系统稳定性。

AMD:

  • 打开 AMD Software: Adrenalin Edition。

  • 前往 Performance > Tuning,并在 Manual Tuning 下选择 Custom。

  • 启用 GPU Tuning,并打开 Advanced Control。

  • 查阅你所用 GPU 型号的官方出厂加速频率,并将该数值精确设置为 Max Frequency(MHz)。

  • 单击 Apply。

NVIDIA:

  • 打开 MSI Afterburner(或你偏好的 GPU 工具)。

  • 查看核心频率滑块。

  • 不要超频,改为轻微降频(例如 -50 MHz 至 -100 MHz),或将 Power Limit 滑块限制在 95% 或 90%,以在重度资源流加载时抑制极端频率飙升。

2. 为 NVIDIA GPU 限制最大帧率

未限制的帧率会给 CPU 和 GPU 带来额外压力,在遭遇大量敌群等场景时可能导致随机稳定性下降。

  • 前往 NVIDIA 控制面板 > 管理 3D 设置,将首选图形处理器设置为“高性能 NVIDIA 处理器”

  • 在 NVIDIA 控制面板 > 管理 3D 设置 > Shader Cache Size 中禁用驱动着色器缓存,设置为“禁用”,点击“应用”

  • 将 Max Frame Rate 设置为“60”,点击“应用”

  • 启动游戏

3. 删除本地驱动程序着色器缓存

损坏的驱动级着色器缓存可能会阻止引擎正确编译新的游戏文件,直接导致游戏崩溃或严重卡顿。

AMD:

  • 打开“运行”对话框(Win + R),输入 %localappdata%\NVIDIA\DXCache

  • 删除其中的所有内容。

  • 对 %localappdata%\NVIDIA\GLCache 重复相同的操作。

NVIDIA:

  • 打开 AMD Software: Adrenalin Edition。前往 Gaming > Graphics > Advanced。

  • 下拉至底部,找到“Reset Shader Cache”,然后点击“Perform Reset”。

4. 重新安装 Microsoft Visual C++ 运行时

  • 卸载 Visual C++ 可再发行组件,然后下载两个版本(x86 和 x64),并分别安装。

  • 务必同时下载 64 位系统所需组件(即使你使用的是 x64 版 Windows)和 32 位(x86)组件,因为许多程序都需要该文件。

  • 请确保已安装DirectX.NET Framework

5. 在 Windows Defender 中添加排除项

严格的实时安全扫描有时会误报游戏可执行文件或其反作弊模块。

  • 按下 Windows 开始按钮,输入“Windows 安全中心”,并打开。

  • 点击“病毒和威胁防护”>“管理设置”(位于“病毒和威胁防护设置”下)。

  • 下滑至底部,点击“添加或删除排除项”。

  • 点击“添加排除项”,选择“文件夹”,然后选择通过 Steam 安装的 Space Marine 2 主目录(例如 ...\Steamapps\common\Space Marine 2)。

6. 更新你的音频驱动程序

过时的音频设备驱动可能无法正确处理空间多声道游戏音频,导致声音循环,从而使游戏客户端完全卡死或崩溃。

  • 右键单击 Windows 开始按钮 > 设备管理器。

  • 打开 声音 -> 视频 -> 游戏控制器。

  • 右键单击默认音频设备(例如 Realtek High Definition Audio)> 更新驱动程序。

这有帮助吗?