Ibanez343

Members
  • Posts

    9
  • Joined

  • Last visited

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

Ibanez343's Achievements

Noob

Noob (1/14)

0

Reputation

  1. I've been trying to passthrough a USB controller to Windows XP for months and have yet to find a solution. I've tried a few PCI cards (using a PCI to PCIe adapter as seen in SpaceInvaderOne's Windows 98 VM Video) as well as a PCIe USB 2.0 card (not many on the market but they do exist). The problem I have is, every USB 2.0 controller I've tried shows up as 3 or 4 devices and gives various errors depending on how I pass them through. I will include a picture of the cards for reference. IOMMU group 19: [104c:8231] 07:00.0 PCI bridge: Texas Instruments XIO2000(A)/XIO2200A PCI Express-to-PCI Bridge (rev 03) [1033:0035] 08:01.0 USB controller: NEC Corporation OHCI USB Controller (rev 43) [1033:0035] 08:01.1 USB controller: NEC Corporation OHCI USB Controller (rev 43) [1033:00e0] 08:01.2 USB controller: NEC Corporation uPD72010x USB 2.0 Controller (rev 04) The above example is the PCIe USB 2.0 card. It has an extra device for the PCIe to PCI conversion onboard. I don't like using the PCI adapter I have (Pictured below) because it makes the machine turn on the moment it is plugged in and starts it back up a few seconds after a shutdown. I would assume that I need to stub and passthrough the 3 bottom devices but this gives an error internal error: qemu unexpectedly closed the monitor: 2020-06-14T05:24:56.533104Z qemu-system-x86_64: -device vfio-pci,host=0000:08:01.0,id=hostdev2,bus=pci.0,addr=0x6: vfio 0000:08:01.0: Failed to set up TRIGGER eventfd signaling for interrupt INTX-0: VFIO_DEVICE_SET_IRQS failure: Device or resource busy I've also tried stubbing the PCIe to PCI bridge and passing it through but this gives a different error (I don't remember the exact error but I shouldn't need to do this). I've successfully used the PCIe to PCI adaptor to passthrough a dual serial port card as well as a few other PCI cards and didn't have any issues. I will continue to try different configurations to see if I can find a solution but I'm feeling pretty stuck at this point. Why do I need a dedicated USB controller for a windows XP VM? I want to use it to program old Lego Mindstorms microcontrollers using official software as well as playing old games. I want dedicated USB ports (for hot-swapping devices) as well as dedicated hardware serial ports (I had no issues passing through and installing drivers for the serial controller but haven't had a chance to test with serial devices) The PCIe to PCI adapter Some of the USB 2.0 controllers I've tried The result of watching too much Linus Tech Tips
  2. Update, using "preferred" instead of "strict" seemed to assign the RAM correctly. Unfortunately it had no noticeable effect on performance.
  3. I've spent a couple more hours troubleshooting the issue, best I can tell the PCIe devices are on the correct NUMA nodes (I followed the block diagram from the motherboard manual when I first set everything up). One thing I do notice is that the RAM seems to be on opposite NUMA nodes. I've tried a few different XML commands but it never changes the NUMA node. <numatune> <memory mode='strict' nodeset='1'/> </numatune> The above option does nothing and the RAM is still allocated from NUMA node 0
  4. I'm trying to get a few gaming VM's working on a SuperMicro X8DAH+-F board with two 6 core Xeons. This project is just for fun / learning (and yes I'm a LMG fanboy). I feel like I had this setup working before without this issue but it's been several months since I had this setup going. I have two identical VM's with a GTX 770 each (the first windows 10 VM was setup then copied for the second VM). The VM with the GPU in the top slot (Slot 6 on this board) works just fine with no lag in games. The other VM is considerably slower not only in games but just navigating around the OS (also if I VNC into the second VM the mouse is extremely slow). I've tried both slot 2 and 4 for the second GPU, physically swapping the GPU's and swapping the disk images between the VM's but the issue stays with the second VM. I've isolated all but one CPU core from each physical CPU and I've even assigned the CPU cores to each VM that would correspond to the PCIe slot with the GPU (slot 6 for CPU 2 and slot 2 for CPU1). I'm just wondering if anyone has any ideas for troubleshooting this issue. I've been working on it for several days before reaching out for help. It's just so odd that two virtually identical VM's would operate so differently
  5. Adding my 2 cents, I spent a few weeks trying to get a VR gaming VM working on a Ryzen 2700 with a 1070ti passed through. I got GPU passthrough working after downgrading the BIOS to an older AGESA version (Thus limiting my x370 board to 1x00/2x00 Ryzen CPU's). 2D benchmarks seemed reliable enough but I encountered wildly fluctuating FPS in VR. VR is something that NEEDS a steady framerate to keep from making you sick. I never found a solution for a VM solution so I built a dedicated ryzen 3600 VR system and put the 1070ti in it and never looked back. You can always use a trial Unraid subscription and see how your system does but I would recommend bare metal for VR. At the very least I learned a lot from my experience and now have a dedicated GFX card for my surveillance VM which is nice.
  6. I've tried most of whats in those two links, I can give it another go tomorrow. I was hoping to find someone that knows the exact command or conf file to edit specifically for Unraid. I've invested way too much time into this already with no results
  7. I'm using a dedicated GPU for unraid (NVS 290 in the top PCIe 1x slot), I sometimes use the unraid GUI but want to primarily use the console to save resources. I want to completely disable the automatic console blanking (screensaver). I've tried many different solutions I found online but nothing has worked so far in Unraid. Come to think of it I don't think I've never been able to disable this "feature" in all of my years of using various linux distros, but this time I am determined to find a solution. Any help would be greatly appreciated.
  8. Thanks for the reply! Sadly I don't think I'm going to go any further for now. I spent the last hour trying various settings combinations and nothing seems to help. I had already tried setting the CPU governor in tips and tweaks. I tried setting the emulator pin to 2,3 (after removing those cores from the VM) and when that didn't help I tried only the last 8 threads to the VM to try to isolate the CCX which was something I had considered and tested already. Still major stuttering in VR. My thread pairings are as follows and I've done quite a lot of searching and my best guess is that 0-7 = CCX1 and 8-15 = CCX2. Pair 1:cpu 0 / cpu 1 Pair 2:cpu 2 / cpu 3 Pair 3:cpu 4 / cpu 5 Pair 4:cpu 6 / cpu 7 Pair 5:cpu 8 / cpu 9 Pair 6:cpu 10 / cpu 11 Pair 7:cpu 12 / cpu 13 Pair 8:cpu 14 / cpu 15 I'll attach a few screenshots of PC Mark vs. VR Mark to show the difference in frame rate fluctuation. The tests were run consecutively with no settings changes or rebooting. At this point I really don't want to mess with Unraid updates and risk screwing something else up. I'll just put the 1070ti back in my VR rig for now instead of selling it. If anyone has any ideas as to why some firestrike would run fine (although not ALL the time) and VR mark would have issues I can always try again. But for now this is exactly what I expected, some weird issue that I could chase indefinitely and probably never really find a solution. But at least I got GPU passthrough working so I can make changes to my surveillance VM locally, You win some and lose some
  9. First off a huge thank you to Space Invader One's excellent video guides, His recent video on downgrading AMI BIOS's is the only reason I am able to use GPU passthrough in the first place. I am having issues with stuttering in 3D applications, most notably in VR. Here's the kicker, it's completely random whether I will have a butter smooth VR experience or a laggy hitchy mess. Every day for the last week and a half I think I have it solved and the lag comes back. Last night I thought I had fixed it for the final time, isolating cores from unraid (First four hyperthreaded cores to VM which worked fine then seven hyperthreaded cores for the VM which did improve performance). I woke up this morning (and I wrote down this song...) and tried it again just to make sure I wasn't crazy for thinking it was fixed and the lag is back. When I am troubleshooting this issue I have nothing else running, no other VM's or dockers. It's not just VR, Firestrike also jumps between a smooth 100 FPS down to 20-30 FPS every few seconds, although I swear I once had a clean Firestrike run then immediately opened VR only to have lag. I also have MSI enabled as per Space Invader One's recommendation. I will continue to troubleshoot but it makes it much more difficult that it's only sometimes I experience the issue, It's maddening. The only thing I know to try tonight is to isolate 6 HT cores to the VM leaving 2 for Unraid. But I don't have much hope for this being the final solution since it worked fine last night and so horrible this morning. I am very close to giving up and using my dedicated Ryzen 3600 machine for VR again, I like to play after work to blow off steam and get a slight workout before doing other PC projects but this is only increasing the steam production so far... Specs: ASROCK X370 Taichi downgraded to BIOS version 5.10 Ryzen 7 2700 32GB (2x16) Corsair 3000 DDR4 (XMP Enabled) Zotac 1070ti mini Renesas USB 3.0 PCIe card stubbed and passed through to VM XML