高级故障排除步骤(PC)
请按以下顺序尝试这些高级故障排除步骤:
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)> 更新驱动程序。