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


SpaceInvaderOne

Recommended Posts

That was the same version of Clover that I was running. No change. 

XML below:

 

<?xml version='1.0' encoding='UTF-8'?>
<domain type='kvm' xmlns:qemu='http://libvirt.org/schemas/domain/qemu/1.0'>
  <name>High Sierra</name>
  <uuid>477a35b4-a96e-67c3-37ca-f57bb53b148c</uuid>
  <metadata>
    <vmtemplate xmlns="unraid" name="Linux" icon="linux.png" os="linux"/>
  </metadata>
  <memory unit='KiB'>8388608</memory>
  <currentMemory unit='KiB'>8388608</currentMemory>
  <memoryBacking>
    <nosharepages/>
  </memoryBacking>
  <vcpu placement='static'>8</vcpu>
  <cputune>
    <vcpupin vcpu='0' cpuset='1'/>
    <vcpupin vcpu='1' cpuset='13'/>
    <vcpupin vcpu='2' cpuset='3'/>
    <vcpupin vcpu='3' cpuset='15'/>
    <vcpupin vcpu='4' cpuset='5'/>
    <vcpupin vcpu='5' cpuset='17'/>
    <vcpupin vcpu='6' cpuset='7'/>
    <vcpupin vcpu='7' cpuset='19'/>
  </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/477a35b4-a96e-67c3-37ca-f57bb53b148c_VARS-pure-efi.fd</nvram>
  </os>
  <features>
    <acpi/>
    <apic/>
  </features>
  <cpu mode='host-passthrough' check='none'>
    <topology sockets='1' cores='4' threads='2'/>
  </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/High Sierra/clover_2.qcow2'/>
      <target dev='hdc' bus='sata'/>
      <boot order='1'/>
      <address type='drive' controller='0' bus='0' target='0' unit='2'/>
    </disk>
    <disk type='file' device='disk'>
      <driver name='qemu' type='raw' cache='writeback'/>
      <source file='/mnt/user/domains/High Sierra/High_Sierra.img'/>
      <target dev='hdd' bus='sata'/>
      <address type='drive' controller='0' bus='0' target='0' unit='3'/>
    </disk>
    <disk type='file' device='disk'>
      <driver name='qemu' type='raw' cache='writeback'/>
      <source file='/mnt/user/domains/High Sierra/vdisk3.img'/>
      <target dev='hde' bus='sata'/>
      <address type='drive' controller='0' bus='0' target='0' unit='4'/>
    </disk>
    <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-to-pci-bridge'>
      <model name='pcie-pci-bridge'/>
      <address type='pci' domain='0x0000' bus='0x01' slot='0x00' function='0x0'/>
    </controller>
    <controller type='virtio-serial' index='0'>
      <address type='pci' domain='0x0000' bus='0x02' slot='0x00' function='0x0'/>
    </controller>
    <controller type='sata' index='0'>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x1f' function='0x2'/>
    </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:32:0e:a9'/>
      <source bridge='br0'/>
      <model type='vmxnet3'/>
      <address type='pci' domain='0x0000' bus='0x04' 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='0x03' 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=XXXX'/>
    <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,vmware-cpuid-freq=on,'/>
  </qemu:commandline>
</domain>

 

Link to comment
On 7/15/2019 at 7:02 PM, Jagadguru said:

Do you still have your lag/freeze issue when you are not using any kind of remote desktop software? Testing with passthrough would eliminate that variable.

  1. Still experiencing hard lag/freezes.
    1. It comes and goes. When it happens, I just have to walk away from the computer for 5-10 minutes and let it do its thing.
  2. I am able to pass through the GTX 1060. No problems there.
  3. I have to use either Apple Remote Desktop (VNC) or Splashtop to access the VM. There is no way around it as my server is ran in a headless state. #headlesshorseman
Edited by Zer0Nin3r
Added more detail in section 1.1
Link to comment
5 hours ago, Zer0Nin3r said:
  1. Still experiencing hard lag/freezes.
    1. It comes and goes. When it happens, I just have to walk away from the computer for 5-10 minutes and let it do its thing.
  2. I am able to pass through the GTX 1060. No problems there.
  3. I have to use either Apple Remote Desktop (VNC) or Splashtop to access the VM. There is no way around it as my server is ran in a headless state. #headlesshorseman

