derpuma

Members
  • Posts

    97
  • Joined

  • Last visited

Everything posted by derpuma

  1. Hardware wise you are good to go. With 6.8.3 and your X570 board you should have a closer look at you IOMMU groups and if the GPU and gpu sound is separated in its own group. You may play with VM Manager and pcie override settings, as you need to set up you gpu as a multifunctional device. Please make a new thread as suggested above and show at least your XML you are using to boot into mac OS. You said you followed spaceinvaderone installation video, so i guess your mac OS is running at least in VNC mode?
  2. <hostdev mode='subsystem' type='pci' managed='yes'> <driver name='vfio'/> <source> <address domain='0x0000' bus='0x09' slot='0x00' function='0x0' multifunction='on'/> </source> <rom file='/mnt/user/isos/gtx2070.rom'/> <address type='pci' domain='0x0000' bus='0x04' slot='0x00' function='0x0'/> </hostdev> <hostdev mode='subsystem' type='pci' managed='yes'> <driver name='vfio'/> <source> <address domain='0x0000' bus='0x09' slot='0x00' function='0x1'/> </source> <address type='pci' domain='0x0000' bus='0x04' slot='0x00' function='0x1'/> </hostdev> Try multifunction!
  3. Audio via remote desktop? Thought your goal was the passthrough... Try to get it right first without using any remote access software. If this works and go the next step and setup the remote desktop software. To be honest, I never tried to get audio through remote desktop...
  4. 1) Question, you do have a monitor which has build in speakers and is able to play audio? Just as a reminder, this is only HDMI Sound you get there... Onboards sound is another different passthrougt. Simply add another soundcard (f.ex. the onboard sound) under the sound part of the GPU. 2) What do you mean with adding Vbios into docker settings? Do you mean the path you choose on your share in your XML? Do not put it into a smb share, as it could take a while until the share is mounted. Simply put the rom file into /mnt/isos to get it onload. If it crahes, are you sure you are using a proper Vbios? Did you selfextract it via GPU-Z from a running baremetal windows or downloaded it? Remember downloaded bios from techpowerup need a cleanup with a hexeditor. If your VM crashes, sometimes it is normal, that you need to reactivate the VM Manager after next boot up. Do not worry about that. Make sure that you have a backup while you still try to get al things working.
  5. GPU alone sounds perfect and you can try your passthrough. The best view of your groups you have with the Unraid VFIO plugin or menu Tools > System Devices: Simply try a bus. If the bus is not free, you will get a warning when you trying to save your plain text XML under the VM tab. My second card is a RX480 and it looks like that: <hostdev mode='subsystem' type='pci' managed='yes'> <driver name='vfio'/> <source> <address domain='0x0000' bus='0x0d' slot='0x00' function='0x0'/> </source> <rom file='/mnt/user/isos/XFX_RX480.rom'/> <address type='pci' domain='0x0000' bus='0x03' slot='0x00' function='0x0' multifunction='on'/> </hostdev> <hostdev mode='subsystem' type='pci' managed='yes'> <driver name='vfio'/> <source> <address domain='0x0000' bus='0x0d' slot='0x00' function='0x1'/> </source> <address type='pci' domain='0x0000' bus='0x03' slot='0x00' function='0x1'/> </hostdev>
  6. Actually selling Hardware, esp. GPUs is as easy as I never saw it before. And you get really good money also for older GPUs. If you'd like to get help, we need additional information from you. What hardware, how have you configured your VM Manager, how is your XML setup, do you useVFIO Plugin, which is your Unraid Version... Generally you should not have a problem, to get a RX570 over the finish line, but you might run in the famous reset-bug and will need the vendor-reset patch to get rid of it. But first things first, try to setup the GPU full functional first.
  7. The bus is the same, cause it is set to multifunctional. So no worries there, just have an eye that the bus is free for GPU and HDMI-AUDIO and not booked by another PCIe device! My VManager ist set to "both". I would recommend you try "multifunctional" first and see how your IOMMU groups look like. If all is good separated, then you are fine. I you need a better split up, try "both"!
  8. To solve the apple services problem read this: And no, mostly you can not take a 1:1 copy of the EFI Folder from your prior baremetal installation. For exact answers, you should give more details about your hardware, which macOS, etc.
  9. Sorry for that missleading link. I thought we are talking about, as @alturismo did the voodooHDA install on High Sierra! Try to setup you card as here in this example: <hostdev mode='subsystem' type='pci' managed='yes'> <driver name='vfio'/> <source> <address domain='0x0000' bus='0x0c' slot='0x00' function='0x0'/> </source> <rom file='/mnt/user/isos/YOURROMFILENAME.rom'/> <address type='pci' domain='0x0000' bus='0x03' slot='0x00' function='0x0' multifunction='on'/> </hostdev> <hostdev mode='subsystem' type='pci' managed='yes'> <driver name='vfio'/> <source> <address domain='0x0000' bus='0x0c' slot='0x00' function='0x1'/> </source> <address type='pci' domain='0x0000' bus='0x03' slot='0x00' function='0x1'/> </hostdev> Red should be your GPU Device, yellow the name of your rom file (at the correct location) and green should be a bus which does not conflict with other pci devices you use. Before you go for the multifunction solution, you should watch if your GPU is separated in a single IOMMU Group. If it is not, then you can use the VM Manager functions "PCIe ACS override: multifunction or both" to get it separated as much as possible. Which Board do you use? Which Verison of Unraid?
  10. @steve1977 Simply grab the voodoohda installer, install and reboot. Backup before you do. The installer does all by itself, just do what installation says. It also installs a prefpane under system settings. https://sourceforge.net/projects/voodoohda/ But remember, I recommend this only as a last option if nothing else works. AMD RX580 works 100% without VoodooHDA simply by setup the VM XML GPU part as multifunction device and the right vbios loaded. Best option to getbthe vbios is selfexctract it from a running windows 10 with the help of GPU-Z.
  11. I am 100% sure, that a B550 Board does not need an extra kext to get Ethernet working with iMessages/iCloud. As ghost82 already mentioned I would try the following steps: 1) Setup propper XML with the right bios OVMF and Q35 for mac OS. 2) Setup network to <model type='e1000-82545em'/> 3) Setup propper SMBios with a non registered Serial, etc. 4) Delete network kexts in /Library/Preferences/SystemConfiguration/NetworkInterfaces.plist /Library/Preferences/SystemConfiguration/preferences.plist and reboot. 5) Look if your En switched to En0 via System Preferences/Network 6) Setup network to "internal" with the help of hackintool to get the pciRoot and add that via opencore config.plist to the boot process. 7) Done Using the Nulleternet.kext might work, but it is not the vanilla way to get your network point up to the start and you might suffer at the other end with bad latency or lower transfer speeds as this kext is made for other network cards. https://github.com/RehabMan/OS-X-Null-Ethernet
  12. May I ask which motherboard and chipset you have? So you do not use onboard Ethernet? Usually the vanilla version works fine and only machines with external Network card (USB to network for example) need the extra kext to fix that kind of problem.
  13. The posted method is usual procedure since many mac OS / OSX versions back and it still works. If en0 appears and the message app, etc. still not works there is an error in the SMBios, wrong version, serialboard number, or serial number... https://www.hackintosh-forum.de/forum/thread/35160-imessage-facetime-fix/
  14. I had a problem with My Gaming VM and micro freezes which took me almost 1 day of testing. At the end the verdict was no pinning, no xml config, etc. It was my Corsair slipstream wireless USB Stick on a USB3 Hub or a single USB3 port. After I found out, that the freezes disappeared when I did not open Teamspeak client, I thought the Dongle. Binding the Dogle to one USB2 port and pass this through fixed the problem. Lesson lesrned.
  15. en0 fix needed http://jeremywininger.blogspot.com/2012/02/change-en1-to-en0-mac-os-x.html
  16. For anybody interested in mounting apfs images in UNRAID. Here is a little tutorial (with the help of fuse and apfs-fuse), how to install and mount virtual apfs images. Credits to @ich777 for the files and his help and to @giganode for writing the little tutorial. ~How to mount an apfs volume in Unraid~
  17. As I have a lot of sparesbundle backups of older mac OS, OSX system disks, and also some SSDs with Sierra, Mojave, High Sierra, I thought it would be nice to get them bootabele as a VM in UNRAID. As I know, each individual Apple OS needs its own opencore or clover (kexts, config.plist, etc.) to boot properly. So my thought was, to build some universal opencore versions, which suit the boot of older macOS images or disks. So far I have tested it with an older Mojave SSD and the Mojave-opencore.img from the Spaceinvaderone Macinabox install. First try was, that I was able to boot into opencore, seeing Mojave on my SSD, but booting from it ends in a bootloop going back to opencore selection. Then I tried to make a vdisk from my SSD: qemu-img convert -p -O raw /dev/sdX /mnt/disks/xxx.img This worked but trying to boot from the image ended in the same bootloop. So there might be an error in my macOS Files or in the opencore Folder, to make a boot possible. Unfortunately I am not able to mount the created vdsik via unraid, cause it has apfs file-system. I thought the SSD or image should be bootable, as there is a Mojave which should boot out of the box with the Mojave specific opencore I used. Any hints what I could do to solve the issue? Help would be great! As always...
  18. Had a problem with several shutdowns this morning with RC1. Execute function was set to sleep, but almost exactly after 30 min. UNRAID shut down. Anyone else? Maybe the reason that I am only on cache NVME and the following was set in sleep settings: Extra delay after array inactivity: 30 I put Sleep Settings on "Disabled" for now and see if this will fix it.
  19. Do you use a proper Rom File for your GPU? If you do not save your bios rom from your own GPU card, you can use a techpowerup bios rom. https://www.techpowerup.com/vgabios/194592/asus-rx580-8192-170417 But you have to edit this with a hexeditor and make minor changes!
  20. Passthrough sometimes needs newer bios to get the newest functions for virtualisation. NVME for example need bifurcation in the bios to split up the pcie lanes correctly, that unraid can passthrough these devices. So have a look at your bios if it supports bifurication or if newer bios versions will give you this feature. Without it might be hard to channel your pcie devices all together. PS: Remember that you have to edit your XML to the root of your unassigned NVME. For example: /dev/disk/by-id/ata-myNVMW-XXXXX The red part ist the identification of your unassigned NVME you find this under unassigned devices in Unraid main window.
  21. Yes defenitly possible! 1) Full manually by hand and changing the bootloader from clover to opencore. 2) Or half manual by uninstalling the old macinabox and reinstall the new version, create a new XML and bootloader move your old Catalina image in this newly created VM Folder and boot it up with opencore and the new settings. I guess you already watched the new video from SpaceinvaderOne on youtube?
  22. This is what ./gfxutil -f ethernet gives me. So do I have to set 3 DeviceProperties? One for my en0: <key>Add</key> <dict> <key>PciRoot(0x1)/Pci(0x1,0x0)/Pci(0x0,0x0)/Pci(0x1,0x0)</key> <dict> <key>built-in</key> <data>AQ==</data> </dict> </dict> <key>Delete</key> <dict/> And two for the 2x 10Gbe ports on the 10Gb network card? <key>DeviceProperties</key> <dict> <key>Add</key> <dict> <key>PciRoot(0x1)/Pci(0x9,0x0)</key> <dict> <key>built-in</key> <data>AQ==</data> </dict> </dict> <key>Delete</key> <dict/> </dict> <key>Add</key> <dict> <key>PciRoot(0x1)/Pci(0x9,0x1)</key> <dict> <key>built-in</key> <data>AQ==</data> </dict> </dict> <key>Delete</key> <dict/>