cancel
Showing results for 
Search instead for 
Did you mean: 

Crosshair VI Extreme which M.2 slot is best for booting from NVMe drive

R5Eandme
Level 12
Greetings. The Crosshair VI Extreme contains two M.2 slots and if you are installing only one M.2 as an NVMe boot drive, it leads to the question of which slot is most efficient for booting the OS? Here are pictures showing the two M.2 socket positions. The M.2_1socket on the right side of the image that is covered by the X370 heat sink accommodates M-key type 2240/2260/2280 drives. The M.2_2 socket at the bottom of the image that is not covered by the X370 heat sink accommodates M-key type 2240/2260/2280/22110 drives.
70883
70884
The M.2_1 socket can be placed in either SATA or PCIE 3.0 X4 mode, which is confusing to me because the PCIE 3.0 controller is in the Ryzen CPU while the SATA AHCI controller is usually in the mobo chipset, the X370. (What does it mean for an M.2_1 socket to be in "SATA" mode anyway?) The X370 does have a PCIE controller, but it is PCIE 2.0 and it controls the black X1 and X4 slots on the motherboard, so it cannot directly control the M.2_1 socket when that socket is in PCIE 3.0 mode. Can the M.2_1 socket be switchable between the CPU and X370 controllers, and if you switch M.2_1 to PCIE 3.0 mode, does it use the X370 chip as a "pass-through" to the CPU PCIE controller? Alternatively, the M.2_2 socket is only in PCIE 3.0 x4 mode and shares bandwidth with the PCIEX8_2 card slot which is under the control of the Ryzen 7 CPU. Additionally, the ASUS web pages indicate that you can install two NVME drives in M.2_1 and M.2_2 in RAID, so they would both be managed by the CPU PCIE controller, I would think. See this image from the specs sheet:
70885
My inclination is that faster booting might occur using the M.2_2 socket because it directly uses the CPU PCIE controller, but I really don't know. The downside is that the M.2_2 slot can't take advantage of the X370 heat sink. Does anyone know if there would be a difference in boot efficiency between these two mounting options? It would be good for an ASUS engineer to comment. The manual does not offer enough information about this.
Thanks!
10,941 Views
7 REPLIES 7

R5Eandme
Level 12
An additional thought: The PCIE (black) slots that are controlled by the X370 chipset run at PCIE 2.0. So it is a bit confusing that the M.2_1 socket can be placed in SATA or PCIE 3.0 X4 mode, unless putting it into PCIE 3.0 X4 mode switches the M.2_1 socket to the CPU PCIE controller instead of X370 controller? If that is true then it is best to put the boot drive in the M.2_1 socket, switch it to PCIE 3.0 X4 mode, and use that big heat sink to keep it cool.

Believe your question refers to the Crosshair VI (6) Extreme, not IV (4).

offthewall69 wrote:
Believe your question refers to the Crosshair VI (6) Extreme, not IV (4).


Agh! Yes, thank you, I will correct it.

Why post it three times?

Velcade wrote:
Why post it three times?
trying to correct that, sorry.

xeromist
Moderator
You might find more people with direct experience in your platform sub-forum. Let me know if you want the thread moved there.
A bus station is where a bus stops. A train station is where a train stops. On my desk, I have a work station…

I sent my questions to ASUS tech support and received useful answers for the case where the C6E uses a Ryzen 7 CPU with it's 24 PCIE lanes. Actually, 4 lanes become dedicated to communication with the X370 chipset, leaving 20 lanes for video cards and M.2 drives according to the following rules:

(1) Both the M.2_1 and M.2_2 sockets use the CPU PCIE controller (not the X370) and therefore they share some of the Ryzen 20 lanes with the video and other PCIE cards. NVME drives are X4 devices, using 4 lanes each.

(2) If you place an NVME drive into M.2_2 along bottom edge of mobo, then the PCIEX8_2 will be DISABLED. If you place a PCIE card into the PCIEX8_2 slot then M.2_2 will be DISABLED. They not only share bandwidth as stated in the manual, but if one of them is occupied then the other is disabled.

(3) If you have one NVME drive, it is best to place it into the M.2_1 (under the X370 heatsink) because that socket does not share bandwidth with the PCIEX8_2 slot, and therefore will leave PCIEX8_2 available for use.

(4) Placing a video card into PCIE_X16/X8_1 it will receive 16 lanes unless either PCIEX8_2 or M.2_2 are occupied, in which case the PCIE_X16/X8_1 slot will receive 8 lanes. (In the Aug 2017 issue of MAXIMUM PC, "PCI Express Explained" p 58, states that even an advanced video card driving a 4K monitor may only infrequently saturate an X8 PCIE bus).

(5) You can have two video cards in PCIE_X16/X8_1 and PCIEX8_2, but they will each receive 8 lanes, and the M.2_2 slot will be disabled. M.2_1 is still enabled, and an NVME drive there would use the remaining 4 lanes: 8 + 8 + 4 = 20 lanes.

(6) You can have two NVME drives in M.2_1 and M.2_2, maybe in RAID, but the PCIEX8_2 slot will be disabled and the video card in PCIE_X16/X8_1 will receive 8 lanes.

(7) The black PCIE slots (PCIEX1_1, PCIEX1_2, PCIEX1_3, and PCIEX4_3) all use the PCIE controller in the X370 chipset, which provides 4 PCIE lanes in addition to those provided by the Ryzen cpu.

(8) You can have up to four X1 PCIE cards in PCIEX1_1, PCIEX1_2, PCIEX1_3, and PCIEX4_3. But if you place an X2 or X4 card into PCIEX4_3, then PCIEX1_1, PCIEX1_2, and PCIEX1_3 will be disabled.

I hope this is useful.