首先科普一下resize bar是什么:
可调整大小的 BAR 是一种可选的 PCI Express 接口技术。当您在游戏中的世界中移动时,GPU 内存 (VRAM) 会通过许多小型 CPU 不断传输纹理、着色器和几何体到 GPU 的传输。随着现代游戏资产规模的不断增长,这导致了大量的转移。使用可调整大小的 BAR,可以根据需要请求资产并完整发送,因此 CPU 可以有效地访问整个帧缓冲区。如果发出多个请求,传输可以同时进行,而不是排队。(来自Nvidia官网)
这不是今天刚买了DG1嘛,有说到什么Resizebar什么新功能巴拉巴拉的,之前听都没听过,查了下资料发现好像是有点用处的嗷,又看了下30系确实是能用的,于是喜滋滋的去这里看如何操作(这里的七彩虹链接404了,后面是去官网找的)。我的卡是七彩虹的iGame GeForce RTX 3060 Ti Ultra W OC-V,去官网上找到对应的驱动页面,找到BIOS看到一个3060Ti Resizable BAR Support,哟还是今年三月更新的,赶紧下载了。
打开压缩包之后打开3060tiRZBARupdaterV2.exe
(这里显示修改时间2021/4/9,怪)
按y进行下一步,发现提示Unsupported by this tool, contact card vendor
这不是我的卡的驱动吗?怎么还能不支持的?然后再搜了下,开启resize bar需要满足以下条件:
- BIOS中支持并开启
Resize Bar Support
同时开启Above 4G Decoding
- 关闭CSM(其实我的主板在打开
Resize Bar Support
后自动就把CSM关闭了,好像CSM和这个功能有冲突) - 一张30系显卡
然后我就走了一遍流程把上面都打开了(顺便还把BIOS给升级了一遍)。重启后发现还是显示Resize Bar Disable
然后在GPU-Z的Advanced-PCIe Resizable BAR下面的Resizable BAR enabled in BIOS显示是NO
什么勾八?
网上搜索了一下,发现也有人出现这个情况,然后他把CSM重新打开就能识别了。我复现了一下发现根本不可行,而且其他例如CSM disabled也变成NO了,这不是妥妥的坑人嘛。
本来我都打算放弃了,在这个贴子上看到有提到vbios的问题,然后我琢磨着是不是我的vbios版本不对,然后去查了下如何升级vbios以及去 哪儿整vbios。
简单来说,就是到这个网站搜索到自己型号的显卡,找到之后下载到一个rom后缀的文件,这个就是vbios了。
文件有了,还需要工具,也是到这个网站找到NVIDIA NVFlash这个页面:https://www.techpowerup.com/download/nvidia-nvflash/按自己机器的型号下载到压缩包之后,把文件解压,并把rom文件放在同一个文件夹。
以管理员身份运行CMD,并进入此文件夹。
先执行nvflash.exe --list
查询是否识别到显卡并且判断显卡vbios版本
然后执行nvflash.exe -6 Colorful.RTX3060Ti.8192.201112.rom
这里选择要升级的rom文件,-6
参数是强制升级。
上图中现有版本是94.04.27.80.EC,要升级的版本是94.04.27.80.ED,看上去确实是差了一个版本。
如果顺利的话这里直接一路y过去,最后会提示你要重启,重启就是了。
然后再次打开上面那个3060tiRZBARupdaterV2.exe
,哦豁。Update supported, will be applied
我直接一个y。
提示Update successful
,它要求重启,那我直接一个重启。
最后就是喜闻乐见的开启成功了,果然是vbios的问题。
完事手工。