f3dora

Members
  • Posts

    146
  • Joined

  • Last visited

Everything posted by f3dora

  1. Im looking for something like this as well, this and SIP support would be perfect! Skype for business could work but not on raspberry pi and i don't want to set up an active domain. A software that can do this and is free and open source would be even better. I already searched for something like this but couldn't find any software that can do what we need without being extremely expensive and confusing.
  2. Open the config of the VM, enable advanced settings and change the USB mode to 3.0 (XHCI). The problem definitely has something to do with the usb device passthrough...
  3. If possible you should switch the VM to Linux and give it the cores 0 and 1 (and their hyperthreads) and give the rest to a Windows VM. If the Linux VM needs more performance you can assign it more cores. You can share the cores between the Linux and the Windows VM but it could cause a slower performance and higher latency, if the Linux VM is most of the time not using a lot of resources but sometimes you use it for applications that use multiple cores like rendering videos or 3D models it can be very useful.
  4. Are you passing through the controller or just the USB devices?
  5. Disable the USB device passthrough and use just VNC to connect to the VM.
  6. Looks like the problem might be caused by a problem with the a USB controller, do you have any usb devices passed through to the new VM?
  7. Reset the syslinux config to default, start the new VM that you created without GPU and wait for it to crash, post the log (Press "Log" in the top right corner while in the VMs tab before starting the vm and then copy and paste or screenshot everything after the VM crashed) and post the VM configuration. And how much ram does your server have? I think it might be two different problems that cause the VMs to crash.
  8. The 6.2.0 update changed something with the passthrough of some devices, i dont know if this works (i dont use the new version yet) but you can try to find the new id of your card and pass it through.
  9. CPUs = Cores, not entire processor chips. 1. Your performance might be a little bit slower because the first core (core 0) and its hyperthread is used by unraid. 2. Since the Cores can be shared it shouldn't be a problem, the performance should be ok if its linux VMs but with windows vms the performance and latency is going to to be a lot slower/higher 3. Because you shouldnt use core 0 and its hyperthread if you need high performance. You can use core 0 and its hyperthread for a NAS software in a VM (Xpenology) or a server that doesn't need a lot of resources but only if its linux or a similar os (windows likes to use CPU performance even when its idle and it has a lot of problems when the latency isnt perfect). Also on some CPUs your performance might actually be better with less cores, its happens most of the time only on xeons because of the lower clocked cores. You can also try changing the isolated cores, emulator pins and much more to improve performance and reduce latency! unRAID isn't perfect but its a lot of fun to change different settings to try to get the best performance in VMs! Pro Tip: If you need an extremely low latency and dont have a problem with loosing a little bit CPU performance you can pin the emulator to the hyperthreads (In the example they aren't pinned to the HT cores, just replace "6-7,14-15" with your HT cores)! Dont forget to remove them from the normal VM cpu config and change the threads to 1 in the cpu config, the number of sockets and cores can stay at the default number <cpu mode='host-passthrough'> <topology sockets='1' cores='4' threads='1'/> </cpu> More detailed explanation of CPU pinning and assignment.
  10. Try this config: <domain type='kvm' id='3'> <name>Windows 10 - Zeena</name> <uuid>eab430d2-9405-a4fa-ab5d-d3111ffac370</uuid> <metadata> <vmtemplate xmlns="unraid" name="Windows 10" icon="windows.png" os="windows10"/> </metadata> <memory unit='KiB'>8388608</memory> <currentMemory unit='KiB'>8388608</currentMemory> <memoryBacking> <nosharepages/> <locked/> </memoryBacking> <vcpu placement='static'>8</vcpu> <cputune> <vcpupin vcpu='0' cpuset='10'/> <vcpupin vcpu='1' cpuset='11'/> <vcpupin vcpu='2' cpuset='12'/> <vcpupin vcpu='3' cpuset='13'/> <emulatorpin cpuset='24-27'/> </cputune> <resource> <partition>/machine</partition> </resource> <os> <type arch='x86_64' machine='pc-i440fx-2.5'>hvm</type> <loader readonly='yes' type='pflash'>/usr/share/qemu/ovmf-x64/OVMF_CODE-pure-efi.fd</loader> <nvram>/etc/libvirt/qemu/nvram/eab430d2-9405-a4fa-ab5d-d3111ffac370_VARS-pure-efi.fd</nvram> </os> <features> <acpi/> <apic/> <hyperv> <relaxed state='on'/> <vapic state='on'/> <spinlocks state='on' retries='8191'/> <vendor id='none'/> </hyperv> </features> <cpu mode='host-passthrough'> <topology sockets='1' cores='4' threads='1'/> </cpu> <clock offset='localtime'> <timer name='hypervclock' present='yes'/> <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/Windows 10 - Zeena/vdisk1.img'/> <backingStore/> <target dev='hdc' bus='virtio'/> <boot order='1'/> <alias name='virtio-disk2'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0'/> </disk> <disk type='file' device='cdrom'> <driver name='qemu' type='raw'/> <source file='/mnt/user/isos/Operating Systems/Windows10.iso'/> <backingStore/> <target dev='hda' bus='ide'/> <readonly/> <boot order='2'/> <alias name='ide0-0-0'/> <address type='drive' controller='0' bus='0' target='0' unit='0'/> </disk> <disk type='file' device='cdrom'> <driver name='qemu' type='raw'/> <source file='/mnt/user/isos/virtio-win-0.1.118-2.iso'/> <backingStore/> <target dev='hdb' bus='ide'/> <readonly/> <alias name='ide0-0-1'/> <address type='drive' controller='0' bus='0' target='0' unit='1'/> </disk> <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> <controller type='pci' index='0' model='pci-root'> <alias name='pci.0'/> </controller> <controller type='ide' index='0'> <alias name='ide'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x1'/> </controller> <controller type='virtio-serial' index='0'> <alias name='virtio-serial0'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/> </controller> <interface type='bridge'> <mac address='52:54:00:8e:42:48'/> <source bridge='br0'/> <target dev='vnet0'/> <model type='virtio'/> <alias name='net0'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/> </interface> <serial type='pty'> <source path='/dev/pts/4'/> <target port='0'/> <alias name='serial0'/> </serial> <console type='pty' tty='/dev/pts/4'> <source path='/dev/pts/4'/> <target type='serial' port='0'/> <alias name='serial0'/> </console> <channel type='unix'> <source mode='bind' path='/var/lib/libvirt/qemu/channel/target/domain-Windows 10 - Zeena/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> <hostdev mode='subsystem' type='pci' managed='yes'> <driver name='vfio'/> <source> <address domain='0x0000' bus='0x06' slot='0x00' function='0x0'/> </source> <alias name='hostdev0'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x0'/> </hostdev> <hostdev mode='subsystem' type='pci' managed='yes'> <driver name='vfio'/> <source> <address domain='0x0000' bus='0x06' slot='0x00' function='0x1'/> </source> <alias name='hostdev1'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x0'/> </hostdev> <hostdev mode='subsystem' type='usb' managed='no'> <source> <vendor id='0x04d9'/> <product id='0x1503'/> <address bus='3' device='2'/> </source> <alias name='hostdev2'/> </hostdev> <hostdev mode='subsystem' type='usb' managed='no'> <source> <vendor id='0x1bcf'/> <product id='0x0007'/> <address bus='3' device='3'/> </source> <alias name='hostdev3'/> </hostdev> <memballoon model='virtio'> <alias name='balloon0'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x08' function='0x0'/> </memballoon> </devices> </domain> I changed <cputune> <vcpupin vcpu='0' cpuset='10'/> <vcpupin vcpu='1' cpuset='11'/> <vcpupin vcpu='2' cpuset='12'/> <vcpupin vcpu='3' cpuset='13'/> <emulatorpin cpuset='24-27'/> </cputune> and <cpu mode='host-passthrough'> <topology sockets='1' cores='4' threads='1'/> </cpu> You can also "isolcpus=" the Cores. Try isolating these cores: isolcpus=10-13,24-27 Go to Main -> Click on "Flash" -> add "isolcpus=10-13,24-27" before "initrd=/bzroot". label unRAID OS menu default kernel /bzimage append isolcpus=10-13,24-27 initrd=/bzroot Doing this might decrease performance a little bit but will improve latency. The MSI fix should stay enabled.
  11. It looks like (i am not 100% sure) that vfio can't use your GPU and ACS override (IOMMU works so you shouldn't need ACS override) fixed it but also caused the problem in this version. In what slot is your GPU, are there any other GPUs in your server (in which slots are they) and did you try stubbing the GPU? Also please post the entire "PCI Devices" and "IOMMU Groups" from Tools -> System Devices.
  12. Does it lock up completely or does it just stop accepting keyboard/mouse input? The syslinux line you added is for ACS override, did unraid work before without it? And when you disable ACS override (remove the lines you added from the syslinux config and restart) is HVM and IOMMU enabled?
  13. Dont forget to turn off the PSU for a few seconds when restarting the server after stubbing the controller! EDIT: I read your other posts and it looks like you cant passthrough the 2.0 ports. Find the IOMMU group of the controller and pass through all other devices in the group (Be careful to not accidentally stub the controller that the unRAID flash drive is using).
  14. I had to stub my USB controller that i use to passthrough or two of the usb ports didnt work after restarting a VM even when i restarted the server (I had to shut down the server, turn off the PSU, wait a few seconds and then start the server again to fix the ports). After stubbing the controller i can restart the VM and the ports still work. USB Controller stubbing tutorial I dont know if you get better performance but it could be possible if an error causes the performance to become really slow, i think its very unlikely through. I think it either works, doesn't work or is extremely slow. IIRC all versions above RC2 or 3 (including 6.2 stable) changed the ids of cards, thats the reason why i am staying on RC2 until i have time to fix any problem that might happen because of the changed ids when updating. This should be the correct format if you want to stub multiple devices: pci-stub.ids=XXXX:XXXX,XXXX:XXXX,XXXX:XXXX
  15. Did you set a lower initial memory lower than max memory (advanced settings in the VM creation menu)? I am not 100% sure but i think you dont have to install the VirtIO drivers on linux.
  16. I found the performance governor gave worse performance as it disabled boost altogether and would only run at the base clock. Interested to see other peoples experiences with it. I installed it, played with all the settings, and saw no improvement either on a DL380 G6 with dual E5520 processors. My server(s) won't hit max turbo frequency. I checked everything in bios to make sure that wasn't the issue. After I uninstalled it, unRaid seemed to be laggy, so I reinstalled unRaid. Did you restart the server before you reinstalled unraid? IIRC the changes the plugin makes should be only temporary.
  17. You can't use two drivers for one device, only one can be used by a device at the same time. If you want to change the driver you just have to update the controller driver in the device manager. I use the viostor driver.
  18. Very interesting... I have a similar problem on my Server, the CPU doesn't boost to the max frequency. I dont really notice a huge performance improvement so i just keep the performance governor on "powersave". It looks like there are problems with CPU performance on some servers, there are a few threads where people have problems with performance that most likely have something to do with the CPU. My performance is ok for my CPU but sometimes i get weird audio issues when installing programs and Apps like Photoshop open very slow for being on an SSD (~500MB/s read and write speed). The performance can be improved a little bit by changing the cores and the emulator and CPU Core pins.
  19. If your server supports virtualization you can host VMs either using KVM (The default unraid hypervisor) or Virtual Box. Virtual Box plugin: https://lime-technology.com/forum/index.php?topic=25715.0 KVM webinterface: integrated into unRAID
  20. Virtual Box and unRAID (KVM) are hypervisors that need a motherboard and CPU that supports virtualization to host x64 VMs. unRAID will most likely work on your hardware but hosting VMs probably wont work. EDIT: Your CPU supports Virtualization according to Newegg, probably either your motherboard doesn't support it or the BIOS/UEFI version has virtualization disabled. EDIT²: Your Motherboard supports virtualization as well, is your Motherboard BIOS/UEFI updated to the newest version? EDIT³: Virtualization should be under "Advanced BIOS Features" on your motherboard.
  21. Try this: Download the Tips and Tweaks plugin by dlandon, open Settings -> Tips and Tweaks and set "CPU Scaling Governor" to "performance". Does the CPU now boost correctly? Dont forget to change the setting back ("powersave" for most systems) because "performance" uses a lot more power.
  22. If your BIOS and/or CPU doesn't support Virtualization you wont be able to host VMs using unRAID.
  23. Try this: http://forums.pcsx2.net/Thread-XInput-Wrapper-for-DS3-and-Play-com-USB-Dual-DS2-Controller If the Bluetooth adapter is passed through correctly it should work. I currently dont have a BT adapter connected but IIRC it worked with a usb BT adapter. The pcsx2 XInput Wrapper also does not have ads (and maybe even adware or malware) like "MotionInJoy". EDIT: The original developer of the xinput wrapper stopped updating it. But someone created a new version using the source code. http://forums.pcsx2.net/Thread-ScpToolkit-XInput-Wrapper-aka-ScpServer-Reloaded
  24. Do you basically want to do this: unRAID -> VM -> VM -> VM And this VM wont start: unRAID -> VM -> VM -> VM?
  25. The Private Internet Access VPN app does not have an integrated anti-malware scanner, it only blocks known malware and ad domains (and maybe IPs as as well, not sure). You still need an antivirus like malwarebytes (which i use) to detect and remove ad- and malware since a lot of malware comes from websites which are not on the list. Avast not working in VMs: I dont have avast but glasswire (a firewall app) breaks the virtual ethernet after rebooting the VM, the DNS resolution is so slow that most programs that need an internet connection are impossible to use. Because i used the steam version i had to remove the virtual ethernet adapter (since the DNS resolution is only really slow and still theoretically works steam cant be started in offline mode with the virtual ethernet adapter connected), start steam in offline mode and then uninstall Glasswire.