2077 AMD CPU超线程优化,实测最低帧提升巨大

  • Z
    Zak
    笑了,你这修改截图跟游戏里的hacking完美匹配
  • 为你而活
    3700x改后从50%上到85%,人车密集的地方帧数提高5-8帧,舒服多了
  • 雨落飘零
    草,还可以这样,马上试一下
  • 天空木鱼
    《赛博朋克实践》
  • 燕龙
    我是3600+5700 开2k高画质,大概30~38帧。
    按上述方法修改后,cpu占用从35%左右提升到了不到50%,帧数提升不明显大概1到3帧,目测高值摸到了40
    又尝试了关闭smt,cpu占用提升到了60%-70%,但是帧数反而下降了一点,和原始状态差不多,帧数在35左右。
  • f
    faithlifer
    进主板把smt超线程关了,直接cpu占用40吃到80,人群多的地方都稳定了
  • 雪影
    帧数不清楚,不多5800X 16个框框确实都跑起来了,之前只有10个框框左右
  • 大江户战士
    我猜这个改动是把调用Intel的多线程改成AMD的多线程,不知道这么简单的改动是否对稳定性有影响就是了
  • 费老师
    覆盖黏贴还是插入黏贴?介绍里说的插入,截图却是覆盖阿
  • 那由
    5600X+3070调完同样以2K60FPS为目标能把DLSS从自动改成质量
    但是没跑多久跳出了一次,不知道是不是改了这个的问题
  • T
    Tring
    通常,在选中的内容和粘贴的内容长度相同时,插入和覆盖的效果是一样的:都是替换。
    只有在光标选中内容少于粘贴内容,或者未选中内容时,插入和覆盖才有区别(对于未选中的后续内容的处理方式上)。

    只是一般论,不太确定。
  • C
    ChrisSnake
    谁能给我讲讲这是什么原理?
  • T
    Tring
    修改处,原本exe里的内容78 30是一句条件跳转指令jne xxxxxx;
    而修改后的eb 30是一句强制跳转指令jmp xxxxxx。
    跳转的位置是一样的,只是不需要满足前面的条件也会跳转。

    这是破解程序时常用的手法。
    至于为什么这个强制跳转就能够启动优化,比较粗浅的猜测是:
    游戏原本就设置了优化,但是当仅当某个条件满足时才会进行;现在通过修改无视了那个条件。

    当然,实际上我也不是破解者,也不知道这里到底是个什么具体情况具体原因。
  • 燕龙
    试了关闭smt,cpu占用上去了,但是帧数反而下降了一点。
  • v
    vaststars
    3600x 感觉好像没啥变化

    看了眼任务管理器 改不改都是12个框框一半左右

    —— 来自 Xiaomi Redmi K30, Android 10上的S1Next-鹅版v2.4.3
  • C
    Cray
    你就没看懂我在说啥 …
    .x
    像这种给钱优化 ,一些游戏改下文件名就能激活优化 懂了吗。

    ----发送自Sony H8296,Android 9
  • 雨落飘零
    试了试,在市中心可以提高5帧左右,cdpr就这,还得靠玩家自己来…但是我在还没搞这个的时候崩溃跳出过2次了,用了这个修改,目前已跳出3次,一次是玩了两个小时,两次是就几分钟就跳出了,这不会吧,感觉还是cdpr的问题,怎么稳定性下降了这么多,1.03起码我还没跳出过呢
  • 雨落飘零
    正要去来生呢啪一下跳出,重进过两分钟又啪一下跳出,这锅cdpr必须得背好
  • 大江户战士
    都自己改了文件还赖cdpr么

    不如等cdpr正式支持amd优化
  • 雨落飘零
    我说我1.04还没改文件呢就开始跳出了,跳了两次,和改了文件以后一样,第一次打了挺久突然跳出,第二次再进过了几分钟跳出,还没有改文件就发生的总不赖我吧?
  • e
    evaqyqx
    是不是没改成功 我的3600x改完负载能到85%
  • 大江户战士
    1.04更新没替换exe吧,还是你改完的
    试试修复安装
  • c
    ceettt
    根据reddit的说法问题好像是出在amd的GPUOpen上:
    https://www.reddit.com/r/pcgamin ... piler_which/gfknein
    具体代码:
    https://github.com/GPUOpen-Libra ... dCount-Win7.cpp#L69
    这里只对了Bulldozer开启了smt
    作为参考zen和zen2的cpuid是0x17(海光的是0x18),zen3的是0x19,但是代码只对0x15开启了smt
    https://en.wikichip.org/wiki/amd/cpuid
  • 雨落飘零
    不用,我备份了修改前的文件,再换回来试一下,不过我估计没区别,因为我还没有修改文件呢就已经跳出过了,而且跳出的时间和修改后一样的,都是玩了两个小时跳出,再进游戏几分钟就跳出
  • 尤伽
    试了一下,确实提升不小,第三人称开车也不会像之前那么剧烈的掉帧了
  • 喵咪咪格勒
    我想问下 这个和nga发的这个是一回事吗


    “有个外国插件作者(Skyrim Together的开发者之一) 帮波兰蠢驴做了一下CPU相关的优化
    主要是AMD的SMT和所有CPU都有用的Trampoline removal
    https://github.com/yamashi/PerformanceOverhaulCyberpunk
  • T
    Tring
    根据repo中这篇issue列出的官方文章的说法:
    https://github.com/GPUOpen-LibrariesAndSDKs/cpu-core-counts/issues/2
    amd认为在ryzen系列上开启smt对于某些游戏可能会反而造成性能降低,因此在默认设置中仅使用物理内核数而非逻辑内核数。而在前一系列中没有该问题,因此默认便使用了逻辑内核数。
    通常芯片厂商会做这种区别设置,都是曾发生过什么对客户造成了影响的问题的。
    不管这个默认是否合理,但是至少说明,游戏开发者并不应该直接使用这个默认设置,而应该根据自己的游戏情况手动调整设置。
    于是结论上还是蠢驴开发经验欠缺,或者按摩店支持不到位了。
  • a
    amzonme
    回家试试我的3700x有没有效果