显卡魔改显存的常用方法和原理

最近又刷到5090 128GB了,太离谱了,所以出来讲讲,注意我明确说一下5090 128GB不存在!以免别有人文章没看完就开始把我当5090奸商喷。

首先是硬限制:核心内显存控制器直接决定了最高支持的显存通道数和显存代数,最大总容量这个是物理设计好的没法改。

类比举例:9600X的内存控制器,你能让它多出两个内存通道和支持DDR4内存或者超出它支持的容量上限吗?很显然不行!这是物理设计

其次是软限制:vBIOS的显存支持列表和配置电阻(绕开软限制的前提是在硬限制范围之内,不能超过硬限制)

显存工作模式/显存颗粒容量大小/品牌/速率甚至是具体到型号都做写作一条条vBIOS显存支持列表的选项

示例:图1,有三个选项,第一个选项是工作模式为X16 2GB(=16Gbit)三星品牌的GDDR6显存。第二个选项是镁光颗粒。

有了这三个选项你总得表达你选择使用哪一个选项,显卡是通过PCB上的配置电阻来表达选择的,电压高于1.8V是表示1,0V表示0,可以看图2,当为000时表达选择选项1,001为选项2。

具体是怎么实现的看图3,每一个STRAP表示000中的一位信号,保留上面电阻的时候就连接到1.8V,这一位就变成1,保留下面的电阻就接地,这一位就变成0,三个配置端都接地就表述出000,也就是选项1。

综上完成了显存的选定,然后启动时vbios会按照选定的规格进行校验,如果符合就进入初始化,如果不符合就拒绝初始化,无法采用。

具体举例

示例1:

如果你有一张3070,用GPUZ-高级-NVIDIA BIOS看,你就会发现它的原生vbios显存支持清单里就有x16 2GB颗粒的支持,而默认3070是x16 1GB颗粒,那么很显然你只需改配置电阻去选定这个选项然后把显存换上就完事了。

示例2:

4090 48GB又是怎么回事?4090一共12个显存位,都是2GB颗粒,很明显是没法换颗粒了,于是便用到了3090的双面PCB(也可能直接用RTX6000的PCB),如果用的是3090PCB就必须改PCB内部的电路,30系和40系引脚是几乎一模一样的,最大的差异就是以前30系的1.8V PLL供电变成了1.2V(通过改PCB走线拆分开单独整一路1.2V),40系也没有MSVDD(这个可以通过不上件解决),OK双面槽位的问题解决了接下来是vBIOS,原生肯定是没x8 2GB颗粒支持的,所以只能说是内部流出,因为老黄9系以后BIOS都带加密,自己魔改了vbios内容后会校验失败,显卡会拒绝初始化。

现在给你魔改的店家都是买成品PCB,里面bios和配置电阻已经刷好焊好了

补充:为什么双面显存是x8工作模式,单面是x16模式,首先一个显存颗粒是32bit的位宽,GDDR6X可以拆分成两个独立的子通道分别同时进行读写操作,32分两半就是x16了,这就是x16模式,正好是32bit,那么如果是双面,很显然两个显存要共享这32bit,每个显存分16bit,还要保持两个子通道,所以每个子通道就的x8了,这就是x8模式。具体布线看图4。

一个显存通道是64bit,分高位显存和低位显存各32bit(双面PCB对称位置显存低位相同,均分也就各16bit),显卡的显存通道位宽之和就是显卡位宽

为什么一个通道是64bit和CPU一样?因为最开始都是一个祖宗到DDR3开始分家。GDDR5X彻底分家,现在的显存与其称为DDR不如叫QDR

好了完结了,看完你还觉得5090 128GB合理吗?留下一个课后题,5090最大魔改容量是多少?为什么?(顺带一提大家可以把自己显卡vbios支持的显存清单截图发出来,路径是GPUZ-高级-NVIDIA BIOS)

更多游戏资讯请关注:电玩帮游戏资讯专区

电玩帮图文攻略 www.vgover.com