
【Steam Deck LCD 实测】AC8 战役加载闪退解决经历:16GB Swap+4GB UMA+Proton Experimental

不知道有多少人和主播一样,因为种种原因无法使用高性能电脑或者游戏主机进行游戏,手边可以使用的设备仅仅只有一台,SteamDeck就成为了最后的游戏解决方案。我之前在 Steam Deck LCD 上运行《ACE COMBAT 8》,可以进入主菜单,但一开始 Campaign、加载任务就闪退。折腾后终于成功进入任务并实际操纵飞机,分享一下我的成功配置和操作参考。
我的设备与结果
设备:Steam Deck LCD 版。
系统:SteamOS 3.8.82,稳定版。
兼容工具:Proton Experimental。
虚拟内存:16GB Swap。
BIOS:UMA Frame Buffer Size=4G。
实测:成功进入 Campaign,帧率约 17–30 FPS。
我这次最关键的经历是:
只把 UMA 改成 4G → 战役仍然闪退。 随后增加 16GB Swap → 成功进入战役并实际游玩。
Steam Deck其实实际上只有16G的共享内存,也就是说它的显示处理单元和计算处理单元共用同一套内存。而遇到这种新发售的游戏,配置要求高就会导致它的显存和内存溢出,第一次设置中我只改了显存的最低要求,但是这游戏的内存需求也是很大的,结果最后的结果是直接溢出了。所以这个解决方案相当于使用硬盘中的一部分空间当做虚拟内存,把那部分需要处理的数据从真实内存中暂时缓存到真实硬盘中,就实现了游戏的运行。实际上硬件上还是可以支持运行AC8的,只是内存受限。
所以,如果你同样卡在任务加载阶段,已经试过“显存改4G”却没有效果,可以参考我的这次经历。
第一步:选择 Proton Experimental
在 Steam 游戏库打开《AC8》:
属性 → 兼容性 → 强制使用指定 Steam Play 兼容工具 → Proton Experimental。
这是我最终成功时使用的兼容工具。系统使用的是上述稳定版。
第二步:使用 CryoUtilities 调整虚拟内存
我参考的是 B站 UP 主“金喘喘”的视频:
《修改SteamDeck虚拟内存、显存,减少游戏卡顿!保姆级教程!》 视频编号:BV1psFYzLE85。
视频演示的流程如下:
进入 Steam Deck 桌面模式。
打开 CryoUtilities。视频提供在线安装思路,也演示了作者打包的 CryoUtilities.AppImage 离线版。
根据提示输入 Steam Deck 的本地用户密码。尚未设置密码时,视频通过桌面的“系统设置 → 用户 → 修改密码”进行设置。这里不是 Steam 账号密码。
在 CryoUtilities 的 Home 页面点击 Recommended,等待应用完成。
打开 Swap 页面,检查 Current Swap Size=16GB、Current Swappiness=1。
打开 Memory 页面,检查推荐设置的应用状态。
注意,这个按钮还会调整 HugePages 等内存参数。因此,按视频操作得到的是一组推荐设置,不能把它描述成“只改了一个 Swap 数值”。
16GB Swap 会占用存储空间,不等于增加了16GB物理内存。它可以作为内存压力下的后备空间,但不能保证游戏帧率提高。操作前应留足空间,避免把系统盘占满。
第三步:在 BIOS 中设置 4G UMA
CryoUtilities 的 VRAM 页面提供当前数值和操作提示;这一项仍需进入 BIOS 修改:
将 Steam Deck 完全关机。
按住 音量+,轻按电源键,听到启动提示音后松开,等待启动菜单。
选择 Setup Utility → Advanced。
找到 UMA Frame Buffer Size,选择 4G。
保存并退出,等待重启。
重新打开 CryoUtilities,在 VRAM 页面检查是否显示 4GB。
这里调整的是共享内存的预留分配,并没有增加物理内存。再次提醒:我最初只修改这一项时,战役仍然闪退。
成功进入后的实际表现
完成配置后,我通过了原先会崩溃的 Campaign 加载阶段,并实际进入任务、操纵飞机。
帧率大约在 17–30 FPS 之间:
高空、场景物体较少时,经常接近 27 FPS。
靠近地面、近景物体增多,以及部分第一人称场景时,帧率会明显下降,低的时候约 17 FPS。
此次帧率如此之低的原因,根据主播判断,因为这个游戏强制要求支持光追单元,而他要求的最低显卡配置是2060,它们至少包含有30个关注单元。(AC8 最低配置中的 RTX 2060 有 30 个,RX 6600 XT 有 32 个。)而Steam Deck只拥有8个光追单元,所以运行起来非常吃力,但是也是聊胜于无了,至少可以在部分游戏中提供有限的光追效果。
目前可以实际游玩,但不是稳定30帧。本文主要分享进入战役的解决经历。
我的测试结果支持“问题可能与内存压力有关”这个判断,但没有通过日志确认根因,也没有逐项验证各个设置是否必不可少。这套组合在我的 LCD 机器上成功,其他版本和机器的结果欢迎补充。
值得注意的是,如果你在一天之内多次调整虚拟内存的设置以及兼容层的话,会被D加密认定为你在一直修改配置,有作弊嫌疑,主包遇到的情况就是被D加密认为了作弊,然后封禁一天,这个时候你会收到提示:
