我在 Google 上搜索有关 M.2 的信息,主要是关于将其用于 eGPU,但信息很分散,我并没有真正找到任何线索。我需要一些帮助。
-M.2 插槽据称只能提供 4 条 PCIe 通道,而不是 16 条。这会导致兼容性问题吗使用 GPU,还是只会造成瓶颈?
-是否可以拆分 M.2 插槽分成 2 个还是 4 个插槽?如果是,那么每个插槽是否只有 2 个或 1 个 PCIe 通道?
-大多数笔记本电脑都配有使用 M.2 插槽的 wifi 卡。这个插槽和 NVME 驱动器的插槽有什么区别吗?它们也可以用于 eGPU 或第二个 NVME 驱动器吗?
-(这是一个愚蠢的问题)它们可以合并吗?如果我有 2 个 M.2 插槽,每个插槽有 4 条通道,可以将它们合并成一个有 8 条通道的插槽吗?如果答案是肯定的,那么是否可以使用具有不同通道数量的连接器来实现,例如一个有 4 条通道,另一个有 2 条通道?
-它支持热插拔吗? PCIe 的维基百科文章表示 PCIe 在某些接口上是可热插拔的,但没有提到这是否适用于 M.2。M.2 文章没有提到任何有关热插拔的内容。从 PCIe wiki 中提到的其他接口来看,我想相信它不是可热插拔的,但至少可以说它很模糊。
答案1
-是否可以将 M.2 插槽分成 2 个或 4 个插槽?
一些主板确实支持“PCIe 分叉”,但即使在通常支持它的系统上(例如,全尺寸 16 通道插槽转换为 4×4 通道),它也极不可能支持已经很窄的 M.2 端口。
但是,有些设备可能带有整个 PCIe 桥接器,允许该桥接器具有多个端口。例如,如果您从这或者这M.2 转接线缆到全尺寸 PCIe 插槽,您或许可以将其与这或者这PCIe 分离器,它甚至可能偶尔能起作用。
M.2 规范显然还允许某些 M.2 键在同一插槽中提供两个单独的 PCIe 连接,从而允许这这是一种突破(它是那些生产任何设备适配器的公司之一),但显然没有支持这种技术的主板,所以他们甚至无法测试该产品。
如果有,那么每个插槽是否只有 2 个或 1 个 PCIe 通道?
通过分叉,每个插槽都会有专用通道。(例如,x16 插槽可以充当两个 x8 插槽或四个 x4 插槽。)
有了网桥/交换机/分离器,我相信所有下游端口都会分享单个上游连接(与桥接器支持的一样宽),就像它与以太网交换机或 USB 集线器一起工作一样,但我不能 100% 确定我是否正确理解了这部分。
-大多数笔记本电脑都配有使用 M.2 插槽的 wifi 卡。此插槽与用于 NVME 驱动器的插槽有什么区别吗?它们也可以用于 eGPU 或第二个 NVME 驱动器吗?
理论上可以,但据我所知,许多笔记本电脑都有故意的固件限制,只接受此插槽中的某些“制造商认可”的卡,所以实际上很可能不行。
此外,我思考“Wi-Fi 卡”插槽使用不同的 M.2 键控(“E”键),它为与 Wi-Fi 卡共存的蓝牙控制器提供 USB 2.0 引脚(因为它们共享相同的 2.4 GHz 无线电),而不是典型的“SSD”M.2 插槽与 PCIe 一起具有的 SATA 引脚。
相反的用法是可能的;M.2 Wi-Fi 卡可以连接到全尺寸 PCIe 插槽(并且正如此处的适配器制造商所示,也需要连接到 USB)。
-(这是一个愚蠢的问题)它们可以合并吗?如果我有 2 个 M.2 插槽,每个插槽有 4 条通道,可以将它们合并成一个有 8 条通道的插槽吗?如果答案是肯定的,那么可以使用具有不同数量通道的连接器来实现,例如一个有 4 条通道,另一个有 2 条通道?
我从未听说过 PCIe 插槽支持此功能。
- 它支持热插拔吗?PCIe 的维基百科文章说 PCIe 在某些接口上是支持热插拔的,但没有提到这是否适用于 M.2。M.2 文章没有提到任何有关热插拔的内容。从 PCIe 维基中提到的其他接口来看,我想相信它不支持热插拔,但至少可以说它的说法很模糊。
两种插槽都使用同一个“控制器”,并且可能能够在软件级别识别热插拔卡,但 M.2 连接器在物理设计上似乎并没有考虑到这一点。
具体来说,我猜测不是,因为:
大多数 M.2 卡上所有引脚的长度相同。全尺寸 PCI Express 卡有一个引脚故意较短(实际上是专用的“热插拔检测”引脚),因此保证只有在卡完全插入且其余引脚接触后才会接触。M.2 插槽中没有与此相当的引脚。
定义全尺寸 PCIe 卡外形尺寸的“PCI Express 卡机电规范”文档有一整节关于“热插入和移除”的内容。而我碰巧获得的“PCI Express M.2 规范”(至少是 1.0 版(2013 年))没有提及热插入。