So I've set up my machine with a couple of NVME drives. One is the boot drive and installed under the heat shield on the mother board. The other is installed in the vertical slot to the right of DIMM slots. For reasons I can't figure out, the second drive doesn't immediately mount on log in. There's nothing particularly special about the drive: it's formatted as a single APFS volume which contains various folders full of data. It simply doesn't mount on log in even though it's visible and mountable in Disk Utility.
Perhaps relatedly, my machine is also highly prone to freezing up right after login. If I let it sit and idle for a few minutes, it's fine. I can fire up Xcode and get to work. Without that warm up time, though, the least little thing will randomly bring the SPOD and cause it to freeze solid.
Anyone have any clues? I feel like there's some underlying hardware configuration issue that's the root of both these problems, but I haven't been able to find it yet. It seems like that from the point of view of the OS, the second drive is not quite there until the machine has had some time idle, and any attempt to access it before then causes a freeze.
Are there any settings in the ASUS X299 BIOS that could cause the delayed mount of NVME devices? I've combed through them and didn't see anything obvious, but I'm by no means an expert in BIOS configuration.
Thanks in advance!