【更新】解决AMD7000系+显卡【无法开启AFMF】问题,让帧【翻倍】
vam吧
全部回复
仅看楼主
level 4
NingjiacatEW 楼主
背景:
AFMF(AMD Fluid Motion Frames)是AMD的【驱动级别补帧】技术,虽然只能补1倍,但也是让【帧数X2】,同时其补帧的性能损耗(目测)小于小黄鸭,并且【可以用于VR】---- 这一点对于常用VR的VAM玩家来说,是巨大的福音~
* 注:
1)根据AMD官方文档,仅【7000系列(比如7900XT)】及以上的显卡支持默认使用【无边框全屏】的VAM开启AFMF,而6000系列仅支持【独占全屏】模式,因此恐怕无法在VAM中开启AFMF,再往前的型号应该也都不支持AFMF。
2)根据多方经验谈,AFMF很可能只能在【DP/线缆直连】的VR头显中生效,而WIFI串流型/使用Virtual desktop的VR头显无效(补的帧会补在Virtual desktop上,而不会补在VR头显上)
【问题】
然而在我上周入手了新出的AMD 9070XT后,却发现AFMF无法在VAM中生效,右上角会提示【“与游戏的显示模式不兼容”】,AFMF的状态也是“非活动”。
---- 经过了大量的研究和测试,我终于找到了问题所在:
---- AFMF没能正确识别VAM的API(DirectX11),因此才认为“与游戏的显示模式不兼容”!
【解决方法】
既然发现了问题,那就对症下药,【强制VAM使用DirectX11】,并能让AMD驱动识别到就行了~
---- 对根目录中的VaM (Desktop Mode).bat右键,编辑/或是用记事本打开,在里面的代码的最后添加 -dx11(或是-force-d3d11)后保存即可,然后双击这个.bat 进入游戏,2倍帧数的VAM就来了~
(若第一次不生效的话,重启电脑后再试一下;再不行就重装一次AMD驱动软件,重装时勾选 “返回出厂设置”)
---- 若打开监测窗口(“叠加”/Overlay)后,看到“Graphics API” 正确地显示为 “DX11”,那就说明成功了。而未进行上面的操作前,我的这一栏是空的。
【疑难杂症】排除 ---- 明明是7000系及以上的显卡,但上述做法却无效?
1)你是否曾经更改了监测窗口(“叠加”/Overlay)的【位置】?
---- 若是的话,将“叠加”的位置改回【默认值】(右上角),重启电脑,问题应该就解决了!!!
* 注:
我自己都觉得,这个居然能导致AFMF无效... 真的是非常搞笑... 而我为什么会发现这个的呢?---- 由于AMD的“叠加”默认出现在右上角,会遮住VAM的性能监视器,因此我在 “设置--性能--叠加--位置” 中自定义了 “叠加” 的位置,而一旦这么做之后,AFMF就又无效了,并且当“叠加”打开时,VAM的帧率明显下降(20%+)
---- 我花了大把大把的时间研究到底为什么会这样,结果发现,AMD驱动软件是通过输入横坐标/纵坐标的方式来自定义“叠加”窗口位置的,对于我的3840X2160的4K屏幕来说,自定义位置的横坐标最大可以是3840 ---- 然而呢,我突然发现,当这个横坐标取值介于差不多3400~3840之间时,“叠加”的视觉位置都是在屏幕最右侧同一个地方,并不会移动,而若是设在0~3400之间,则只要一改数字,就立刻会移动,
---- 因此我有了一个“大胆的猜想”,会不会这个横坐标代表的是“叠加”窗口最左上角那个点的位置?---- 因此当我录入横坐标的点大于差不多3400时,再加上 “叠加” 窗口本身也有一定宽度(我估计400像素左右),这样横坐标+叠加窗口宽度就超过3840,即, “叠加” 窗口的最右边会有一部分实际上“冲出”我的4K屏幕的可显示范围了(虽然视觉上可能并看不出冲出,可能是AMD工程师做了视觉上的调整,却没有调系统后台对叠加窗口位置的判定),这样的话,AMD软件恐怕就会以为VAM正在“跨屏幕”运行。。。因此才认为“与游戏的显示模式不兼容”,而无法启动AFMF。。。同时,可能正因为叠加窗口实际上冲出了屏幕,显卡要用额外的算力计算冲出屏幕的部分,所以才导致我打开叠加窗口时,游戏帧数会有下降。。。
---- 而最后果然,一旦将“叠加” 窗口位置改回默认值、并重启电脑后,药到病除,然后我自己大概原地苦笑了2分钟。。。为了找这个问题,前前后后花了怕20小时都不止 囧。。。为了终于问世的 “VR版小黄鸭” = AFMF,也是拼了 囧。。。
* 另,如果你最后还是要自定义“叠加”窗口的位置的话,记得X横坐标的地方一定要留有空间(4K屏的话,3300左右),不要开到最大值,最终窗口和桌面最右边仍然留有一些缝隙(别冲出屏幕)就行了,如下面这样:
2)若上述方法还是不行,请重新安装AMD驱动软件,并一定勾选“返回出厂设置”并重启,弄完大概率就好了。
关于这个问题我咨询了很多次ChatGPT,GPT也认为问题大概率出在AMD软件上,一会儿没能正确识别API,一会儿配置文件保存有误,GPT说其他很多玩家在其他游戏中也遇到过类似的问题,而无法打开AFMF。
3)若还是有问题,去右上角齿轮(设置),热键,给AFMF单独设置热键,然后在VAM中通过热键开启AFMF(ChatGPT的建议)
以上,大家有兴趣可以试一下,若问题顺利解决的话,请留言告诉我,
---- 如果真的是因为自定义了“叠加” 窗口位置而导致的问题,那么AMD的工程师怕是要背锅 囧 ,热心的ChatGPT君甚至都自愿提议帮我写一份工单发给AMD反映这个问题 lol
* 最后,关于9070XT这张卡,在VAM中的实际表现【非常惊艳】
---- 单人MMD场景比我的老3090快了100%(要知道,一般游戏里4090比3090也就快了70%,不过VAM里快多少没试过不知道)、双人快66%,3人快50%,VR可以跑满HP Reverb G2头显的最大 90Hz刷新率(差不多6000X3000解析度),开了AFMF插帧之后,3人场景(服装 “清凉” 的情况下)都可以90HZ跑满
---- 说实话,本来是想等5090降回正常价格之前过渡一下的,但现在看看,9070XT可能已经足足够了,若能4999 MSRP买到的话,性价比简直爆炸~ 惊喜的体验
* 另外,经测试,AFMF还可以跟SteamVR的Smooth Motion(“运动平滑”)叠加,形成3-4倍的流畅视觉效果(当然,画面质量肯定会差一些、并且画面撕裂等,但帧数上真的高很多。这种方法适合帧率低至VR头显最大帧率的1/4-1/3的情况,而如果本来就能跑1/2最大帧率的话,就别开SteamVR的Smooth Motion了,还是用AFMF吧)
* 另外2,从其他几个帖子看,Nvidia 50系的Smooth Motion也是可以生效于VAM、以及DP/线缆直连的VR头显的,抢到的朋友可以自己尝试下。
以上供参考,FYI
2025年04月09日 15点04分 1
level 4
NingjiacatEW 楼主
补充:【疑难杂症】4):如果你一度【成功】开启过AFMF,但过了一阵(比如重启电脑后)又突然不能用了(显示不兼容显示模式)时:
---- 打开AMD驱动软件中,VAM的设置页面,关闭“Radeon Anti-Lag(会随着AFMF的打开而自动打开)”,重启电脑,应该就好了
---- 若光关闭“Radeon Anti-Lag” 还是不解决问题,则将其他特殊选项都关掉,或是将 “游戏体验” 从自定义改回默认,再重启电脑。
---- 又是一个神奇的BUG。。。囧
2025年04月09日 16点04分 2
level 6
帮顶,n卡好像我把这个游戏添加进去后,没有选项,你是怎么添加的呢,我就加了个快捷方式,我用的5090d
2025年04月09日 17点04分 3
我木有50系的N卡... 我记得贴吧里有其他人说n卡smooth motion的,你问问他们吧
2025年04月10日 12点04分
level 6
老哥发这么多消息,真是热情
2025年04月09日 17点04分 4
好不容易(加价)买到的,本来的一大目标就是这个VR补帧,结果却发现不能用,一下就上头了,哈哈哈......
2025年04月10日 12点04分
level 7
7900xt能用吗
2025年04月09日 20点04分 5
是7000系,理论上就是可以的
2025年04月10日 12点04分
能用,但是至少要35帧以上才能有效果,建议至少40帧启用就很丝滑了,平时只能用渲染分辨率0.5和0.75的现在我能用1和1.5了,提升巨大,在配合steam的中心渲染简直性能爆炸。
2025年04月10日 16点04分
@香煎绯玉丸😜 steam 有中心渲染吗?
2025年04月13日 06点04分
@出现BUG管不管 有啊,固定注视点中心渲染,你没用过么?很明显中间更清晰,旁边有一点糊。steam串才有,vd没有,不过vd可以去下个fsr来实现,提升没这个补帧多,但是也聊胜于无。
2025年04月13日 13点04分
level 7
有没有什么4090显卡能用的vr小黄鸭
2025年04月09日 20点04分 6
等N卡的smooth motion功能下放40系(官方之前是宣称以后会下放的)
2025年04月10日 12点04分
level 9
好贴,建议加精
2025年04月09日 22点04分 7
level 6
[真棒]
2025年04月10日 00点04分 8
7900xtx实测vr有用[太开心]
2025年04月12日 18点04分
@黄大仙4391 请问是串流还是dp直连[滑稽]
2025年04月23日 06点04分
你VR模式是怎么弄的,编辑那个BAT文件吗?然后AMD自带帧数能显示吗?我的显示不了帧率,是N/A
2025年05月20日 10点05分
@M枫落风吹 把显示帧率的那个窗口靠左应该就可以了,楼主上面写了
2025年05月21日 04点05分
level 9
老哥真是技术好 人品好 心肠好[真棒][真棒][真棒]
2025年04月10日 01点04分 9
level 1
这么看5090也可以生效的。上次有人测了一半,没和你一样深究下去
2025年04月10日 02点04分 10
level 5
技术贴[真棒]
2025年04月10日 02点04分 11
level 1
对了楼主,9000系能不能用啊
2025年04月10日 02点04分 12
可以啊~ 9070XT就是9000系啊~
2025年04月10日 12点04分
level 7
看不完了,大佬牛掰就完了
2025年04月10日 02点04分 13
level 8
顶顶顶。
2025年04月10日 04点04分 14
level 1
vr能用么?
2025年04月10日 06点04分 15
可以,这就是这个驱动级补帧划时代的地方
2025年04月10日 12点04分
@NingjiacatEW 真的可以,提升巨大,vam这游戏太适合,但是没法和vd的补帧一起用,这个感觉要比vd补帧好很多。
2025年04月10日 16点04分
@香煎绯玉丸😜 怎么用起来了,你是dp直连的vr?
2025年04月24日 09点04分
@NOCTIS🌈 就是串流的,直接用,这贴里不就有教程么?
2025年04月24日 22点04分
1 2 3 4 5 尾页