gridrunner

Members
  • Content count

    1210
  • Joined

  • Last visited

  • Days Won

    2

gridrunner last won the day on March 13

gridrunner had the most liked content!

Community Reputation

113 Very Good

About gridrunner

  • Rank
    8bit
  • Birthday April 12

Converted

  • Gender
    Male
  • URL
    https://www.youtube.com/spaceinvaderone
  • Location
    UK
  • Personal Text
    As you think, so shall you become.

Recent Profile Visitors

1075 profile views
  1. Ok sound issues can be the demonic sound issue but the sound going out of sync maybe is something different. That is probably down to how you are pinning your cores. Make sure you are always pinning hyperthreaded pairs. If not you will get context switching causing latency which will be noticeable on VMS used for gaming and or media consumption. Also, make sure you are not pinning all your CPUs to the VM. This isn't necessary and can be counter productive. For a good latency free VM you need "clean cores". Remember unRAID and docker containers are using CPU cores as well. So if you pin all the cores to a VM, then the other processes will definitely be using the cores the vm is. If you were running only one OS then the OS can handle all of the context switching because it knows all programmes running on it. But with a VM its a bit different. unRAID is going to think of your windows VM as one 'programme' it doesn't know whats going on inside it. Because of this, we have to be careful of how we allocate our resources. Its good practice to leave the first core free as unRAID prefers that core itself. Also, we can pin docker containers to cores so they can be kept away from the cores which our VM is using. I have made some videos on server tuning which explain pinning cpus etc here
  2. sorry @DZMM sorry for this late reply to your question. I suggest when using emulator pin you pin to a core that is free from use by the VM. I also have a 14 core CPU. Thread pairing for my 14 core Xeon looks like this. So i guess this is how your VMS pinned at present cpu 0 <===> cpu 14 . emulator pin to first core for all vms cpu 1 <===> cpu 15 . vm1 cpu 2 <===> cpu 16 vm1 cpu 3 <===> cpu 17 vm2 cpu 4 <===> cpu 18 . vm2 cpu 5 <===> cpu 19 . vm2 cpu 6 <===> cpu 20 . vm2 cpu 7 <===> cpu 21 vm3 cpu 8 <===> cpu 22 . vm3 cpu 9 <===> cpu 23 . vm3 cpu 10 <===> cpu 24 .vm3 cpu 11 <===> cpu 25 vm4 cpu 12 <===> cpu 26 vm4 cpu 13 <===> cpu 27 vm4 So yes you could emulator pin to core 0 (0,14) for all VMS. But I would only emulator pin if you are having latency issues with a particular VM Are you having issues with all of them? What are the VMS type? Are they Windows VMS, Linux etc and what are they used for? Are you running any docker containers on the server at the same time as these VMs?. Core 0 is favoured by unRAID so it is possible you could max out core 0 if things are happening on the server and 4 VMS emulator processes are pinned to core 0 (0,14) so there by It can adversely affect the VMs. If you have isolated the VMs cores in syslinux from unRAID then this would make this problem worse because unRAID would only be able to use core 0, so any docker containers it spins up unless those were manually pinned to other cores would sit on core 0. Do you really need 4 cores for 2 of your VMs. Could the 4 core VMs use 3 cores? then you could have like this cpu 0 <===> cpu 14 unRAID . dockers cpu 1 <===> cpu 15 emulator pin all vms dockers cpu 2 <===> cpu 16 emulator pin all vms dockers ---------vms------------------------ cpu 3 <===> cpu 17 . vm1 cpu 4 <===> cpu 18 . vm1 cpu 5 <===> cpu 19 . vm2 cpu 6 <===> cpu 20 . vm2 cpu 7 <===> cpu 21 . vm2 cpu 8 <===> cpu 22 . vm3 cpu 9 <===> cpu 23 . vm3 cpu 10 <===> cpu 24 . vm3 cpu 11 <===> cpu 25 . vm4 cpu 12 <===> cpu 26 . vm4 cpu 13 <===> cpu 27 . vm4 If you really need the 4 cores for those VMs, how about the other 2 VMs (the 3 core and the 2 core.) Are they using a lot of horse-power and/or low latency is essential. If not they could share cores whilst the 4 core VMs have their own. ie cpu 0 <===> cpu 14 unraid cpu 1 <===> cpu 15 emulator pin vm2 and vm3 cpu 2 <===> cpu 16 emulator pin vm2 and vm3 -----low cpu usuage vms------- cpu 3 <===> cpu 17 vm1 & vm4 cpu 4 <===> cpu 18 vm1 & vm4 cpu 5 <===> cpu 19 vm1 & vm4 ------important low latency 4 core vms---- (maybe isolate below cores in syslinuxcofig for exclusive use???) cpu 6 <===> cpu 20 . vm2 cpu 7 <===> cpu 21 . vm2 cpu 8 <===> cpu 22 . vm2 cpu 9 <===> cpu 23 . vm2 cpu 10 <===> cpu 24 . vm3 cpu 11 <===> cpu 25 . vm3 cpu 12 <===> cpu 26 . vm3 cpu 13 <===> cpu 27 . vm3 Anyway, I am not sure if I have answered your question or just rambled on. But really only emulator pin the VMS that need low latency. Don't be worried to share cores with other VMS that arent doing lots of number crunching or need low latency as in a gaming VM. When all your VMS are running look at the load on each core in the unRAID dash. That way you can see whats going on across the cores that have been pinned.
  3. Yes hardware will show in the about mac section even if no drivers are loaded.
  4. Hi, @entegral yes if you can see the grub boot loader then GPU pass through is working. When setting up a ubuntu VM from the template, it defaults to using bios type OVMF I would use bios type Seabios for Ubuntu. So make a new ubuntu VM and when making it go to the template and toggle advanced view in the top right then you can choose bios type and select Seabios. Give this a try
  5. great work I have linked this to the op.
  6. what is the usb controller that you are passing through? It is important that it is properly supported by osx. i had to use a pcie card usb 3.0 an inatech one i used this one http://amzn.to/2ubzNSk as the onboard didnt work correctly in osx.
  7. Since 10.12.4 Apple have changed how the OSK key is read. So we cant use the osk key in the xml method. We need to use the Fake SMC kext in place is this. so the bottom of the XML should now look like this. <qemu:commandline> <qemu:arg value='-device'/> <qemu:arg value='usb-kbd'/> <qemu:arg value='-device'/> <qemu:arg value='usb-mouse'/> <qemu:arg value='-smbios'/> <qemu:arg value='type=2'/> <qemu:arg value='-cpu'/> <qemu:arg value='Penryn,vendor=GenuineIntel'/> </qemu:commandline> So you will need to use the VMware install method but before converting it install the fake SMC Kext. Please check this video here
  8. so if you have acs overide enabled your whole syslinux should look like this default menu.c32 menu title Lime Technology, Inc. prompt 0 timeout 50 label unRAID OS menu default kernel /bzimage append pcie_acs_override=downstream vfio_iommu_type1.allow_unsafe_interrupts=1 initrd=/bzroot label unRAID OS GUI Mode kernel /bzimage append pcie_acs_override=downstream initrd=/bzroot,/bzroot-gui label unRAID OS Safe Mode (no plugins, no GUI) kernel /bzimage append pcie_acs_override=downstream initrd=/bzroot unraidsafemode label unRAID OS GUI Safe Mode (no plugins) kernel /bzimage append pcie_acs_override=downstream initrd=/bzroot,/bzroot-gui unraidsafemode label Memtest86+ kernel /memtest
  9. Try adding this to your syslinux config file. To allow unsafe interrupts vfio_iommu_type1.allow_unsafe_interrupts=1
  10. So you are not getting any console output from unraid from igpu or you 2 gpus? You need to check your bios settings that igfx is set as primary and multi monitor support is enabled Also if still having problems please post your PCI Devices and IOMMU Groups
  11. How would something like qnaps qsirch using the tf-idf algorithm work with unRAID? Do you think something like this could be made for unRAID? It would be very useful to be able to have a fast search.
  12. Yeah true, you are quite right about the open source, my bad. You being a coder i can see why this annoys you. I just think it's a bit silly what he is doing when his was a fork of sickbeard anyway, so yeah he has added code but is hardly the original copyright holder. Plus the software is designed to download copyrighted material. Its quite ironic if you think about it !
  13. There has been a DMCA done by echel0n (because he says its his code as had the first fork lol when its midgetspys and open source!) which is causing an error on the general tab A work around is to clone a mirror into the container. Make sure the sickrage container is running then ssh into your unraid server using putty if PC or terminal if Mac then run docker exec -it binhex-sickrage /bin/bash That will get us into the shell of the Docker container. This container is based on Arch Linux and with need to install git so now run this command pacman -S git Say yes to proceed with the installation. After this has installed we need to delete the current sickrage in the container rm -r /opt/sickrage now we need to pull down sickrage from the mirror with this command git clone https://distortion.io/git/mirror/sickrage.git /opt/sickrage All done so now stop the container and restart and you will be good to go
  14. No ok, let's not talk about the financial crisis and what caused it. But........ After that, we saw Cryptocurrency, Bitcoin etc. And for it to work on a decentralised network the internet backbone as a whole must treat all packets and traffic equally. I question if net neutrality is removed then we may see these emerging technologies like this being squashed.
  15. um thats strange. I have installed xp with probs myself. maybe your install iso is corrupt? Can you get another and try? Post your xml here again to look at. The first you posted had win7 as the iso so i think you may have posted wromh xml by mistake.
Copyright © 2005-2017 Lime Technology, Inc. unRAIDĀ® is a registered trademark of Lime Technology, Inc.