have you tried making a new install? anytime I had lag issues, if I created a fresh install, it would typically eliminate it (or at least eliminate it as a source)

  • Like 1
Link to comment
On 7/17/2019 at 5:12 PM, DayspringGaming said:

Yup. I have all the XML pasted in correctly, have all the vdisks set as SATA with #1 as the Clover Qcow2 file, #2 as the High Sierra .IMG file and #3 is the 50gb install disk. 

Pretty much followed the video to the letter - just not getting an icon to install anything.

 

I've done the same. Created 3 disks. #1 clover.qcow2 (from the zip file in the video), #2 mojave.img (created myself) #3 vdisk3. The system boots to clover just fine. But there's not an install option for the OS. Just a row of clover options. If anyone else has run into this and has any suggestions that I can try I'd really appreciate it!

 

My XML is as follows: 

 

<?xml version='1.0' encoding='UTF-8'?>
<domain type='kvm' xmlns:qemu='http://libvirt.org/schemas/domain/qemu/1.0'>
  <name>Mojave</name>
  <uuid>0ef26eff-b13d-925f-ed4c-db47768e784e</uuid>
  <metadata>
    <vmtemplate xmlns="unraid" name="Linux" icon="linux.png" os="linux"/>
  </metadata>
  <memory unit='KiB'>8388608</memory>
  <currentMemory unit='KiB'>8388608</currentMemory>
  <memoryBacking>
    <nosharepages/>
  </memoryBacking>
  <vcpu placement='static'>8</vcpu>
  <cputune>
    <vcpupin vcpu='0' cpuset='0'/>
    <vcpupin vcpu='1' cpuset='4'/>
    <vcpupin vcpu='2' cpuset='1'/>
    <vcpupin vcpu='3' cpuset='5'/>
    <vcpupin vcpu='4' cpuset='2'/>
    <vcpupin vcpu='5' cpuset='6'/>
    <vcpupin vcpu='6' cpuset='3'/>
    <vcpupin vcpu='7' cpuset='7'/>
  </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/0ef26eff-b13d-925f-ed4c-db47768e784e_VARS-pure-efi.fd</nvram>
  </os>
  <features>
    <acpi/>
    <apic/>
  </features>
  <cpu mode='host-passthrough' check='none'>
    <topology sockets='1' cores='4' threads='2'/>
  </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='sata'/>
      <boot order='1'/>
      <address type='drive' controller='0' bus='0' target='0' unit='2'/>
    </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='sata'/>
      <address type='drive' controller='0' bus='0' target='0' unit='3'/>
    </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='sata'/>
      <address type='drive' controller='0' bus='0' target='0' unit='4'/>
    </disk>
    <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='virtio-serial' index='0'>
      <address type='pci' domain='0x0000' bus='0x02' slot='0x00' function='0x0'/>
    </controller>
    <controller type='sata' index='0'>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x1f' function='0x2'/>
    </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:df:22:62'/>
      <source bridge='br0'/>
      <model type='vmxnet3'/>
      <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='0x03' 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=somekey'/>
    <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 vanstinator
Link to comment

You need to make some adjustments to your clover config. You can use clover configurator on your clover config file and check out the graphics section. From there you may have to check the inject ati box and save. That may get you there, if not I will refer you to tonymac or insanelymac for more.

Link to comment
1 hour ago, david279 said:

You need to make some adjustments to your clover config. You can use clover configurator on your clover config file and check out the graphics section. From there you may have to check the inject ati box and save. That may get you there, if not I will refer you to tonymac or insanelymac for more.

unfortunately this did not fix it.

Edited by iilied
Link to comment
31 minutes ago, david279 said:

Are you using lilu and whatevergreen kext ?

yes. running 

kextstat | grep amd

doesn't seem to yield any results. so non of those two are running.

also did some looking around, and it seems my cpu (e8400) supports vt-d and vt-x but not my mobo which uses p43 chip. hvm is enabled and iommu is disabled. is this related to the kexts not loading?

Link to comment

Hello,

 

I followed the Youtube video on installing Mojave, and it worked, until the last steps where I edited VM to switch following:
 

1. Graphics Card: from "VNC" to "Intel UHD Graphics 630 (Desktop)"

2. Sound Card: from "None" to "Intel Cannon Lake PCH cAVS"

