有人可以幫忙確認真的只有 Q87 有支援 VT-d 這件事嗎? 想買個舊主機或主機板+CPU 有支援 DDR3 及 VT-d , 不想買錯了. https://en.wikipedia.org/wiki/List_of_Intel_chipsets#LGA_1150
maya95 wrote:有人可以幫忙確認真的(恕刪) 他旁邊不是有超連結嗎?點下去就連到intel產品資訊頁,VT-d往下拉就有寫支援不支援.話說沒有綁軟體也沒必要死守舊平台吧,換cpu不如砍掉重練.9代i5 10代i3應該能跟當時的i7打平了.
Intel桌機的PCH要Q字頭才有支援VT-d,不過CPU直接拉出來的PCI-E應該是看CPU本身,鵝試過用i5 4460+H97和i5 6500+B150跑ESXi,i5 4460/i5 6500都有支援VT-d,而H97/B150規格上不支援,實測透過VT-d assign直通CPU的PCI-E x16卡給guest是可以work的,不過VT-d對一般應用實用性有限就是了....PS:VT-d要能work除了BIOS/CPU/Chipset都要support之外,卡本身也要support FLR,通常是網卡之類支援的機會比較高....
maya95 wrote:只有 VT-x 好像會有問題, 必須要有 VT-d 才行. 您可能要先搞清楚VT-d真正的作用,VT-d是在虛擬化環境中開個小洞讓guest可以直接存取特定I/O,以降低overhead的方法,但此時此I/O就只能給那個guest專用,包括Hypervisor host本身及其他guest都用不到,通常只會出現在type 1 hypervisor的環境中(i.e. ESXi或Hyper-V之類),跟type 2 hypervisor(VMware workstation或VirtualBox之類)不太會扯上邊,所以能不能跑hypervisor其實跟VT-d是無關的(i.e.有也是降低特定應用的overhead,沒有也還是可以跑的)....
我知道 VT-d 主要是可以讓 host machine 做 hardware passthrough 給 guest machine, 我也試過, 也成功.後來不知哪根筋不對, 把有 VT-d 功能的機器給了不住在一起的家人, 自己留下只有 VT-x 的機器.每次在 Windows 要同時跑 VMware 及 Hyper-V 就出現 error, 懷疑是不是沒有 VT-d .==這是幾年的老問題了以前試過好幾次碰到的 errorhttps://kb.vmware.com/s/article/2146361微軟及 VMware 終於今年五月合作解決了!!!!https://blogs.vmware.com/workstation/2020/05/vmware-workstation-now-supports-hyper-v-mode.htmlhttps://kb.vmware.com/s/article/76918?lang=en_US剛剛試了可以同時跑 VMware & Hyper-V 了!
maya95 wrote:每次在 Windows 要同時跑 VMware 及 Hyper-V 就出現 error, 懷疑是不是沒有 VT-d . 那個其實是在單一host上同時執行一個以上hypervisor時,不能有hypervisor設成exclusive h/w virtualization造成的(Hyper-V應該是某個版本後設成exclusive h/w virtualzation了),VirtualBox的文件有提到,至於Hyper-V和VMware workstation就要再研究了....
wangcm wrote:那個其實是在單一host...(恕刪) 裝了 最新 VintualBox 6.1.14 卻沒有 >vboxmanage hwvirtexclusive 指令,Syntax error: Invalid command 'hwvirtexclusive'雖然文件中有提到https://docs.oracle.com/en/virtualization/virtualbox/6.1/user/vboxmanage-setproperty.html不過沒差, VMware, Hyper-V, VirtualBox 現在都可同時執行.