**VIDEO GUIDE** How to Install MacOS Mojave or High Sierra as a VM


SpaceInvaderOne

Recommended Posts

I am trying to clone a MacOS HS set up after SIO`s instructions. This is how I do it:

 

- Adding Linux template, keeping all as is except memory,vDisk Bus set to SATA and no start up. 

- Deleting the vdisk inside the new VM folder.

- Copying all the files inside the folder of my current MacOS HS VM to the new folder VM. 

- Changing the disk path to the vdisk copied.

- Copying the xml file of current VM to the new VM, but keeping:

  • Name of the new VM
  • uuid
  • nvram
  • Mac adress

 

The new Vm starts into the clover, but when trying to start VM the Apple logo appears in the mid/left side and it goes back to clover startup In the second attempt is stops and the Apple logo changes to a kind of a stop sign. 

 

Any ideas?

 

Link to comment

I did not look very deeply into it. But one thing is you don't need to allow the new template to create a vdisk. You can just put your old one or a copy of it wherever you want and assign the 1st drive to it straight away.

 

Can you start MacOS in verbose mode and see if you can see what message it's on when it stops? In clover you just select the correct icon you want to boot with the left-right keys and hit spacebar. Then use up-down keys to select verbose and hit spacebar to check it. Then select boot with selected startup options.

Edited by Jagadguru
Link to comment

Good morning. I have been trying to get Mojave up and running but have struggled with a slashed circle on boot. below is the XML I am using. Can anyone pass comment on what I may have incorrectly set? the Unraid CPU is Ryzen in case it makes any difference.

 

 

<?xml version='1.0' encoding='UTF-8'?>
<domain type='kvm' xmlns:qemu='http://libvirt.org/schemas/domain/qemu/1.0'>
  <name>Mojave</name>
  <uuid>****************************************
  <metadata>
    <vmtemplate xmlns="unraid" name="Linux" icon="Apple_2_vintage_trans.png" os="linux"/>
  </metadata>
  <memory unit='KiB'>8388608</memory>
  <currentMemory unit='KiB'>8388608</currentMemory>
  <memoryBacking>
    <nosharepages/>
  </memoryBacking>
  <vcpu placement='static'>4</vcpu>
  <cputune>
    <vcpupin vcpu='0' cpuset='8'/>
    <vcpupin vcpu='1' cpuset='9'/>
    <vcpupin vcpu='2' cpuset='12'/>
    <vcpupin vcpu='3' cpuset='13'/>
  </cputune>
  <os>
    <type arch='x86_64' machine='pc-q35-3.1'>hvm</type>
    <loader readonly='yes' type='pflash'>/usr/share/qemu/ovmf-x64/OVMF_CODE-pure-efi.fd</loader>
    <nvram>/etc/libvirt/qemu/nvram/db59fde9-29ff-08f5-c5b9-49084bde531f_VARS-pure-efi.fd</nvram>
  </os>
  <features>
    <acpi/>
    <apic/>
  </features>
  <cpu mode='host-passthrough' check='none'>
    <topology sockets='1' cores='4' threads='1'/>
  </cpu>
  <clock offset='utc'>
    <timer name='rtc' tickpolicy='catchup'/>
    <timer name='pit' tickpolicy='delay'/>
    <timer name='hpet' present='no'/>
  </clock>
  <on_poweroff>destroy</on_poweroff>
  <on_reboot>restart</on_reboot>
  <on_crash>restart</on_crash>
  <devices>
    <emulator>/usr/local/sbin/qemu</emulator>
    <disk type='file' device='disk'>
      <driver name='qemu' type='qcow2' cache='writeback'/>
      <source file='/mnt/user/domains/Mojave/clover.qcow2'/>
      <target dev='hdc' bus='virtio'/>
      <boot order='1'/>
      <address type='pci' domain='0x0000' bus='0x03' slot='0x00' function='0x0'/>
    </disk>
    <disk type='file' device='disk'>
      <driver name='qemu' type='raw' cache='writeback'/>
      <source file='/mnt/user/domains/Mojave/mojave.img'/>
      <target dev='hdd' bus='virtio'/>
      <address type='pci' domain='0x0000' bus='0x04' slot='0x00' function='0x0'/>
    </disk>
    <disk type='file' device='disk'>
      <driver name='qemu' type='raw' cache='writeback'/>
      <source file='/mnt/user/domains/Mojave/vdisk3.img'/>
      <target dev='hde' bus='virtio'/>
      <address type='pci' domain='0x0000' bus='0x05' slot='0x00' function='0x0'/>
    </disk>
    <controller type='sata' index='0'>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x1f' function='0x2'/>
    </controller>
    <controller type='pci' index='0' model='pcie-root'/>
    <controller type='pci' index='1' model='pcie-root-port'>
      <model name='pcie-root-port'/>
      <target chassis='1' port='0x10'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0' multifunction='on'/>
    </controller>
    <controller type='pci' index='2' model='pcie-root-port'>
      <model name='pcie-root-port'/>
      <target chassis='2' port='0x11'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x1'/>
    </controller>
    <controller type='pci' index='3' model='pcie-root-port'>
      <model name='pcie-root-port'/>
      <target chassis='3' port='0x12'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x2'/>
    </controller>
    <controller type='pci' index='4' model='pcie-root-port'>
      <model name='pcie-root-port'/>
      <target chassis='4' port='0x13'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x3'/>
    </controller>
    <controller type='pci' index='5' model='pcie-root-port'>
      <model name='pcie-root-port'/>
      <target chassis='5' port='0x14'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x4'/>
    </controller>
    <controller type='pci' index='6' model='pcie-root-port'>
      <model name='pcie-root-port'/>
      <target chassis='6' port='0x15'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x5'/>
    </controller>
    <controller type='pci' index='7' model='pcie-root-port'>
      <model name='pcie-root-port'/>
      <target chassis='7' port='0x16'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x6'/>
    </controller>
    <controller type='virtio-serial' index='0'>
      <address type='pci' domain='0x0000' bus='0x02' slot='0x00' function='0x0'/>
    </controller>
    <controller type='usb' index='0' model='ich9-ehci1'>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x7'/>
    </controller>
    <controller type='usb' index='0' model='ich9-uhci1'>
      <master startport='0'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x0' multifunction='on'/>
    </controller>
    <controller type='usb' index='0' model='ich9-uhci2'>
      <master startport='2'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x1'/>
    </controller>
    <controller type='usb' index='0' model='ich9-uhci3'>
      <master startport='4'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x2'/>
    </controller>
    <interface type='bridge'>
      <mac address='52:54:00:6c:3a:97'/>
      <source bridge='virbr0'/>
      <model type='e1000-82545em'/>
      <address type='pci' domain='0x0000' bus='0x01' slot='0x00' function='0x0'/>
    </interface>
    <serial type='pty'>
      <target type='isa-serial' port='0'>
        <model name='isa-serial'/>
      </target>
    </serial>
    <console type='pty'>
      <target type='serial' port='0'/>
    </console>
    <channel type='unix'>
      <target type='virtio' name='org.qemu.guest_agent.0'/>
      <address type='virtio-serial' controller='0' bus='0' port='1'/>
    </channel>
    <input type='tablet' bus='usb'>
      <address type='usb' bus='0' port='1'/>
    </input>
    <input type='mouse' bus='ps2'/>
    <input type='keyboard' bus='ps2'/>
    <graphics type='vnc' port='-1' autoport='yes' websocket='-1' listen='0.0.0.0' keymap='en-us'>
      <listen type='address' address='0.0.0.0'/>
    </graphics>
    <video>
      <model type='qxl' ram='65536' vram='65536' vgamem='16384' heads='1' primary='yes'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x0'/>
    </video>
    <memballoon model='virtio'>
      <address type='pci' domain='0x0000' bus='0x06' slot='0x00' function='0x0'/>
    </memballoon>
  </devices>
  <qemu:commandline>
    <qemu:arg value='-usb'/>
    <qemu:arg value='-device'/>
    <qemu:arg value='usb-mouse,bus=usb-bus.0'/>
    <qemu:arg value='-device'/>
    <qemu:arg value='usb-kbd,bus=usb-bus.0'/>
    <qemu:arg value='-device'/>
    <qemu:arg value='isa-applesmc,osk='/>
    <qemu:arg value='-smbios'/>
    <qemu:arg value='type=2'/>
    <qemu:arg value='-cpu'/>
    <qemu:arg value='Penryn,vendor=GenuineIntel,kvm=on,+invtsc,+avx,+avx2,+aes,+xsave,+xsaveopt,+ssse3,+sse4_2,+popcnt,vmware-cpuid-freq=on,'/>
  </qemu:commandline>
</domain>
 

 

 

 

Link to comment
On 5/29/2019 at 9:01 PM, Jagadguru said:

I did not look very deeply into it. But one thing is you don't need to allow the new template to create a vdisk. You can just put your old one or a copy of it wherever you want and assign the 1st drive to it straight away.

 

Can you start MacOS in verbose mode and see if you can see what message it's on when it stops? In clover you just select the correct icon you want to boot with the left-right keys and hit spacebar. Then use up-down keys to select verbose and hit spacebar to check it. Then select boot with selected startup options.

 

It keep restarting in loops. When going into Clover boot options it hangs, see picture. Verbose mode, is that choosen within Clover or just command+v? Nothing happened with command+v. 

 

 

 

Screenshot 2019-05-30 at 23.12.10.png

  • Upvote 1
Link to comment

I was able to get the cloned MacOS vm up and running with Mac a flashed Nvidia GTX1070 GPU. 

 

How to passthru USB devices? I see no option on "Other PCI Devices". Ticking "ATEN ........" did not change anything. 

 

Cheers,

 

Frode

Screenshot 2019-06-05 at 00.04.40.png

Link to comment

I have an idea to get MacVM's to cleanly shutdown from scripts, i.e for backup or server shutdown. 

 

1. Have the script email IFTTT by

2. using a Postfix docker container to send an email to

3. an IFTTT app to create a file in Dropbox on receiving the email then

4. with Dropbox installed on the Mac VM then

5. Use folder actions to detect changes in a special folder, i.e when file arrives and

6. Finally invoking an Automator script to (cleanly) shutdown the VM

 

Update: I was successful but with a different method: Shutdown via passwordless SSH login.

 

 

Edited by Jagadguru
Update
Link to comment

Hello everybody!

After spending 2 days to get high sierra working on esxi with gpu passthrough without success I switched to unraid.

Thanks to SpaceInvaderOne for his helpful and very detailed tutorials, that saved me a lot of time.

I think I'm very closed to my target, i.e. having a working vm with high sierra with gpu passthrough, anyway I'm experiencing the following problem.

 

The gpu I want to passthrough is a GTX Titan Black.

Following SpaceInvaderOne's tutorial in the first post (including the gpu passthrough) I'm able to have a remote desktop session to the vm, the gpu is seen by the os, but nothing is displayed on the primary video, attached to the unraid server and connected with a vga-vga cable + vga+DVI-I port adapter.

The GTX titan black is the only gpu on the unraid server.

When I switch on the osx virtual machine the monitor goes black, such as if there is no signal output from the gpu.

 

I then followed the SpaceInvaderOne's tutorial to dump the bios of the GTX Titan Black and made changes to the xml of the vm accordingly.

Now when the vm is started I can see on the primary display the clover bootloader window, then I can see the apple logo with the progressive bar, but when it switches to the osx login screen the monitor returns black, such as if it losts the signal.

However, I can connect to the vm through remote desktop (splashtop).

 

The GTX Titan Black has two dvi ports (DVI-D and DVI-I), one HDMI port and a DisplayPort.

Maybe the signal is switched to hdmi, or DVI-D or displayport from DVI-I? Unfortunately I can't connect to other ports other than DVI-I to check.

 

Anybody knows what can be the problem?

How to output video signal to DVI-I port?

 

Thank you very much to all!

 

Update:

with additional flag nv_disable=1 in clover my monitor is working, but as expected the gtx is no longer a gtx with 6gb of ram

 

Update2 - Solved!

Finally I solved! Here is the solution:

From tonymacx86 -->

The MacPro6,1 and iMac15/17 perform special functions on their specific OEM GPUs/Displays. The MacPro6,1 unloads 1 GPU (with no ports) and leaves one functional for it's pseudo CrossFire function. The iMac15/17s apply a special EDID for their 5K displays.

For non-Apple hardware, This can cause your GPU not to send a signal to your monitor (black screen) at boot while using the MacPro6,1 (Mac-F60DEB81FF30ACF6 board-id), or iMac15 (Mac-42FD25EABCABB274 or Mac-FA842E06C61E91C5 board-ids), or iMac17 (Mac-65CE76090165799A or Mac-B809C3757DA9BB8D board-ids) system definitions. If this is happening to you, your system will still be responsive but have no signal coming from the GPU's ports to the monitor.

 

The solution I adopted is a patch with the AGDPfix.app v. 1.3, which can be downloaded for free from:

https://www.tonymacx86.com/threads/black-screen-with-macpro-6-1-or-imac-15-or-imac-17-system-definition.183113/

 

Thanks to shilohh and to all who contributed for providing the solution.

Edited by ghost82
Update
Link to comment

Not sure what the heck is going on, but macOS will lag like a mofo. Booting up and logging in, the VM works great and then out of nowhere, the system will lag heavily making it unusable. Input still works and all, it just takes an eternity to see the actions happen. After a while, the lag goes away and I can use the VM normally again.

 

I use Apple's Screen Sharing primarily and have Splashtop as a backup or for when I need audio; I notice this lag issue on both instances. When the lag happens on Splashtop, the connection will drop and then reconnect. Upon reconnect, the lag is still there.

 

  • VM's are on an SSD cache.
  • macOS: High Sierra
  • Clover: 4674
  • Happens on Q35 3.1 & 3.0
  • Using iMac 18.3 profile in Clover
  • Never had any issues until upgrading Unraid to 6.7.0

 

<?xml version='1.0' encoding='UTF-8'?>
<domain type='kvm' id='31' xmlns:qemu='http://libvirt.org/schemas/domain/qemu/1.0'>
  <name>macOS - Avid</name>
  <uuid>d15d58e2-d8f1-e392-9892-64a64d3c586d</uuid>
  <metadata>
    <vmtemplate xmlns="unraid" name="Linux" icon="default.png" os="linux"/>
  </metadata>
  <memory unit='KiB'>27262976</memory>
  <currentMemory unit='KiB'>27262976</currentMemory>
  <memoryBacking>
    <nosharepages/>
  </memoryBacking>
  <vcpu placement='static'>16</vcpu>
  <cputune>
    <vcpupin vcpu='0' cpuset='1'/>
    <vcpupin vcpu='1' cpuset='17'/>
    <vcpupin vcpu='2' cpuset='3'/>
    <vcpupin vcpu='3' cpuset='19'/>
    <vcpupin vcpu='4' cpuset='5'/>
    <vcpupin vcpu='5' cpuset='21'/>
    <vcpupin vcpu='6' cpuset='7'/>
    <vcpupin vcpu='7' cpuset='23'/>
    <vcpupin vcpu='8' cpuset='9'/>
    <vcpupin vcpu='9' cpuset='25'/>
    <vcpupin vcpu='10' cpuset='11'/>
    <vcpupin vcpu='11' cpuset='27'/>
    <vcpupin vcpu='12' cpuset='13'/>
    <vcpupin vcpu='13' cpuset='29'/>
    <vcpupin vcpu='14' cpuset='15'/>
    <vcpupin vcpu='15' cpuset='31'/>
  </cputune>
  <resource>
    <partition>/machine</partition>
  </resource>
  <os>
    <type arch='x86_64' machine='pc-q35-3.1'>hvm</type>
    <loader readonly='yes' type='pflash'>/usr/share/qemu/ovmf-x64/OVMF_CODE-pure-efi.fd</loader>
    <nvram>/etc/libvirt/qemu/nvram/d15d58e2-d8f1-e392-9892-64a64d3c586d_VARS-pure-efi.fd</nvram>
  </os>
  <features>
    <acpi/>
    <apic/>
  </features>
  <cpu mode='host-passthrough' check='none'>
    <topology sockets='1' cores='16' threads='1'/>
  </cpu>
  <clock offset='utc'>
    <timer name='rtc' tickpolicy='catchup'/>
    <timer name='pit' tickpolicy='delay'/>
    <timer name='hpet' present='no'/>
  </clock>
  <on_poweroff>destroy</on_poweroff>
  <on_reboot>restart</on_reboot>
  <on_crash>restart</on_crash>
  <devices>
    <emulator>/usr/local/sbin/qemu</emulator>
    <disk type='file' device='disk'>
      <driver name='qemu' type='raw' cache='writeback'/>
      <source file='/mnt/user/domains/macOS - Avid/vdisk3.img'/>
      <backingStore/>
      <target dev='hdc' bus='sata'/>
      <boot order='1'/>
      <alias name='sata0-0-2'/>
      <address type='drive' controller='0' bus='0' target='0' unit='2'/>
    </disk>
    <controller type='pci' index='0' model='pcie-root'>
      <alias name='pcie.0'/>
    </controller>
    <controller type='pci' index='1' model='pcie-root-port'>
      <model name='pcie-root-port'/>
      <target chassis='1' port='0x8'/>
      <alias name='pci.1'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x0' multifunction='on'/>
    </controller>
    <controller type='pci' index='2' model='pcie-root-port'>
      <model name='pcie-root-port'/>
      <target chassis='2' port='0x9'/>
      <alias name='pci.2'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x1'/>
    </controller>
    <controller type='pci' index='3' model='pcie-root-port'>
      <model name='pcie-root-port'/>
      <target chassis='3' port='0xa'/>
      <alias name='pci.3'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x2'/>
    </controller>
    <controller type='pci' index='4' model='pcie-root-port'>
      <model name='pcie-root-port'/>
      <target chassis='4' port='0x13'/>
      <alias name='pci.4'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x3'/>
    </controller>
    <controller type='virtio-serial' index='0'>
      <alias name='virtio-serial0'/>
      <address type='pci' domain='0x0000' bus='0x02' slot='0x00' function='0x0'/>
    </controller>
    <controller type='sata' index='0'>
      <alias name='ide'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x1f' function='0x2'/>
    </controller>
    <controller type='usb' index='0' model='ich9-ehci1'>
      <alias name='usb'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x7'/>
    </controller>
    <controller type='usb' index='0' model='ich9-uhci1'>
      <alias name='usb'/>
      <master startport='0'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x0' multifunction='on'/>
    </controller>
    <controller type='usb' index='0' model='ich9-uhci2'>
      <alias name='usb'/>
      <master startport='2'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x1'/>
    </controller>
    <controller type='usb' index='0' model='ich9-uhci3'>
      <alias name='usb'/>
      <master startport='4'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x2'/>
    </controller>
    <interface type='bridge'>
      <mac address='52:54:00:61:0f:9f'/>
      <source bridge='br0'/>
      <target dev='vnet0'/>
      <model type='vmxnet3'/>
      <alias name='net0'/>
      <address type='pci' domain='0x0000' bus='0x01' slot='0x00' function='0x0'/>
    </interface>
    <serial type='pty'>
      <source path='/dev/pts/0'/>
      <target type='isa-serial' port='0'>
        <model name='isa-serial'/>
      </target>
      <alias name='serial0'/>
    </serial>
    <console type='pty' tty='/dev/pts/0'>
      <source path='/dev/pts/0'/>
      <target type='serial' port='0'/>
      <alias name='serial0'/>
    </console>
    <channel type='unix'>
      <source mode='bind' path='/var/lib/libvirt/qemu/channel/target/domain-31-macOS - Avid/org.qemu.guest_agent.0'/>
      <target type='virtio' name='org.qemu.guest_agent.0' state='disconnected'/>
      <alias name='channel0'/>
      <address type='virtio-serial' controller='0' bus='0' port='1'/>
    </channel>
    <input type='tablet' bus='usb'>
      <alias name='input0'/>
      <address type='usb' bus='0' port='1'/>
    </input>
    <input type='mouse' bus='ps2'>
      <alias name='input1'/>
    </input>
    <input type='keyboard' bus='ps2'>
      <alias name='input2'/>
    </input>
    <hostdev mode='subsystem' type='pci' managed='yes'>
      <driver name='vfio'/>
      <source>
        <address domain='0x0000' bus='0x41' slot='0x00' function='0x0'/>
      </source>
      <alias name='hostdev0'/>
      <address type='pci' domain='0x0000' bus='0x03' slot='0x00' function='0x0'/>
    </hostdev>
    <hostdev mode='subsystem' type='pci' managed='yes'>
      <driver name='vfio'/>
      <source>
        <address domain='0x0000' bus='0x41' slot='0x00' function='0x1'/>
      </source>
      <alias name='hostdev1'/>
      <address type='pci' domain='0x0000' bus='0x04' slot='0x00' function='0x0'/>
    </hostdev>
    <memballoon model='none'/>
  </devices>
  <seclabel type='dynamic' model='dac' relabel='yes'>
    <label>+0:+100</label>
    <imagelabel>+0:+100</imagelabel>
  </seclabel>
  <qemu:commandline>
    <qemu:arg value='-usb'/>
    <qemu:arg value='-device'/>
    <qemu:arg value='usb-mouse,bus=usb-bus.0'/>
    <qemu:arg value='-device'/>
    <qemu:arg value='usb-kbd,bus=usb-bus.0'/>
    <qemu:arg value='-device'/>
    <qemu:arg value='-smbios'/>
    <qemu:arg value='type=2'/>
    <qemu:arg value='-cpu'/>
    <qemu:arg value='Penryn,vendor=GenuineIntel,kvm=on,+invtsc,+avx,+avx2,+aes,+xsave,+xsaveopt,+ssse3,+sse4_2,+popcnt,vmware-cpuid-freq=on,'/>
  </qemu:commandline>
</domain>

 

Edited by Zer0Nin3r
Added additional information
Link to comment
On 6/13/2019 at 8:43 PM, Jagadguru said:

Just checking the obvious: Might it be some heavy process inside the VM itself? Can you see any processes hogging resources in the the Activity Monitor when it happens?

@Jagadguru Thank you for taking the time to respond. I'll keep an eye open. The thing is, the VM will even hang with no applications open.

 

What I have been observing yesterday is that the system will become extremely sluggish. If I step away for a while or some time and come back to the VM later, it corrects itself and is operational again.

 

I will also check what's happening at the HDD level and monitor the write speeds on which drives. I'm wondering if there is some I/O that is causing the VM to lag.

 

  • There are no overlapping of CPU pinning with regards to the VM + Docker.
  • RAM usage on Unraid is at: 28.7/31.4 GB
    • I have a high amount allocated towards the VM for Avid

**Update**

I am not noticing anything about the HDD activity that would warrant concern.

Edited by Zer0Nin3r
Link to comment
[mention=77111]Jagadguru[/mention] Thank you for taking the time to respond. I'll keep an eye open. The thing is, the VM will even hang with no applications open.
 
What I have been observing yesterday is that the system will become extremely sluggish. If I step away for a while or some time and come back to the VM later, it corrects itself and is operational again.
 
I will also check what's happening at the HDD level and monitor the write speeds on which drives. I'm wondering if there is some I/O that is causing the VM to lag.
 
  • There are no overlapping of CPU pinning with regards to the VM + Docker.
  • RAM usage on Unraid is at: 28.7/31.4 GB
    • I have a high amount allocated towards the VM for Avid


Same issues here with 6.7.0 and with 6.6.7
For me the vnc option to connect to the vm offers the most lagfree experience
  • Upvote 1
Link to comment
On 6/15/2019 at 12:10 AM, Amigaz said:

 


Same issues here with 6.7.0 and with 6.6.7
For me the vnc option to connect to the vm offers the most lagfree experience

It's still happening today. I even pinned all of the CPU's onto one die/core to make sure the "magic fabric" on the Threadripper wasn't the root cause. So currently the macOS High Sierra VM is on the first CPU of the Threadripper — still causing issues.

 

I'll have to test out my other macOS VM that I created prior to upgrading to 6.67 to see if it is affected as well. That VM image got deleted previously...doh! Until then...stand-by to stand-by.

 

@Amigaz You didn't happen to roll back to 6.6.7 did you? If you did, did the problems go away?

Edited by Zer0Nin3r
Question for @Amigaz
Link to comment
It's still happening today. I even pinned all of the CPU's onto one die/core to make sure the "magic fabric" on the Threadripper wasn't the root cause. So currently the macOS High Sierra VM is on the first CPU of the Threadripper — still causing issues.
 
I'll have to test out my other macOS VM that I created prior to upgrading to 6.67 to see if it is affected as well. That VM image got deleted previously...doh! Until then...stand-by to stand-by.
 
[mention=90435]Amigaz[/mention] You didn't happen to roll back to 6.6.7 did you? If you did, did the problems go away?


Nope, did’t roll back to 6.6.7

Forgot to mention that I am not running on a Ryzen platform, I’m using Intel platform with a Xeon E5-2697v3
Link to comment
On 6/18/2019 at 6:27 AM, Amigaz said:

 


Nope, did’t roll back to 6.6.7

Forgot to mention that I am not running on a Ryzen platform, I’m using Intel platform with a Xeon E5-2697v3

The freezing/lag issue of the macOS VM speaks for itself if it is happening on both Intel & AMD chips. I'm debating on rolling back, but not sure of the implications if I were to do so.

 

Then again, you mentioned previously that you were experiencing performance issues in 6.6.7 as well.

---

@J.Nerdy Let us know if your macOS VM is running smoothly and not lagging.

Edited by Zer0Nin3r
Link to comment

Has anyone successfully passed through an rx570 on latest Mojave (10.14.6)?

 

I can boot successfully, but, card is not recognized.  Monitor is black.  I have tweaked clover (smbios) to no avail.  Really need the video to be passedthourgh as Splashtop is not tenable for workflow.

 

EDIT:  FWIW I was able to passthrough the rx570 immediately on High Sierra.  So I just did an in-place upgrade, adjusted the xml and we are in business (except for sound... still working on that).

Edited by J.Nerdy
new info
Link to comment
On 6/18/2019 at 4:32 PM, Zer0Nin3r said:

 

---

@J.Nerdy Let us know if your macOS VM is running smoothly and not lagging.

 

@Zer0Nin3r I haven't paced it out yet, but the first hour seemed standard fare.  Two things to bare in mind... I am not using a "traditional" monitor.  I use a Samsung un40h6350:  4K TV with 4 hdmi inputs.  Only the first port supports 4k @ 60hz - and that has my 1070|win10 gaming VM passed through on it.  So I am pushing 4k at 30hz on the rx570, so mouse tracking across all those pixels and real estate does make it feel a little jittery.  Second, and this purely anecdotal ... on the same setup High Sierra felt snappier.    Will report when I have more objective use.

 

Edit:  Party foul on me, one internet point deducted for double posting.

Edited by J.Nerdy
double post
Link to comment
5 minutes ago, J.Nerdy said:

I haven't paced it out yet, but the first hour seemed standard fare.  Two things to bare in mind... I am not using a "traditional" monitor.  I use a Samsung un40h6350:  4K TV with 4 hdmi inputs.

Hopefully your macOS VM runs smoothly. I'm running headless so I have to use either VNC or Splashtop.

 

Ha. I think you found the delete button on your second post so, you're all good to go.

 

Have a great weekend!

Link to comment
2 hours ago, Zer0Nin3r said:

Hopefully your macOS VM runs smoothly. I'm running headless so I have to use either VNC or Splashtop.

 

Ha. I think you found the delete button on your second post so, you're all good to go.

 

Have a great weekend!

So I have been hammering on this thing for a bit.  Large calls to sql database.  Calculations across spreadsheets with thousands of cells and streaming content from plex container.  Pretty damn smooth.   I did notice that VNC performance was crap... but Splashtop seems to be solid.  

 

That said, I can not find a way to pass HDMI sound though so that is driving me bonkers.  

 

Trying Kext after kext, before I start messing with frame buffers ... and bork the install.  

 

Cheers Mate... have a great one. 

 

Edit:  gonna try screens and see how that fares as well.

Edited by J.Nerdy
Link to comment
On 6/21/2019 at 7:31 PM, J.Nerdy said:

Pretty damn smooth.   I did notice that VNC performance was crap... but Splashtop seems to be solid.

That's great to hear! I just wish I could figure out what causes my system to freeze/hang from time to time. It's really hampering my work progress on Avid.

 

  1. What version of Clover are you running @J.Nerdy?
  2. What hardware profile do you have selected in Clover?

Maybe that is my issue. I'll try to reset the hardware profile to the one that comes pre-selected in the Clover install from @SpaceInvaderOne's video.

Edited by Zer0Nin3r
Questions
Link to comment

Hello

I sucessfuly installed Mojave on my unraid server with the instructions and it worked great , but offcourse the GUI is very laggy , so i passthrough a Radeon 280x to the vm and thats were the problems started , i can't get it to load the drivers do i have to flash the videocard to an efi BIOS or is it possibe without BIOS flash ?

 

Also if the Videocard is detected will it work through the VNC server in mac os  or will it not use the GPU like windows RDP , i have no screen connected to the unraid server thats why i would like to use mac os that way  ?

 

 

Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.