Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

can I not use vt-d for kvm vm?

Featured Replies

My motherboard only has vt-d, does that mean I can't make a vm?

My motherboard only has vt-d, does that mean I can't make a vm?

You can't have vtd without vtx. If you have vtd, you have vtx. Check your processor to make sure.

  • Author

my processor has it, its an i5 4590s I only see an option for vt-d in my bios and I have it enabled but when I go to the vms page in unraid it says i don't have it.

One of three things:

 

Your motherboard doesn't truly support virtualization (some mobos claim support but fail to deliver), there is another setting somewhere in your bios that you are missing, or your motherboard may have a BIOS update to fix this problem.

my processor has it, its an i5 4590s I only see an option for vt-d in my bios and I have it enabled but when I go to the vms page in unraid it says i don't have it.

 

Your CPU clearly supports both vt-x and vt-d.    Your BIOS likely provides a mechanism to enable/disable it.  Probably not labeled "vt-x" -- likely simply shows "virtualization" or "virtualization technology" and has an enabled/disabled choice.    Look carefully  :)  [since it has an on/off setting for vt-d, it almost certainly has a similar setting for virtualization]

  • Author

Ok thanks! I'll look after my parity check is done.

my processor has it, its an i5 4590s I only see an option for vt-d in my bios and I have it enabled but when I go to the vms page in unraid it says i don't have it.

 

Your CPU clearly supports both vt-x and vt-d.    Your BIOS likely provides a mechanism to enable/disable it.  Probably not labeled "vt-x" -- likely simply shows "virtualization" or "virtualization technology" and has an enabled/disabled choice.    Look carefully  :)  [since it has an on/off setting for vt-d, it almost certainly has a similar setting for virtualization]

 

It would be pretty odd if the mobo let you toggle vt-d independent of vt-x, but I guess I have seen stranger things in a BIOS before ;-)

  • Author

I found it, was under intel virtualization. I was looking vt-x and that's why I didn't see it. Thanks!!!

As I suspected.  By the way, it's not unusual for vt-d to be a separate setting ... not everyone wants pass-through support even if you are using hardware virtualization (vt-x).

 

  • Author

Does it matter if I leave the vt-d on? The vm is really only for remote desktop so I don't need any hardware pass-through.

Does it matter if I leave the vt-d on? The vm is really only for remote desktop so I don't need any hardware pass-through.

It shouldn't matter to leave it on, but if you never intend to use pass through, you can turn it off.

Agree ... you can turn it off if you are sure you won't need it.    While it shouldn't make any difference if you simply leave it on (so if you ever DO decide to try pass-through, you won't forget that it's turned off and spend time figuring out what's wrong).    Every once in a while, some esoteric issue can arise that requires some of the extended features to be disabled -- vt-d, vt-x, hyperthreading, etc.    But I haven't heard of anything in UnRAID that has this issue.

 

Agree ... you can turn it off if you are sure you won't need it.    While it shouldn't make any difference if you simply leave it on (so if you ever DO decide to try pass-through, you won't forget that it's turned off and spend time figuring out what's wrong).    Every once in a while, some esoteric issue can arise that requires some of the extended features to be disabled -- vt-d, vt-x, hyperthreading, etc.    But I haven't heard of anything in UnRAID that has this issue.

 

Wasn't there some oddball SATA controller (marvell or something) that had issues with VT-d enabled?

Yes, but I don't recall which.    There have also been a few programs over the years that won't run correctly with hyperthreading enabled (it's been a few years since I've seen that ... I doubt that's still the case)

 

Certain Marvell controllers have had this, and it has to do with the IOMMU and not following the proper addressing or ram assignments that cause the issue.

  • Author

Well my cpu doesn't have hyperthreading, its an i5, and the only controller I have is the m1015 so I think I should be ok.

Certain Marvell controllers have had this, and it has to do with the IOMMU and not following the proper addressing or ram assignments that cause the issue.

 

Probably doesn't have good support for IOMMU DMA remapping.  IOMMU "tricks" devices by essentially doing the equivalent of NAT but for memory mapping.  So the device thinks it's writing to a certain address space, but then IOMMU is supposed to translate that request to a different physical address space to avoid overlapping with other IOMMU bound devices.  Bottom line:  some devices just don't follow the standards the rest of the industry creates and when that happens, weirdness can occur.

  • 2 weeks later...

So do I understand this correctly?

I can experiment with VM's and they should work on my system I just wont be able to pass through hardware as my processor doesn't support vt-d but does support vt-x?

 

i3-550 #BX80616I3550 on a SUPERMICRO MBD-X8SIL-F

So do I understand this correctly?

I can experiment with VM's and they should work on my system I just wont be able to pass through hardware as my processor doesn't support vt-d but does support vt-x?

 

i3-550 #BX80616I3550 on a SUPERMICRO MBD-X8SIL-F

 

Yes

So do I understand this correctly?

I can experiment with VM's and they should work on my system I just wont be able to pass through hardware as my processor doesn't support vt-d but does support vt-x?

 

i3-550 #BX80616I3550 on a SUPERMICRO MBD-X8SIL-F

 

Yes

 

Thanks!

So do I understand this correctly?

I can experiment with VM's and they should work on my system I just wont be able to pass through hardware as my processor doesn't support vt-d but does support vt-x?

 

i3-550 #BX80616I3550 on a SUPERMICRO MBD-X8SIL-F

 

Yes

 

Thanks!

 

Most definitely.  You might be interested in this video:

 

 

I show what you can do with a low-end unRAID system (Celeron processor, 4GB of RAM) and streaming Windows virtual desktops.  VT-d is awesome, don't get me wrong, but you can do quite a bit still without it.

So do I understand this correctly?

I can experiment with VM's and they should work on my system I just wont be able to pass through hardware as my processor doesn't support vt-d but does support vt-x?

 

i3-550 #BX80616I3550 on a SUPERMICRO MBD-X8SIL-F

 

Yes

 

Thanks!

 

Most definitely.  You might be interested in this video:

 

 

I show what you can do with a low-end unRAID system (Celeron processor, 4GB of RAM) and streaming Windows virtual desktops.  VT-d is awesome, don't get me wrong, but you can do quite a bit still without it.

Thanks jonp looking forward to learning how to do this and having some fun along the way. Exciting times.

Archived

This topic is now archived and is closed to further replies.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.