原理大概是限制显存使用 使显存不会被爆。
方法是:找到C:\Users\Administrator\AppData\Local\Hogwarts Legacy\Saved\Config\WindowsNoEditor
里面的engine文件打开,在最后一行下面添加:
[SystemSettings]
r.Streaming.PoolSize=3072
r.Streaming.FramesForFullUpdate=5
r.Streaming.LimitPoolSizeToVRAM=1
r.TargetPrecompileFrameTime=30
r.PredrawBatchTime=30
r.TextureStreaming=1
r.Streaming.UseFixedPoolSize=1
r.VirtualTexture=1
需要编辑的是第一行和第二行的数字!!
第一行就是显存的大小的限制,最小设定不低于1024(1G)按自己的显存大小来调整 我是3080 10g 我写的3g,你们可以试试,数字可以是你显存的一半或更小 效果会比较好。显存上限设置过小(特别是低于1024)会使得画面压缩,自己可以测试适合你的值,我试了一下 我设置的3072 在游戏里显存就被锁到了8g左右不会再往上了,有效解决了卡顿掉帧问题!!!
第二行应该是画面压缩类的指数(具体我也不太解释的清,反正就是越大越模糊) 不要太高,1-20数字几乎看不到差别,调到100画面贴图纹理就糊了,建议按自己机子实际情况设置,越小画面越好 越大越模糊,0就是没变化。
我自从改好后游戏流程度上升一个档次 虽然也有掉帧几秒的情况 但是不会像以前那样爆显存后帧数无法恢复了!
希望对你们有用!
方法是:找到C:\Users\Administrator\AppData\Local\Hogwarts Legacy\Saved\Config\WindowsNoEditor
里面的engine文件打开,在最后一行下面添加:
[SystemSettings]
r.Streaming.PoolSize=3072
r.Streaming.FramesForFullUpdate=5
r.Streaming.LimitPoolSizeToVRAM=1
r.TargetPrecompileFrameTime=30
r.PredrawBatchTime=30
r.TextureStreaming=1
r.Streaming.UseFixedPoolSize=1
r.VirtualTexture=1
需要编辑的是第一行和第二行的数字!!
第一行就是显存的大小的限制,最小设定不低于1024(1G)按自己的显存大小来调整 我是3080 10g 我写的3g,你们可以试试,数字可以是你显存的一半或更小 效果会比较好。显存上限设置过小(特别是低于1024)会使得画面压缩,自己可以测试适合你的值,我试了一下 我设置的3072 在游戏里显存就被锁到了8g左右不会再往上了,有效解决了卡顿掉帧问题!!!
第二行应该是画面压缩类的指数(具体我也不太解释的清,反正就是越大越模糊) 不要太高,1-20数字几乎看不到差别,调到100画面贴图纹理就糊了,建议按自己机子实际情况设置,越小画面越好 越大越模糊,0就是没变化。
我自从改好后游戏流程度上升一个档次 虽然也有掉帧几秒的情况 但是不会像以前那样爆显存后帧数无法恢复了!
希望对你们有用!