关于PCIe转M.2以及通道拆分的一些经验 您所在的位置:网站首页 pciex16转接M2固态开不了机 关于PCIe转M.2以及通道拆分的一些经验

关于PCIe转M.2以及通道拆分的一些经验

2024-05-27 21:32| 来源: 网络整理| 查看: 265

前言:

最近准备升级一下我X99平台的硬盘,但因为我的板只有一个M.2口(已经装了NVME固态),所以我打算入手一个PCIe转M.2的设备来加多一个新的固态(11代之后的板大部分都有两个M.2口或者更多了,所以没必要折腾。但对于像我的这种老机器,又是服务器平台,这么多的PCIe通道不用就浪费了)。好家伙,一搜原来还有PCIex16转4路M.2的神器而且还不贵(相比于很久以前我关注的一款华硕双盘转换器)。询问店家后才知道原来这种转换器是不带PLX功能所以才这么便宜(也就是说你就算拆满4条固态,电脑也只能识别出一个硬盘)。那么这种转换器它就需要你的主板带有PCIe通道拆分功能了,比如说你是1x16通道的,拆成4x4那么原本一个PCIex16就能通过转换器让4个NVME固态正常独立工作了。

然鹅!关键来了!不是每个主板都有这样的功能(此处有反转)。那么为了实现PCIe拆分,我查询了不少资料,以下就是我的经验,希望可以帮到大家。

一、魔改U

原来PCIe通道是否能拆分不是板决定的,而是U和芯片组决定的。主板只是给这个功能添加了入口。通过自己动手短接跳线魔改U也能实现PCIe通道拆分的功能。具体办法可以参考这位大神的经验:https://www.bilibili.com/read/cv15596863

然鹅!!问题又来了,通过翻阅官网下载的datasheet,我发现部分U的datasheet里面没有明确给出,你的U负责控制通道拆分的针脚定义和逻辑(比如我的i7-5820k以及i7 7820x)于是我再次陷入了迷茫转而查阅一些外网资料

二、狡猾的板商

在翻了一些外网的帖子后我发现,原来大部分板的原生bios都会隐藏某些功能,其中就包括PCIe通道拆分功能。我之前还专门打电话问过微星的技术人员,他就明确跟我说他们家只有在像战神、暗黑这些顶级板上才具有这样的功能,然而通过解析Bios发现,我那个才一千出头的X99A Raider板里就有这个功能只是被隐藏了,妥妥的奸商!!!

三、解析你的原生Bios

相信不少大神是熟练掌握DIY Bios这种高端技术的,以下经验仅适用于像我这种小白用户哈。

1.在你的主板制造商官网下载你现在在用的Bios