3. Checked "ASUSTek Computer" and "Intel Corp."

 

Then I got an error message when starting VM (even when I chose individual choices above only, I still got error message). I cannot start VM at all. As soon as error message appears, VM stops.

 

Does anyone know how to fix this?

 

I attached all settings I have, along with log files.

Here are my core server components:

 

1. CPU: Intel Core i7-8700 with integrated UHD graphics: https://ark.intel.com/content/www/us/en/ark/products/126686/intel-core-i7-8700-processor-12m-cache-up-to-4-60-ghz.html

2. MoBo: ASUS ROG STRIX B360-I GAMING: https://www.asus.com/us/Motherboards/ROG-STRIX-B360-I-GAMING/

 

When I run in terminal: lspci -nn

I get:

 

root@Tower:~# lspci -nn
00:00.0 Host bridge [0600]: Intel Corporation 8th Gen Core Processor Host Bridge/DRAM Registers [8086:3ec2] (rev 07)
00:02.0 VGA compatible controller [0300]: Intel Corporation UHD Graphics 630 (Desktop) [8086:3e92]
00:14.0 USB controller [0c03]: Intel Corporation Cannon Lake PCH USB 3.1 xHCI Host Controller [8086:a36d] (rev 10)
00:14.2 RAM memory [0500]: Intel Corporation Cannon Lake PCH Shared SRAM [8086:a36f] (rev 10)
00:14.3 Network controller [0280]: Intel Corporation Wireless-AC 9560 [Jefferson Peak] [8086:a370] (rev 10)
00:16.0 Communication controller [0780]: Intel Corporation Cannon Lake PCH HECI Controller [8086:a360] (rev 10)
00:17.0 SATA controller [0106]: Intel Corporation Cannon Lake PCH SATA AHCI Controller [8086:a352] (rev 10)
00:1b.0 PCI bridge [0604]: Intel Corporation Cannon Lake PCH PCI Express Root Port #21 [8086:a32c] (rev f0)
00:1c.0 PCI bridge [0604]: Intel Corporation Cannon Lake PCH PCI Express Root Port #5 [8086:a33c] (rev f0)
00:1d.0 PCI bridge [0604]: Intel Corporation Cannon Lake PCH PCI Express Root Port #9 [8086:a330] (rev f0)
00:1f.0 ISA bridge [0601]: Intel Corporation Device [8086:a308] (rev 10)
00:1f.3 Audio device [0403]: Intel Corporation Cannon Lake PCH cAVS [8086:a348] (rev 10)
00:1f.4 SMBus [0c05]: Intel Corporation Cannon Lake PCH SMBus Controller [8086:a323] (rev 10)
00:1f.5 Serial bus controller [0c80]: Intel Corporation Cannon Lake PCH SPI Controller [8086:a324] (rev 10)
00:1f.6 Ethernet controller [0200]: Intel Corporation Ethernet Connection (7) I219-V [8086:15bc] (rev 10)
03:00.0 Non-Volatile memory controller [0108]: Micron/Crucial Technology Device [c0a9:2263] (rev 03)
root@Tower:~#

 

1-Error Message.jpg

2-VM edit settings.jpg

4-Log Files.txt

Edited by trurl
Deleted attachment due to OSK
Link to comment
1 hour ago, david279 said:

Can you really pass a iGPU to a VM? I hear it can be tricky.

I have tried it. I put the main graphics card on another, removable GPU in the bios of he computer, and gave it a go. It works fine for my Libre Elec VM. No reset problems or anything. All other VM's -- MacOS, Windows, BSD, Ubuntu give a black screen for me. Libre Elec is primarily made for Intel graphics because it is geared toward installing on NUC type tiny form factor devices. Maybe it boils down to drivers. As far as the state of iGPU passthrough in UnRAID. There is a blog post on this topic: 

 

Edited by Jagadguru
Link to comment

I am back to MacOS VM after quite some frustration and unstable performance in the past (even without GPU passthrough).

 

This seems to have come a long way and now working very well. This is truly exciting. Excellent!

 

I have two questions:

 

1) I am not sure the Apple Store is working. It shows "no update available", which is surprising as Mojave should have updates available (I used the stock install file from last fall). Also, I can sign in to the Apple Store, but it still shows not being signed in. Cloud, iMessage, Itunes and Photos seem to work though.

 

