Jump to content

Warrentheo

Members
  • Content Count

    279
  • Joined

  • Last visited

Community Reputation

23 Good

About Warrentheo

  • Rank
    Advanced Member
  • Birthday October 5

Converted

  • Gender
    Male
  • Location
    Earth
  • Personal Text
    Currently running:

    unRaid 6.4.1 Pro License Since 02/02/2018

    Asus IX Hero with i7-7700K and 64GB RAM

    Windows 10 Gameing VM with GTX 1070 passthrough

    5HD's with m.2 Raid-0 Cache

Recent Profile Visitors

600 profile views
  1. ********************************************* EDIT: Turns out my system really is having a GPU issue, will deal with RMA and retest this fix... ********************************************* Adding this caused several other issues... It booted but was glitchy at first, but still didn't allow bluetooth usb passthrough... During playing a game with it on it suddenly crashed out, and the VM would no longer boot, it seems it breaks my daily driver Win10 VM with the webgui error message: Execution error internal error: Unknown PCI header type '127' Which from what I can see on other posts means that it is not able to do GPU passthrough correctly anymore: At first I thought I had killed my video card somehow (didn't think it could be bluetooth related), and tried several things to fix the issue, manually rebuilding the VM XML, didn't work, completely rebuilding the libvirt image and then manually rebuilding the VM's xml's didn't help either.. I decided just for troubleshooting that I would undo the bluetooth settings: append fbcon=rotate:1 module_blacklist=bluetooth,btbcm,btintel,btrtl,btusb BIND=01:00.0 pci=noaer initrd=/bzroot and switched it back to: append fbcon=rotate:1 BIND=01:00.0 pci=noaer initrd=/bzroot and after a reboot, I was able to get my daily driver back... I have attached a diagnostics and vm xml file from just before switching off the blacklist in sysconfig and rebooting... qw-diagnostics-20190324-1905.zip war.xml
  2. Prime95 uses a part of your CPU called AVX or AVX2... This puts so much stress on the CPU that most motherboards have a setting in their BIOS to UnderClock the CPU when it detects an AVX workload... Prime95 is an unrealistic CPU stress test for this reason... By default my motherboard BIOS drops 200Mhz off the clocks, and I have my overclock set to drop 300Mhz off the clock intentionally just for testing with Prime95... On my motherboard this is called "AVX instruction core negative offset [Auto] [1-31]"... Something like 3DMark is a much better CPU test for this reason... Overclock for normal load stability first, then downclock from there for AVX load stability...
  3. Warrentheo

    Win10 VM MicroStutter

    Here is some consolation... The new AMD Thread Ripper and Epyc chips are basically multi socket CPU's in a single CPU, and I am sure Intel is not too far off from the same sort of thing... The rest of us will need learn this stuff soon anyway, you will just be ahead of us 😛
  4. Warrentheo

    Win10 VM MicroStutter

    Hazards of having a server grade dual socket board... You need to become an I.T. Admin to be able to run all the cool things on it 😛
  5. Warrentheo

    Win10 VM MicroStutter

    It is also possible to manually edit the XML for the VM to make what ever configuration of NUMA nodes you wish, basically make what ever kind of processor you wish, as long as windows kernel knows what you want... https://libvirt.org/formatdomain.html#elementsNUMATuning I would recommend search for "NUMA" on that page, and seeing all the different settings you can configure...
  6. Some of those use the ones that are part of the motherboard, which usually has the same issues as using the ports that come with the motherboard... This is the one that I use: Inateck KT5001 PCI-E to USB 3.0 5-Port PCI Express Card and 15-Pin Power Connector, Red https://www.amazon.com/gp/product/B00FPIMJEW/ref=ppx_yo_dt_b_asin_title_o04_s00?ie=UTF8&psc=1 Works very well, and supplies power which is something you need to consider, the power coming from your motherboard is not going to be able to light up all the stuff you plug in, so you will either need to get a powered USB hub and plug that in, or get one that taps power off from the power supply directly... This one also has a second internal header, so you can connect up some of your front panel case ports to it to pass them also (on mine this is 2 ports on the front, 5 in the back, you will not find a card that does better than 7)
  7. It can be possible, but the short answer is "don't"... Get a separate card instead... Some motherboards have several separate "cards" mine has 3, one 3.1 Motherboard header, one 3.1 on the rear, and one 3.0/2.0 running most of the remaining ports on the back... One controller needs to remain to be able to run the UnRaid USB thumb drive, and on my motherboard the remaining 2 other controllers have issues with IOMMU groups and don't passthrough very well... I can still pass the individual devices, but that basically requires that they be permanently connected and never change... Ok for some devices, but not all... The best way to get them to act like a normal controller is to pass a controller of its own to the VM... You may get lucky and your motherboard may have more than one controller, and one of those controllers my be passable to the VM...
  8. Warrentheo

    Win10 VM MicroStutter

    Just to be clear, using the english translation of <emulatorpin cpuset='0-4'/> is "Pin the QEMU emulator to only use cores zero through 4 of the host" (a total of 5 cores BTW, only 1 or maybe 2 to be safe should be needed) Most likely you would want to avoid using a hyphen when doing this designation... The english version of: <emulatorpin cpuset='0,4'/> is "Pin the QEMU emulator to only use cores zero or 4 of the host" (a total of 2, or really 1+ its HT, or about 1.25 cores) That comma vs hyphen makes a big difference... The name of your video card threw me for a bit, because MSI actually does have something to do with this issue, but MSI has 2 different meaning in this context: MSI = Micro-Star International and MSI = Message Signaled Interrupts (https://en.wikipedia.org/wiki/Message_Signaled_Interrupts) Message Signaled Interrupts actually was the next thing I was going to have you try, I have attached a utility that may help with that... This is a small simple utility that shows the windows registry settings for the PCI devices on your system, and displays their MSI status, as well as letting you enable it if needed... MSI basically lets the video card bypass the CPU to talk to ram, allowing it to run much faster... It is a bit like DMA access... Most likely if you passed in your GPU, it is not set to enable MSI interrupts, and this utility will let you enable it, then reboot... I have to use it every time the drivers are installed or updated for my GTX1070... MSI_util.exe
  9. Warrentheo

    Win10 VM MicroStutter

    Add this to your XML file: <cputune> ... ... ... <vcpupin vcpu='6' cpuset='7'/> <emulatorpin cpuset='0,4'/> </cputune> and adjust it to your setup, this will move the Qemu overhead to whatever CPU core you wish... By default the Linux kernel and the Windows kernel try to use the same CPU cores, this forced handoff and inability for one kernel to reliably schedule tasks for those cores is what is causing this sort of thing... The extreme example of this is to also add: ... isolcpus=1-3,5-7 .... (Again, adjust to your setup... Any cores set this way will be unavailable to the Linux kernel, only usable if something specifically requests them...) to your syslinux config... UnRaid will use CPU 0 no matter what you put here, but any cores you isolate will only be used if something like QEMU comes along and specifically requests to use them after that... This will force a separation between the Linux Kernel and the Windows Kernel... On my setup, an i7-7700k, 64gb ram, at first I ran with the first core and its hyper-thread Reserved for UnRaid, used Emulatorpin to pin QEMU to them also (possibly redundant after CPU isolation), then ran windows on the remaining 3 cores and their HT's... While this worked, I realized I was having about 25% of my CPU sitting idle... Currently I removed the Isolation, which allows Linux to have access to all cores, set EmulatorPin to only core 0 (without it's HT), and run windows on 3 full cores and one HT... This allows Windows and Linux to share the primary core while not actually sharing it... Been running this way for 6 or 7 months, and think it works much better... This however means that if I start using the Linux side more (or Docker also), that Linux has the ability to max out all 8 threads and kill my VM... I just currently use the Linux side sparingly, so for me, this works...
  10. Warrentheo

    GPU passthrough Intel NUC

    The top pinned thread is all about this: I suspect however that a NUC will be severely under-powered for that task... Even after iGPU passthrough...
  11. I have been trying to kill this driver for a while, and have been unable to find a workable solution... I even reported the question General support: and have been unable to get an answer... The normal solutions I have found on the internet are not working under UnRaid apparently... I am willing to try and help any way I can, but I am stuck... We need to have a way in place to kill this if needed before 6.7.0 rolls out... Thank you in advance, I really like UnRaid and use it everyday, and your help on this is appreciated 🙂
  12. Warrentheo

    Remove Unraid and Move Data

    Duno, I have always hated dealing with Linux permission issues, and so made sure to never add another user to UnRaid just to remove these type of issues (do security with firewalls instead) I suspect you will need to use "New Permissions" tool under tools, or if you have the plugin installed, the "Docker Safe New Permissions" version... But be careful with that, if you don't know what it does, it has the possibility of screwing up all you Linux permissions... Possibly not much of an issue for someone getting rid of UnRaid though...
  13. Warrentheo

    Upgrading to larger cache drive

    You will want to make sure they are comparable for speed and such, otherwise you will have strange slowdowns and speed ups that will be hard to explain... But this might help:
  14. Warrentheo

    Remove Unraid and Move Data

    Yah, but you need to be careful... No parity drive + different storage permission models can easily lead to data loss... This might help, lets you move data off of a drive so you can use it elsewhere:
  15. Warrentheo

    USB Devices: None available

    Right off the bat, I can see that you are going to have this problem, and will want to watch this video: Also, those log files show no USB devices plugged in: Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 001 Device 002: ID 154b:00d5 PNY Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub These are just the Root Hubs for the USB controllers on your motherboard, and I assume the PNY USB stick you have UnRaid on... It doesn't even show the keyboard and mouse you have connected (do you have a P/S2 style keybaord/mouse?). Either the motherboard drivers are not working correctly (unlikely since the Root Hubs from those drivers showed up) or the USB devices in question are either broken or not connected... You are also going to want to remove: ... pcie_acs_override=multifunction ... from your syslinux config unless you have a specific problem you know can be corrected by it, since it causes other problems you should avoid if you don't need them...