2.下载UEFITool(https://github.com/LongSoft/UEFITool/releases)(我会在文末把用到软件传上来,但如果掉了,你们就自己从github下载吧)把bios拖进去。

3.按Ctrl F打开搜索,搜素文字above 4g

注意将搜索模式改成txt

4.双击点开,找到Setup/PE32 image section这样一栏,右击点EXtract as is

5.下载IFR Extractor(https://github.com/LongSoft/IFRExtractor-RS/releases)将它和刚才导出的.sct文件放在同一个文件夹内。目前版本的IFR Extractor没有设计图形,所以要用CMD来运行它有一点点复杂。打开CMD之后输入D:(假设你的IFR Extractor和.sct在D盘啊)然后输入CD XXX(就是你放IFR Extractor的那个文件夹)然后输入ifrextractor.exe "Section_PE32_image_Setup_Setup.sct" verbose

成功之后,可以会自动生成一个txt文件

6.回到UEFITool,一直往下翻,找到AMITSE 和 setupdata这个两栏(一般这个两个挨得比较近)然后AMITSE那栏还是点Extract as is;Setupdata那栏点Extract Body

7.那么到现在为止,你应该已经导出以下四个文件了。

8.打开https://boringboredom.github.io/UEFI-Editor/,把导出的四个文件分别上传进去。这个网站堪称神器,是外国老哥制作的一个在线Bios编辑工具,他是根据你的Bios菜单栏来展示Bios里面的所有内容(包括被隐藏的功能)。

9.那以我的微星Bios为例,PCIe通道拆分功能在settings-advanced-PCI Subsystem setting里面(一般都会在PCI什么什么里面的自己找一下)

10.这里可以看到原来我的Bios选项里面是有CPU PCI-E Lanes Control这个功能的(不同的牌子通道拆分功能的名字也不同,有的也叫pcie lane bifurcation),只不过它被隐藏了。但不同板不同功能,隐藏的方式也是不一样的,我们通过更改Access Level和Suppress If来尝试。据查阅的资料显示,大部分情况下将Access Level改成05成功率是最高的。

11.点击下载UEFI Files根据你更改内容的不同可能会得到.sct或者.bin这两种文件

12.再次回到UEFITool,根据你所获得的文件类型找到相对应的那栏,比如说我下载的是xxx setupdata xxx.bin文件,那么对应就是setupdata那一栏,然后复制它的GUID

13.下载UEFITool 0.28.0(https://github.com/LongSoft/UEFITool/releases/tag/0.28.0)在这里面重新打开Bios然后搜素你复制的GUID找到对应的栏目

注意这里搜索模式改为GUID

14.如果你是.sct文件那就点replace as is,如果你是.bin文件就点replace body,然后把你从网页下载来的UEFI Files替换进去

15.最后导出bios就完成了

三、更新Bios

制作好修改过的Bios之后就需要将这个新的Bios写进你的板里了

更新Bios是一件风险很大的行为!!!一定要考虑清楚并做好备份!!!!!!

更新Bios有很多种办法,最方便快捷的就是使用Bios自带的Mflash功能(各家叫法不一样,华硕叫EZ Flash,技嘉叫Q Flash)大家可以自行去官网找攻略。但需要注意一点就是,如果你把改好的Bios直接放进U盘里那主板会识别出来不给你装,解决办法也很简单,直接将改过的Bios重命名为你现在的Bios的名字(连扩展名也要一样)。这样大概率是可以顺利更新的。

更新好bios之后再次进入bios你就能看到原来被隐藏掉的功能啦!

四、留一手

为了防止更新Bios失败或者你修改错Bios,建议大家在更新Bios之前先做一个DOS启动盘,把备份好的bios放进去。

通过DOS来更新Bios是一项远古的技术,因此网上有很多资料已经失去了时效性,这里为了方便大家也给出了我的操作。

1.制作DOS启动盘,下载rufus(https://rufus.ie/zh/),准备一个U盘(注意备份数据需要格式化),引导类型选择FreeDos,文件系统选择Fat32。

2.把你从官网下载好的Bios丢进U盘根目录,下载AFUDE238也丢进U盘根目录里,重启从U盘启动Dos(U盘要拆在背板的USB2.0接口上,不然识别不到)。

3.在DOS中输入指令AFUDE238K XXXX.XXX(你的Bios文件)(中间有个空格)即可重写Bios。

五、工具链接:

https://pan.xunlei.com/s/VNRHfB6ZCJLpBNl-i3i57SpRA1?pwd=95us#

六、另外需要特别注意的一点是,一定要留意你U最大支持多少条PCIe通道,并不是说的你的板有多少条通道U就能支持多少。

举个例子我的U最大支持28条通道,那么首先我的显卡至少要占8个通道(如果你不是RTX4080、90这种怪兽级别的卡,8通道一般是够用的)然后一个M.2口占了4个,那么就剩下16个通道给我了,所以我最多能再安装4个NVME的固态。那么我可以选择用一个PCIex16通道拆成4个4通道配合四盘位转接卡来安装,也可以将两个16通道拆成4个8通道配合双盘位转接卡来安装。

具体怎么分配大家首先要了解自己的U支持多少通道,其次了解你的板的PCIe分配逻辑,一般来说是优先满足第一个x16插槽,还是以我的板为例子,如果我的第一个槽占了16,那第二个槽会变成8,第三个会废掉。如果第一个槽占了8,第二、三个也是8。具体可以翻看你的板说明书。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有