Z racji tego, że trochę pracuję z wirtualizacjami popatrzyłem jak wygląda sytuacja obsługi VT-d w Makach. Niestety nie jest tak ciekawie. O ile w Xserve i Mac Pro VT-d jest obsługiwane to już w sprzęcie mobilnym i iMac już tak nie jest. De facto wszystko zależy jaka została użyta wersja procesora i PCH(Platform Controller Hub).
Odnosząc się do najnowszych Macbooków Pro i ich procesorów Sandy Bridge to:
13inch
-2.3GHz dual-core brak VT-d
-2.7GHz dual-core jest VT-d
15/17inch
-2.0GHz quad-core brak VT-d
-2.2GHz quad-core jest VT-d
-2.3GHz quad-core jest VT-d
PCH BD82HM65 brak VT-d Intel® BD82HM65 PCH
Przez ifixit został rozebrany tylko mbp 15" quad-core 2.0GHz czyli z tym procesorem, który nie ma VT-d i w tym mbp jest PCH BD82HM65 który też nie ma obsługi VT-d, więc tutaj jakby wszystko pasuje, nie ma to nie ma. Teraz pytanie jaki siedzi PCH w macbookach pro w których jest procesor z VT-d? Najgorsze jest to, że PCH BD82HM65 obsługuje wszystkie procesory SB z VT-d i bez.
Nigdzie nie mogłem znaleźć rozebranego mbp z procesorem co ma vt-d i jaki tam siedzi PCH, ale chyba można się założyć, że Apple wszędzie jak leci wpieprzyło BD82HM65 bez obsługi VT-d a co najgorsze jak to wygląda po stronie EFI.
Jeżeli ktoś ma nowego mbp na Sandy Bridge z VT-d i na nim Parallels/Citrix(Xen) to jak może niech sprawdzi w dmesg albo w kernel.log jakie ma info. Jak ktoś nie wie to mniej więcej tego trzeba szukać w parallelsach:
#sudo -s
#dmesg
//tutaj trzeba poszukać takich wpisów
/drv/ HypVtd.c:3734 [vtdInit] VTD initialization disabled
/drv/ HypIoctls.c:912 Ioctl VT-d status: 0
/drv/ HypIoctls.c:770 Parallels hypervisor inited (cpus=2 hvt=VTX hvt status=Enabled vtd=NO phy=PAE lin=x32 mem=8192)
lub
#tail -f /var/log/kernel.log
To z moich parallelsów, ale u mnie nie ma obsługi vt-d, więc jest jak jest.




LinkBack URL
About LinkBacks

