• Intel VMD Controller Question

    Home » Forums » AskWoody support » PC hardware » PC hardware-General Questions » Intel VMD Controller Question

    Author
    Topic
    #2477369

    Nosing around in the UEFI (Bios) of my laptop I noticed a setting for Intel VMD controller.  It was disabled.  Rumor has it:

    1. When VMD controller is enabled you won’t be able to “see” an SSD during Windows OS installation.
    2. The VMD controller is only used in a RAID configuration.

    Can anyone confirm these assumptions?

    Mike

    Viewing 5 reply threads
    Author
    Replies
    • #2477547

      I’d wonder what sort of laptop you have. I asked Google as I had not seen this one – it seems to be a server orientated technology in Xeon processors:

      “Intel® VMD is an Intel® Xeon® Scalable processor feature that enables direct control and management of NVMe SSDs from the PCIe bus without additional hardware adaptors. ”

      from

      https://www.intel.com/content/www/us/en/architecture-and-technology/intel-volume-management-device-overview.html

      That said given the “level” of the device I’d also anticipate the driver for that would be offered at DXE level (that is to say, through UEFI boot drivers) as it’s not fun building in mass storage drivers into all your media. Basically it needs a “firmware hard disk controller”.. as to what / which I don’t know!

      I’d also anticipate though possible it seems unlikely you’d have two populated SSD slots in a laptop to even be able to evaluate if the setting can be activated ( as RAID seems to be the target, and in the likely absence of a suitable processor).. so I’d have to suggest stay with the default settings makes sense.. I’d postulate someone slipped up and didn’t remove the option from the BIOS settings menu, which indicates maybe you haven’t the latest BIOS on offer..

       

      1 user thanked author for this post.
    • #2477614

      Oldguy

      I’m glad you answered my post. Thanks.

      The laptop is relatively new.  Lenovo Legion 7 with an Intel i7.  There are three M2 NVME slots for SSD’s.  I’m using two, one for OS and one for data. Bios.  It’s the latest bios release just this month. In fact, there have been several BIOS updates since I purchased the unit for various vulnerabilities. Interestingly, that VMD switch has always been present in the BIOS settings. Your findings confirm what I thought so I’m just going to leave it off. I was just mainly curious.

      Mike

    • #2478050

      Just for fun, found one of the machines in the series “roughly as described” used an I7 10750H, no mention of VMD on that information page..

      https://ark.intel.com/content/www/us/en/ark/products/201837/intel-core-i710750h-processor-12m-cache-up-to-5-00-ghz.html

      As there is no simplistic way to equate the I7 and Xeon processors, I just picked the top of the list of the Xeon third gen range – it’s specifically mentioned if the processor has the function on the spec page, so that’s probably what to check for (should your processor be different) before trying the setting. (for the Xeon chip I picked, the information is buried at the bottom of the advanced technologies section half way down the page below.)

      https://ark.intel.com/content/www/us/en/ark/products/215286/intel-xeon-gold-5315y-processor-12m-cache-3-20-ghz.html

       

      1 user thanked author for this post.
    • #2478251

      Thanks and good info. If you and the group here are interested, here’s what I found.  This is unique to my Lenovo Legion laptop with 2 NVME SSD’s and the latest UEFI bios.

      In the UEFI bios, the Intel VMD controller when enabled is RAID.  When it is disabled ACHI is used.

      Also more perplexing…

      Scenario #1

      Using a Lenovo factory recovery USB “Key”, which is a fully automated reinstall, you must have the VMD controller enabled.  Strangely, this sets up RAID0.

      I believe you can change from RAID to ACHI after OS installation using safe mode, but I’m not sure of the bios settings, command lines or how to do it for this laptop.  I tried a one suggestion from the net which made the drive not boot.

      However…..

      Scenario #2

      If you just grab a copy of Windows and start from scratch with a clean new build, you have to set the VMD controller to disabled or the OS will not see both SSD drives.  This is a limitation of the Intel VMD controller and (somewhat) documented by Lenovo.

      Also, I’m not sure of the difference between using ACHI vs. RAID0 when you have two NVME SSD’s for separate OS and data drives.

      There you have it.

      Mike

       

    • #2478322

      It would be tempting to pull the drivers from the Lenovo install media (as it must have them in its boot image to mount the drives with VMD active), and then import them into a standard Windows media and see how far you can get installing from that. It is however also plausible they added a UEFI boot signature for their media which causes the firmware to retain the VMD controller activity and trust the driver (https://docs.microsoft.com/en-us/windows-hardware/design/device-experiences/oem-secure-boot)

      That would tell you if its “all in the drivers” or if the Windows install has to be subtly tweaked somehow to enable it to continue setup in the absence of a traditional “mass storage controller”

      As to the last bit, you’ve got a bit crossed on the functions. AHCI is Advanced Host Controller Interface. In plain English, Windows doesn’t need to determine exactly which track and sector the destination LBA is at and tell the drive to go there and then what to write, Windows just effectively says what data to what LBA and the controller and drive sorts the rest so Windows can get on with the important stuff..

      RAID0 is a disk usage method – it determines how you spread the data across the drives you have when you have more than one in a machine. You could have redundancy, but lose capacity, or visa versa. see https://en.wikipedia.org/wiki/RAID for detail..

      You won’t be able to simply change RAID mode afterwards as the data representing your installation needs to be organised differently across the drives in differing RAID configurations (as I hope the previous article clarifies) and I suspect the drive would be in AHCI mode regardless of the RAID configuration as most modern machines don’t give that option as increasingly they operate a UEFI boot process for security reasons. If you manage to turn that off I suspect most if the options as far as configuration will evaporate..

      1 user thanked author for this post.
    • #2478538

      Using a Lenovo factory recovery USB “Key”, which is a fully automated reinstall, you must have the VMD controller enabled

      This seems to be common, Dell set the disk to RAID as well. Maybe it makes it easy to add disks and create a RIAD array without reinstalling Windows???

      cheers, Paul

    Viewing 5 reply threads
    Reply To: Intel VMD Controller Question

    You can use BBCodes to format your content.
    Your account can't use all available BBCodes, they will be stripped before saving.

    Your information: