logo elektroda
logo elektroda
X
logo elektroda

[Solved] What is VT-d in virtualization and what do I lose when the CPU doesn't suppo

katjusska 43755 4
ADVERTISEMENT
Treść została przetłumaczona polish » english Zobacz oryginalną wersję tematu
  • #1 18158135
    katjusska

    Level 7  
    I use virtualization, i.e. systems run in VMware or VirtualBox. So far I have used an i5-3320M processor which has VT-d and VT-x.
    Now I have a newer computer and am thinking of upgrading from the i3-4000M to the i7-4702MQ. Both CPUs don't support VT-d and I don't know what that means.
    Intel reports:

    Intel(R) Virtualization for Directed I / O (VT-d) virtualization technology supports I / O virtualization in addition to the previously supported IA-32 (VT-x) and Itanium(R) processor (VT-i). Intel VT-d helps end users improve the security and reliability of their systems as well as increase the performance of I / O devices in virtual environments.

    What do I lose without VT-d?
    The i5-3320M had it, but the better and newer i7s don't.
  • ADVERTISEMENT
  • #2 18159108
    speedy9
    Helpful for users
    katjusska wrote:
    I am thinking of changing the processor from the i5-4000M to the i7-4700Q

    i3-4000M, not the i5.
    Virtualization for Directed I / O (VT-d) is supported by the i7-48x0MQ and 49x0MQ processors.
    Virtualization for Directed I / O (VT-d) enables, inter alia, direct assignment of devices to virtual machines, which speeds up I / O operations. Generally speaking, if you are not running many VMs at the same time, this is unlikely to be affected. You can see a possible difference e.g. in transferring the USB drive directly to VMki.
  • ADVERTISEMENT
  • #3 18159140
    katjusska

    Level 7  
    speedy9 wrote:
    i3-4000M, not the i5.
    This is what it is like when you work with the i5 all your life :D I corrected the mistakes.

    I don't know if it will change anything but I never run several virtual machines at the same time. Always only one virtual system (software testing under older Windows systems).

    So it is to be understood that if the processor does not support VT-d, there will be no chance, for example, in a virtually running system (eg Windows 7) to recognize devices connected to real and physical ports?
    I will consider examples:

    Running in VirtualBox Windows7 x64:
    1.I connect an Android smartphone to the computer
    2. I connect e.g. a printer
    3. I connect e.g. a USB programmer (atmel)

    and I understand that I will not see these devices in virtual Windows without VT-d ??
  • ADVERTISEMENT
  • #4 18159304
    speedy9
    Helpful for users
    Disable VT-d in the current hardware in the BIOS and see what happens :) (Thread)
    VT-d is like connecting the device directly to the VM, as if you were plugging into the port. And without VT-d, you have the overhead of an additional "middleman" in the form of a driver that transfers data to the device. In general, it would be more useful for you when assigning, for example, a graphics card directly to VMki, but this is not a virtualization solution and not these applications ;) VMWare Workstation can't make much use of it. VT-d is probably even disabled by default in the BIOS.
  • #5 18159309
    katjusska

    Level 7  
    So, frankly speaking, I do not need VT-d, I will not assign real pd graphics to a virtual or other computer resources. Thanks for the comprehensive answers. I am leaving myself the i7-4702MQ.
ADVERTISEMENT