2) How to handle future upgrades? Assume this will require later versions of Clover? How to do with breaking?

Link to comment

You can stay at the version of clover you are using now for future updates of Mojave. Every update should install no problem. Catalina requires some trickery to get going on unRAID right now because we need at least 4900+ version of clover to get it to install. 

 

As for your app store issues it can be a little janky at first login but for me I was logged in without issue after that. I know changing certain things in your clover config will make the apple account log out and you have to log in again. Also make sure you aren't using a serial number for your machine that's for a actual Mac, make sure it's clean.

Link to comment
23 hours ago, david279 said:

You can stay at the version of clover you are using now for future updates of Mojave. Every update should install no problem. Catalina requires some trickery to get going on unRAID right now because we need at least 4900+ version of clover to get it to install. 

Can you elaborate what you mean by "trickery"? So difficult to update Clover? I am not in a rush and happy to wait a few months before upgrading to Catalina.

 

23 hours ago, david279 said:

As for your app store issues it can be a little janky at first login but for me I was logged in without issue after that. I know changing certain things in your clover config will make the apple account log out and you have to log in again. Also make sure you aren't using a serial number for your machine that's for a actual Mac, make sure it's clean.

Serial number is fine. I had checked during install.

 

I celebrated too early though. After a reboot, I am now constantly getting the "spinning colorful wheel". I believe there was some auto-update, which may have caused this? Any thoughts on how to trouble-shoot and what may be causing this issue?

Link to comment

@steve1977 I had to use the OVMF and clover files from here https://github.com/foxlet/macOS-Simple-KVM 

Setup my vm to use them and the clover img to boot it. Catalina requires at least clover version 4900+ to get going. It works well after install using these files. I've updated up to Beta 5 as of now in VNC. It runs really well but im just not ready to give it a GPU. Once it goes final I will give it a full go. 

 

As far as troubleshooting the only time i had issues is when i tried a smbios I should not have. Some of them will kill your VM. Are you using the vmxnet3 for the networking? I heard vmxnet3 can be unstable and cause instability.

Link to comment
On 7/20/2019 at 5:06 PM, 1812 said:

have you tried making a new install? anytime I had lag issues, if I created a fresh install, it would typically eliminate it (or at least eliminate it as a source)

Looks like lag is introduced once you do the pass-through of the GPU. Just completed a fresh install of High Sierra yesterday keeping everything the same from Space Invader One's video. I didn't change the system profile to a newer one in Clover like SPO does.

 

It may just have to do with the graphics card (EVGA GTX 1060 6G) because I am not experiencing the issues with the MSI GT 710 with vbios pass-through.

 

Okay, so I am passing through the GTX 1060 with vbios pass-through and it appears to be working more smoothly. I'll report back if conditions worsen.

 

Another update...so it may have to do with resolution. Inside Clover, the resolution is set to 1920x1080. When I change the display to 2550x1440 (the resolution of my Thunderbolt display), that's when I start to have issues with lag and such. BTW I run my macOS VM on a headless server. So far, the VM has been smooth at 1080p resolution.

Link to comment

I am banging my head against the wall:

 

I am running 10.14.6 with an rx570 passed through and handling the graphics.  Everything works smooth as glass, but, for the life of me I can not get hdmi audio passed through.

 

The only sound output devices recognized are sound flower (64 and 2 ch), apple emulated devices.

 

Does anyone have any solutions for passing through HDMI audio?  Its cuckoo because the card is handling graphics (on a 4k display) with zero lag.

 

Thanks!

Link to comment
8 hours ago, david279 said:

After you have installed catalina make a new vm and use your catalina disk in it but use virtio instead of sata. Catalina supports virtio now but only after the os has been installed. 

It works. At first it did not work, but when I upgraded to Catalina-Beta 5 it started working.

  • Like 1
Link to comment
On 8/3/2019 at 8:55 AM, david279 said:

@steve1977 I had to use the OVMF and clover files from here https://github.com/foxlet/macOS-Simple-KVM 

Setup my vm to use them and the clover img to boot it. Catalina requires at least clover version 4900+ to get going. It works well after install using these files. I've updated up to Beta 5 as of now in VNC. It runs really well but im just not ready to give it a GPU. Once it goes final I will give it a full go.

I assume this will become easier once Catalina is officially released?

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.