kwiksilver Posted June 13, 2013 Share Posted June 13, 2013 Last night I duplicated a blank 10.8 VM in ESXi 5.1 and ran the upgrade from 10.8 to 10.9. Specs: Intel i7 920 - (http://www.amazon.com/Intel-Processor-2-66GHz-LGA1366-BX80601920/dp/B001H5T7LK/) ASUS Rampage III Extreme - (http://www.newegg.com/Product/Product.aspx?Item=N82E16813131642) 24GB DDR3 [6x4gb] Three of these kits (http://www.newegg.com/Product/Product.aspx?Item=N82E16820231314) Corsair TX 750 (http://www.newegg.com/Product/Product.aspx?Item=N82E16817139021) ATI 5450 GPU - PCIe - 512mb - (http://www.newegg.com/Product/Product.aspx?Item=N82E16814150600) Belkin USB PCI card 5 Port USB 2.0 Model: F5U220V1 - (http://www.newegg.com/Product/Product.aspx?Item=N82E16815108012) Software: ESXI 5.1 1065491 with Donk's Unlocker Patch VM Specific: 40GB VM container on Intel 520 SSD 180GB VT-D Passthrough to: ATI 5450 GPU - PCIe - 512mb Belkin USB PCI card 5 Port USB 2.0 Model: F5U220V1 Update 6/27/13: I started over last night. After a fresh install, and updating to DP2 I modified two kext files and now GPU passthrough is working 100%. The two kext's I added my device ID for my ATI 5450 are: AMD5000Controller.kext and AMDRadeonX3000.kext. Everything appears to be functional. I installed the VMware tools from ESXi and reboot and got some graphics options. Only three resolution choices. 1280x800 1680x1050 1920x1200 If anyone wants to see any tests done I'll give it a shot. Link to comment https://www.insanelymac.com/forum/topic/289818-success-mavericks-installs-on-esxi-51-all-100-working-in-dp1-dp2-dp3-and-dp4-wgpu-passthrough-audio-and-usb-passthrough/ Share on other sites More sharing options...
kwiksilver Posted June 14, 2013 Author Share Posted June 14, 2013 Well I found an issue. If you go to "About This Mac" and click "System Report" the whole GUI crashes and it takes you back to the login screen. So I can't ever view the system profiler. Link to comment https://www.insanelymac.com/forum/topic/289818-success-mavericks-installs-on-esxi-51-all-100-working-in-dp1-dp2-dp3-and-dp4-wgpu-passthrough-audio-and-usb-passthrough/#findComment-1923920 Share on other sites More sharing options...
A.I.Ghost Posted June 15, 2013 Share Posted June 15, 2013 And if you run the "System Information" from the Utilities inside the Applications? Also you could try the terminal approach: system_profiler > ~/Desktop/sysprofile.txtJust curious. It's DP after all Link to comment https://www.insanelymac.com/forum/topic/289818-success-mavericks-installs-on-esxi-51-all-100-working-in-dp1-dp2-dp3-and-dp4-wgpu-passthrough-audio-and-usb-passthrough/#findComment-1924314 Share on other sites More sharing options...
kwiksilver Posted June 17, 2013 Author Share Posted June 17, 2013 It looks like it errors out along the way. It exports quite a bit to the text document then it fails and says: mavericks:~ myusername$ system_profiler > ~/Desktop/sysprofile.txt 2013-06-17 11:38:33.054 system_profiler[1581:1103] Internal name did not resolve to internal address! After looking at where the log file tripped up it looks like it didn't like the ESXi serial ports. I removed them via system preferences and networking and now it will run a full report using the terminal command. When I try to run it from the GUI it still crashes. It starts to load and then it tanks. I need to get myself a ATI 5450 Kext because I passed a GPU to the VM via VT-d. The card works with a simple kext install in 10.8 and 10.7. It does not seem to load in 10.9. Hmm It is detected though. Link to comment https://www.insanelymac.com/forum/topic/289818-success-mavericks-installs-on-esxi-51-all-100-working-in-dp1-dp2-dp3-and-dp4-wgpu-passthrough-audio-and-usb-passthrough/#findComment-1925066 Share on other sites More sharing options...
Alfishe Posted June 21, 2013 Share Posted June 21, 2013 Well I found an issue. If you go to "About This Mac" and click "System Report" the whole GUI crashes and it takes you back to the login screen. So I can't ever view the system profiler. Seems apple re-wrote most of Cocoa internals and apps so not GL surfaces capable drivers are required and no VM drivers available for now (I tested in VMWare Fusion also). Parallels declared yesterday that new 8.0 version of their emulator has test support for Mavericks When I try to run it from the GUI it still crashes. It starts to load and then it tanks. I need to get myself a ATI 5450 Kext because I passed a GPU to the VM via VT-d. The card works with a simple kext install in 10.8 and 10.7. It does not seem to load in 10.9. Hmm It is detected though. Yes Vt-d passing calls to real hardware is the only choice for Mavericks. No more SVGA II... Link to comment https://www.insanelymac.com/forum/topic/289818-success-mavericks-installs-on-esxi-51-all-100-working-in-dp1-dp2-dp3-and-dp4-wgpu-passthrough-audio-and-usb-passthrough/#findComment-1926237 Share on other sites More sharing options...
kwiksilver Posted June 21, 2013 Author Share Posted June 21, 2013 Seems apple re-wrote most of Cocoa internals and apps so not GL surfaces capable drivers are required and no VM drivers available for now (I tested in VMWare Fusion also). Parallels declared yesterday that new 8.0 version of their emulator has test support for Mavericks Yes Vt-d passing calls to real hardware is the only choice for Mavericks. No more SVGA II... I am having real problems trying to get my 5450 working in Mavericks. I updated the ATI5000Controller.kext and AMDRadeonAccelerator.kext with the correct device IDs, and repair permissions and now with kextstat I get: kextstat | grep AMD 60 1 0xffffff7f8157f000 0x6d000 0x6d000 com.apple.kext.AMDSupport (1.1.4) <59 58 11 10 7 5 4 3 1> 61 0 0xffffff7f815f9000 0x1d0000 0x1d0000 com.apple.kext.AMD5000Controller (1.1.4) <60 58 11 10 5 4 3 1> I am wondering if there is something else I am missing. My /var/log/asl is polluted with this error 2013-06-20 16:49:02 -0400 kernel[0]: ATICLASS::detectPowerDown: GPU is not found. NO MM access!!! 2013-06-20 16:49:02 -0400 kernel[0]: ATICLASS::detectPowerDown: GPU is not found. NO MM access!!! 2013-06-20 16:49:02 -0400 kernel[0]: ATICLASS::detectPowerDown: GPU is not found. NO MM access!!! 2013-06-20 16:49:02 -0400 kernel[0]: ATICLASS::detectPowerDown: GPU is not found. NO MM access!!! 2013-06-20 16:49:02 -0400 kernel[0]: ATICLASS::detectPowerDown: GPU is not found. NO MM access!!! 2013-06-20 16:49:02 -0400 kernel[0]: ATICLASS::detectPowerDown: GPU is not found. NO MM access!!! 2013-06-20 16:49:02 -0400 kernel[0]: ATICLASS::detectPowerDown: GPU is not found. NO MM access!!! 2013-06-20 16:49:02 -0400 kernel[0]: ATICLASS::detectPowerDown: GPU is not found. NO MM access!!! 2013-06-20 16:49:02 -0400 kernel[0]: ATICLASS::detectPowerDown: GPU is not found. NO MM access!!! 2013-06-20 16:49:02 -0400 kernel[0]: ATICLASS::detectPowerDown: GPU is not found. NO MM access!! If I shut down the VM and pass the card to my 10.8 or my 10.7 VMs it works just fine. Link to comment https://www.insanelymac.com/forum/topic/289818-success-mavericks-installs-on-esxi-51-all-100-working-in-dp1-dp2-dp3-and-dp4-wgpu-passthrough-audio-and-usb-passthrough/#findComment-1926383 Share on other sites More sharing options...
kwiksilver Posted June 27, 2013 Author Share Posted June 27, 2013 Well I got everything functional last night. I have a virtual machine that I can actually sit down at and use like a desktop. I was able to passthrough my USB 2.0 PCI card and my GPU to the VM. From there I hooked up a USB keyboard mouse and USB soundcard. Everything is working 100%. I was able to hookup a monitor to my ATI 5450 I passed to the VM and I have a 100% working machine. Geek Bench: http://browser.primatelabs.com/geekbench2/2101346 I only passed two CPU cores from my i7 920 and 4GB of ram. Also attached is a screenshot of OPEN GL working with the 5450. Link to comment https://www.insanelymac.com/forum/topic/289818-success-mavericks-installs-on-esxi-51-all-100-working-in-dp1-dp2-dp3-and-dp4-wgpu-passthrough-audio-and-usb-passthrough/#findComment-1928445 Share on other sites More sharing options...
A.I.Ghost Posted June 28, 2013 Share Posted June 28, 2013 Detailed guide would be awesome addition, since it would allow to use one powerful enough machine to be used as multi-seat workstation. Link to comment https://www.insanelymac.com/forum/topic/289818-success-mavericks-installs-on-esxi-51-all-100-working-in-dp1-dp2-dp3-and-dp4-wgpu-passthrough-audio-and-usb-passthrough/#findComment-1928622 Share on other sites More sharing options...
kwiksilver Posted June 28, 2013 Author Share Posted June 28, 2013 Detailed guide would be awesome addition, since it would allow to use one powerful enough machine to be used as multi-seat workstation. I used this system for virtualized HTPCs for a while. It worked great. I had it in my basement and ran HDMI->cat5->HDMI cables to my TV and then used my tablet to control them. There really isn't much to say for a guide b/c it really only applies to a very very limited set of hardware. You need a motherboard/processor that supports VT-d and a chipset on your mobo that properly supports gpu passthrough, and has an Intel processor. Also ESXi seems to only pass ATI/AMD cards through correctly and not NVidia. 1.) Install ESXi 5.1 (sign up for a free vmware account to get a free key) - Run Donk's ESXi unlocker patch [this allows you to install OSX on esxi on non-Apple hardware] and reboot. 2.) Go to the Config and enable passthrough of the GPU and USB card. 3.) Reboot ESXi 4.) Create your OSX VM Install OSX 10.X and get it up to date. 5.) Shut down your OSX VM 6.) Edit the VM and choose to passthrough the GPU and USB card 7.) Start the VM. 8.) At this point your card probably won't work unless it has native GPU support from OSX. 9.) Edit kexts to add your device IDs for your card and re-install your edited kexts 10.) Reboot 11.) Enjoy your new "workstation" 1 Link to comment https://www.insanelymac.com/forum/topic/289818-success-mavericks-installs-on-esxi-51-all-100-working-in-dp1-dp2-dp3-and-dp4-wgpu-passthrough-audio-and-usb-passthrough/#findComment-1928637 Share on other sites More sharing options...
kwiksilver Posted July 15, 2013 Author Share Posted July 15, 2013 Well I updated from DP2 to DP3. It went smoothly from the app store. Once I rebooted my AMD GPU was no longer properly detected. I had to add my device ID back into AMD5000Controller.kext and AMDX3000.kext, repair permissions and reboot. I also did the DP3 gpu update after that and it didn't change anything. It just worked after that reboot. Link to comment https://www.insanelymac.com/forum/topic/289818-success-mavericks-installs-on-esxi-51-all-100-working-in-dp1-dp2-dp3-and-dp4-wgpu-passthrough-audio-and-usb-passthrough/#findComment-1932414 Share on other sites More sharing options...
kwiksilver Posted July 23, 2013 Author Share Posted July 23, 2013 Update: I updated from DP3 to DP4. It booted up without issues. Once I rebooted my AMD GPU was no longer properly detected. I had to add my device ID back into AMD5000Controller.kext and AMDX3000.kext, repair permissions and reboot. Again everything works in DP4. It looks like they aren't preventing us from editing kexts just yet. Link to comment https://www.insanelymac.com/forum/topic/289818-success-mavericks-installs-on-esxi-51-all-100-working-in-dp1-dp2-dp3-and-dp4-wgpu-passthrough-audio-and-usb-passthrough/#findComment-1934158 Share on other sites More sharing options...
patpro Posted September 7, 2013 Share Posted September 7, 2013 Hi kwiksilver,I'm glad to read OS X can run on top of ESXi with lots of features like GPU, sound, USB passthrough. I've done some testing on top of my Mac Pro (hence fully supported, no hack). But on Apple hardware I was not able to passthrough USB and sound. Some reading about my project at http://www.patpro.net/blog/index.php/tag/virtualisation/ from bottom to top of the page.My main purpose is to build a multi-OS workstation, with full hardware power (a GPU and USB passthrough for each VM is a nice start, but sound would be great too). It would need at least one discrete GPU for each VM, of course.So my question about your setup is the following: do you run other VMs on your ESXi, with passthrough? I'm especially curious about USB and sound.Also, are you using this setup on a daily basis, or is it just for fun/challenge? Link to comment https://www.insanelymac.com/forum/topic/289818-success-mavericks-installs-on-esxi-51-all-100-working-in-dp1-dp2-dp3-and-dp4-wgpu-passthrough-audio-and-usb-passthrough/#findComment-1943895 Share on other sites More sharing options...
Recommended Posts