分享

《极品飞车 热度&不羁》修复英特尔13代及以后的i7、i9的cpu启动游戏闪退的问题

罗文奕 发表于 2024-4-8 14:59:10 [显示全部楼层] 回帖奖励 倒序浏览 阅读模式 0 106
本来这篇指南是发在steam社区就了事的

但是考虑到现状,姑且还是给这边也发一遍,方便后来人搜索。

文章解决的是“启动游戏后,游戏窗口出现并黑屏几秒后闪退”这个问题,这个问题无论什么版都应该存在,其他游戏可以靠关闭超线程和限制cpu功耗解决。

问题说明:

这个问题我本以为是游戏的BUG,但经过测试发现是英特尔13代以后7系和9系cpu的硬件问题,简而言之就是cpu体质不行……

AMD的CPU好像并没有这个问题

我尝试过使用process lasso为游戏进程关闭超线程,但代价是游戏的卡顿非常严重,直到我使用了这个方法,终于在不影响游戏流畅性的基础上能够稳定的进游戏

解决方法非常偶然,感谢发现这个方法的人

步骤:

简单的:下载https://github.com/Octanium91/NFS_Heat_CPU_Load_FIX/releases 里的nfs_hits_cpu90_fix.cmd,复制到游戏根目录,运行这个cmd文件

然后用记事本打开user.cfg文件,将Thread.ProcessorCount和Thread.MaxProcessorCount两项最后的数值改成10(这个参数适用13900K,其他cpu请自己测试这个参数行不行,如果不想测试可以直接填你cpu的P核心的数量)

然后保存,运行游戏测试即可

如果你不想下载上面的文件,则新建一个文本文档,在里面填入下面的参数:


  • Thread.ProcessorCount 10
  • Thread.MaxProcessorCount 10
  • Thread.MinFreeProcessorCount 0
  • Thread.JobThreadPriority 0
  • GstRender.Thread.MaxProcessorCount 16

[color=rgb(87, 186, 232) !important]复制代码



然后保存,再将这个*.txt文件,重命名为user.cfg,运行游戏测试即可。

看起来这文件是寒霜引擎的配置文件,所以其他寒霜引擎的游戏可以碰运气试试看

以上参数适用于13900K,实测在13900K上,Thread.ProcessorCount和Thread.MaxProcessorCount如果超过10,则游戏启动会崩溃或内存泄漏(主要是不羁)

如果你使用上面的参数还是崩溃,请根据你的cpu的线程数酌情修改Thread.MaxProcessorCount和Thread.ProcessorCount两项数值,这两项数值最好保持一致。

GstRender.Thread.MaxProcessorCount这个参数可以填你的cpu的总线程数量,或者总线程数量的一半,我的测试情况下这个参数不影响游戏运行。



大概就这样吧,不包售后,这个方法我自己测过没问题,非常稳定,帧数和帧生成都很稳定,几乎没有卡顿的感知,基本算是解决问题了吧,这个问题如果想根治,那还得让英特尔加把劲,或者换cpu,又或者自己配置bios以限制cpu功耗不超过标称瓦数了,但我是懒人,软件关闭超线程跟不卡顿已经满足我的需求了,我就不折腾了。

补充:如果两个数值是10还闪退,那就改到8,但不建议比8还低,不然会影响帧数,至少改到8是能100%稳定启动的,10的话,如果突然闪退严重了,重启下一般也能解决,我现在是这样
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则