Red Dead Redemption 2是R星搞的一款游戏, 但出于成本原因, 在PC机上只是从别的专用游戏机平台移植来的, 游戏开发团队借助了一款叫Vulkan API的高性能显卡跨平台接口, 多多少少在因为此事会出现一些坑爹的问题。这里面向的是所有出过类似问题的玩家, 而不是笔者朋友,看看能不能帮你解决!
请把你电脑里的启动项禁用干净
传说电脑里开着一大堆东西, 开着这款游戏可能会有问题。
打开“开始”->“运行”。或者按住键盘左下角的窗口键+R键把运行命令的窗口掉出来。
在“运行”对话框中,手动输入 msconfig 按enter回车。
在随后出现的窗口中,单击打开上方“服务”选项卡,然后挨个单击标记来隐藏所有 Microsoft 服务之前的复选框。单击全部禁用按钮。
接下来,单击上方的“启动”选项卡,然后单击“打开任务管理器”链接。找到任务管理器? 鼠标右键点击你系统下边那一行任务栏的空白处, 你会看到一个菜单, 菜单有一处叫任务管理器
在“任务管理器”屏幕上,右键单击选定每个启动项,然后单击“禁用”。
关闭任务管理器,然后返回系统配置窗口的启动选项卡,然后单击确定按钮来保存配置。
最后, 重启计算机, 进游戏再试试。
删SGA文件
同时按下左下角键盘上的Windows窗口 + E键。这样做将启动文件资源管理器/Windows 资源管理器。
在文件资源管理器中,单击左边快速地址中的文档/我的文档。
然后,往下找, 找到Rockstar Games-> Red Dead Redemption 2-> Settings。(可能路径有所变化, 但是大差不差)找到里面有关的文件。
在设置文件夹中,找到具有SGA字样的文件名或扩展名的文件。
选择你看到的所有 .SGA 文件,不要犹豫, 删掉。
重启游戏,再进去试试。
设置显卡, 把显卡超频关了
笔者的朋友买的是3070Ti, 同时开着风灵月影外挂, 就会出现这个问题。问朋友到底给没给显卡超频,朋友说从来没有啊,如果是这种情况,分析是风灵月影有加速的功能使游戏显卡渲染遇到了点问题,最好是把外挂关了。这游戏用外挂确实没啥意思了。
实在不行,找个软件管家把Vulkan给卸了, 只用DX12。
在游戏启动选项中禁用显卡管道缓存
方法是贴吧的一个吧主给的。但是笔者朋友试了试,不管用。还是在此贴出来。根据你购买游戏后游戏启动器的不同, 采用不同的方法禁用:
R星的Rockstar Games Launcher:
1.启动 Rockstar Games Launcher
2.选择“设置”
3.在“我已安装的游戏”下选择 Red Dead Redemption 2
4.向下滚动至“启动参数”
5.在“启动参数”框中,添加“-ignorepipelinecache”
6.选择游戏
7.启动 Red Dead Redemption 2
Epic平台的Epic Games Launcher:
1.启动 Epic Games Launcher
2.选择“设置”
3.向下滚动至 Red Dead Redemption 2
4.勾选“额外命令行参数”
5.在文字框中,添加“-ignorepipelinecache”
6.返回主菜单
7.启动 Red Dead Redemption 2
Steam平台的Steam Launcher:
1.启动 Steam
2.在库中,右键点击 Red Dead Redemption 2
3.选择“属性”
4.选择“设置启动选项”
5.在文字框中,添加“-ignorepipelinecache”
6.选择“确定”
7.关闭“属性”窗口
8.启动 Red Dead Redemption 2
不过这个方法,经过笔者朋友实测,有点蛋疼,确实延长了三分钟游戏的游玩时间,之后还是照样黑屏。看贴吧有不少人上去说OK了, 不知道你的电脑如何。