ms4sman

Members
  • Content count

    17
  • Joined

  • Last visited

Community Reputation

0 Neutral

About ms4sman

  • Rank
    Member
  1. openSUSE template performance

    Some additional information from testing, I tried running a game, and it is extremely slow and laggy just like the videos. Strangely though, in menus it was very responsive, but in the game itself (Audiosurf 2) it bogged down almost instantly. In addition, the controls (side to side on a track) were still responsive, but the movement over the track itself was frame by frame still. I don't know what to make of this.
  2. openSUSE template performance

    I've just created an openSUSE VM with the included template, and I am having trouble with performance in it. I passed through a GTX 650ti to it, and I have tried both the open source drivers, and the proprietary Nvidia drivers with it, and I've also tried dumping the vbios and putting it in the XML just to see if it helped, but in all cases, videos in the browser lag horribly, playing a frame at a time, and eventually just stopping altogether to buffer indefinitely. In addition, all sound is slowed way down and jerky, including the note that plays at login, and audio attached to videos. Perhaps the problem lies with all video and audio, but moving the mouse around the desktop and such seems to work fine. I don't even know that this is for sure a GPU issue, but I'm not really sure what else to think of it as. The VM is the default template, openSUSE Leap 42.3, with 2 cores and their corresponding hyperthread cores assigned, 8 GB of RAM assigned, and finally, a physical SSD passed directly through to it for storage. Any ideas? Let me know if you need any more info. Thanks!
  3. [Plug-In] Hotplug USB for Virtual Machines

    Did anything ever come of this, Squid? Just found this plugin today and while it's working for me so far, I'm curious if you ever came up with anything script or new plugin wise?
  4. Anybody planning a Ryzen build?

    This is very interesting information. My error 43 was also in the Device Manager, but it did not go away with rebooting the server as I did that quite a few times while trying to fix it, changing settings and such. I wonder what is different there. That said, I'm not overly concerned about it because like I said, I kinda like having a small monitor plugged in as a console monitor anyway. That said, I plan to get a different accelerator that fits in a x1 slot to free up my other full length slot, even if its not in its own IOMMU group. I didn't try the fix before unRAID released it, I just waited for rc10. I'll keep an eye out and maybe try it again once the full release arrives, although like I said I kinda like having the extra GPU for now. I just with the third full length slot worked for passthrough.
  5. Anybody planning a Ryzen build?

    I figured I'd weigh in with my info here since there's been a few passthrough questions now that the NPT bug is resolved. My system is a Gigabyte X370 Gaming K7 with an R7 1700, 32 GB 3200 Mhz, and a GTX 1080. I am running the latest BIOS for my board at this time (F7a). I am doing one Windows 10 VM for gaming, and passing my GTX 1080 through to it. Prior to the NPT bug fix, I was evaluating unRAID on a trial, and aside from the performance issues, it worked great and the 1080 was the only GPU in my system, and I got it passed through just fine to the VM by dumping the BIOS and putting it in the XML manually. When I came back a couple months later now that the fix is in, I haven't been able to do that without a code 43, and I eventually relented and put a small graphics accelerator (Radeon 8490) in the bottom slot of the board to let unRAID hold onto and I have had no trouble passing the 1080 through since. Plus, now I can have a smaller monitor plugged into the accelerator to keep an eye on the console. There may be ways around this, but I got tired of fiddling with it and that's the solution I came to. Cheap graphics accelerators can be found online for very cheap if you choose to go this route. As for USB passthrough and audio, here's my setup there. From my tinkering, with the latest BIOS, I found that devices plugged into the top two full-size PCI slots get put in their own IOMMU groups. The third slot does not, and the x1 slots also do not. So I put my GTX 1080 in the top slot (the only one with full x16 speed), and put my USB 3.0 card (Renesas uPD720201) in the second one, even though it is only an x1 card, because this puts it in its own group making it easy to pass through. I then stubbed it in the boot line, and it works beautifully. I've had issues with audio lag when using the audio out on my monitor (AKA graphics audio), and so I'm using a USB sound card plugged into the passed through USB card and it works beautifully. Plugging it into a non-passed through port works horribly. There may be better solutions to all this, but this is my current configuration, so I thought I'd weigh in with it to give a bit more information to those wondering what kind of results they can expect.
  6. Hi Squid, thanks for replying. So here's the deal. My motherboard has 3 PCIe x16 slots, but they share lanes so they aren't all actually x16, but I'll call them that because they are full size. And it has 3 PCIe x1 slots. It seems that the top two x16 slots get isolated to their own IOMMU group, but the third does not, and the x1 slots also do not. I can deal with just two isolate-able slots, I'll use them for my GTX 1080 and the USB 3.0 card if I have to. But ideally I had hoped to also have a GTX 650 Ti that could also be isolated to its own slot as well, as I would like to pass this through to a separate VM. That said, I can deal without that if that's the situation I'm faced with, and it seems it is, if I'm understanding things right. Does it sound like this is just how things are, or is there any chance that a future BIOS update would fix the groupings further, or is there anything more I can do now? Thanks so much for your help!
  7. I bought a 4-port USB 3.0 PCIe card with the intention of passing it through to my Windows 10 VM for some proper USB ports. However, when plugged into a PCIe x1 slot, it does not appear in it's own IOMMU group. I have also tried enabling the ACS patch and the groupings are different, but the device still doesn't appear in its own group. This being the case, am I just SOL, or is there any other recourse I can take? My BIOS is running the latest version available from the manufacturer. I have tried different PCIe x1 slots to no avail as well. Below is the IOMMU groupings before and after the ACS patch, and the relevant hardware. It's also worth noting that I am able to pass GPUs through to my VMs just fine. I just need to isolate the USB card to its own group so I can stub it and pass it through as well. If you need any more info just ask, I appreciate any help you can provide, but I have a feeling I'm out of luck and I'm ready to accept that. Just thought I'd get a second opinion. IOMMU groups w/o ACS: IOMMU group 0: [1022:1452] 00:01.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) PCIe Dummy Host Bridge IOMMU group 1: [1022:1453] 00:01.3 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 1453 IOMMU group 2: [1022:1452] 00:02.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) PCIe Dummy Host Bridge IOMMU group 3: [1022:1452] 00:03.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) PCIe Dummy Host Bridge IOMMU group 4: [1022:1453] 00:03.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 1453 IOMMU group 5: [1022:1452] 00:04.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) PCIe Dummy Host Bridge IOMMU group 6: [1022:1452] 00:07.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) PCIe Dummy Host Bridge [1022:1454] 00:07.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Internal PCIe GPP Bridge 0 to Bus B [1022:145a] 11:00.0 Non-Essential Instrumentation [1300]: Advanced Micro Devices, Inc. [AMD] Device 145a [1022:1456] 11:00.2 Encryption controller: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Platform Security Processor [1022:145c] 11:00.3 USB controller: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) USB 3.0 Host Controller IOMMU group 7: [1022:1452] 00:08.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) PCIe Dummy Host Bridge [1022:1454] 00:08.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Internal PCIe GPP Bridge 0 to Bus B [1022:1455] 12:00.0 Non-Essential Instrumentation [1300]: Advanced Micro Devices, Inc. [AMD] Device 1455 [1022:7901] 12:00.2 SATA controller: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode] (rev 51) [1022:1457] 12:00.3 Audio device: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) HD Audio Controller IOMMU group 8: [1022:790b] 00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller (rev 59) [1022:790e] 00:14.3 ISA bridge: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge (rev 51) IOMMU group 9: [1022:1460] 00:18.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 0 [1022:1461] 00:18.1 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 1 [1022:1462] 00:18.2 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 2 [1022:1463] 00:18.3 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 3 [1022:1464] 00:18.4 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 4 [1022:1465] 00:18.5 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 5 [1022:1466] 00:18.6 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Data Fabric Device 18h Function 6 [1022:1467] 00:18.7 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 7 IOMMU group 10: [1022:43b9] 03:00.0 USB controller: Advanced Micro Devices, Inc. [AMD] Device 43b9 (rev 02) [1022:43b5] 03:00.1 SATA controller: Advanced Micro Devices, Inc. [AMD] Device 43b5 (rev 02) [1022:43b0] 03:00.2 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 43b0 (rev 02) [1022:43b4] 04:00.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] 300 Series Chipset PCIe Port (rev 02) [1022:43b4] 04:02.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] 300 Series Chipset PCIe Port (rev 02) [1022:43b4] 04:03.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] 300 Series Chipset PCIe Port (rev 02) [1022:43b4] 04:04.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] 300 Series Chipset PCIe Port (rev 02) [1022:43b4] 04:06.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] 300 Series Chipset PCIe Port (rev 02) [1022:43b4] 04:07.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] 300 Series Chipset PCIe Port (rev 02) [1b21:1343] 05:00.0 USB controller: ASMedia Technology Inc. Device 1343 [8086:1539] 06:00.0 Ethernet controller: Intel Corporation I211 Gigabit Network Connection (rev 03) [1969:e0b1] 07:00.0 Ethernet controller: Qualcomm Atheros Killer E2500 Gigabit Ethernet Controller (rev 10) [1002:6771] 08:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Caicos XTX [Radeon HD 8490 / R5 235X OEM] [1002:aa98] 08:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Caicos HDMI Audio [Radeon HD 6450 / 7450/8450/8490 OEM / R5 230/235/235X OEM] ===> [1912:0014] 09:00.0 USB controller: Renesas Technology Corp. uPD720201 USB 3.0 Host Controller (rev 03) <=== IOMMU group 11: [10de:1b80] 0b:00.0 VGA compatible controller: NVIDIA Corporation GP104 [GeForce GTX 1080] (rev a1) [10de:10f0] 0b:00.1 Audio device: NVIDIA Corporation GP104 High Definition Audio Controller (rev a1) IOMMU groups w/ ACS: IOMMU group 0: [1022:1452] 00:01.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) PCIe Dummy Host Bridge IOMMU group 1: [1022:1453] 00:01.3 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 1453 IOMMU group 2: [1022:1452] 00:02.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) PCIe Dummy Host Bridge IOMMU group 3: [1022:1452] 00:03.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) PCIe Dummy Host Bridge IOMMU group 4: [1022:1453] 00:03.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 1453 IOMMU group 5: [1022:1452] 00:04.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) PCIe Dummy Host Bridge IOMMU group 6: [1022:1452] 00:07.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) PCIe Dummy Host Bridge IOMMU group 7: [1022:1454] 00:07.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Internal PCIe GPP Bridge 0 to Bus B IOMMU group 8: [1022:1452] 00:08.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) PCIe Dummy Host Bridge IOMMU group 9: [1022:1454] 00:08.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Internal PCIe GPP Bridge 0 to Bus B IOMMU group 10: [1022:790b] 00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller (rev 59) [1022:790e] 00:14.3 ISA bridge: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge (rev 51) IOMMU group 11: [1022:1460] 00:18.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 0 [1022:1461] 00:18.1 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 1 [1022:1462] 00:18.2 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 2 [1022:1463] 00:18.3 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 3 [1022:1464] 00:18.4 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 4 [1022:1465] 00:18.5 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 5 [1022:1466] 00:18.6 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Data Fabric Device 18h Function 6 [1022:1467] 00:18.7 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 7 IOMMU group 12: [1022:43b9] 03:00.0 USB controller: Advanced Micro Devices, Inc. [AMD] Device 43b9 (rev 02) [1022:43b5] 03:00.1 SATA controller: Advanced Micro Devices, Inc. [AMD] Device 43b5 (rev 02) [1022:43b0] 03:00.2 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 43b0 (rev 02) [1022:43b4] 04:00.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] 300 Series Chipset PCIe Port (rev 02) [1022:43b4] 04:02.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] 300 Series Chipset PCIe Port (rev 02) [1022:43b4] 04:03.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] 300 Series Chipset PCIe Port (rev 02) [1022:43b4] 04:04.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] 300 Series Chipset PCIe Port (rev 02) [1022:43b4] 04:06.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] 300 Series Chipset PCIe Port (rev 02) [1022:43b4] 04:07.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] 300 Series Chipset PCIe Port (rev 02) [1b21:1343] 05:00.0 USB controller: ASMedia Technology Inc. Device 1343 [8086:1539] 06:00.0 Ethernet controller: Intel Corporation I211 Gigabit Network Connection (rev 03) [1969:e0b1] 07:00.0 Ethernet controller: Qualcomm Atheros Killer E2500 Gigabit Ethernet Controller (rev 10) [1002:6771] 08:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Caicos XTX [Radeon HD 8490 / R5 235X OEM] [1002:aa98] 08:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Caicos HDMI Audio [Radeon HD 6450 / 7450/8450/8490 OEM / R5 230/235/235X OEM] ===> [1912:0014] 09:00.0 USB controller: Renesas Technology Corp. uPD720201 USB 3.0 Host Controller (rev 03) <=== IOMMU group 13: [10de:1b80] 0b:00.0 VGA compatible controller: NVIDIA Corporation GP104 [GeForce GTX 1080] (rev a1) [10de:10f0] 0b:00.1 Audio device: NVIDIA Corporation GP104 High Definition Audio Controller (rev a1) IOMMU group 14: [1022:145a] 11:00.0 Non-Essential Instrumentation [1300]: Advanced Micro Devices, Inc. [AMD] Device 145a [1022:1456] 11:00.2 Encryption controller: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Platform Security Processor [1022:145c] 11:00.3 USB controller: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) USB 3.0 Host Controller IOMMU group 15: [1022:1455] 12:00.0 Non-Essential Instrumentation [1300]: Advanced Micro Devices, Inc. [AMD] Device 1455 [1022:7901] 12:00.2 SATA controller: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode] (rev 51) [1022:1457] 12:00.3 Audio device: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) HD Audio Controller Hardware: Ryzen 7 1700 Processor Gigabyte AX370 Gaming K7 Motherboard Mailiya PCI-E to USB 3.0 4 Port PCI Express Expansion Card
  8. Anybody planning a Ryzen build?

    This is exciting stuff, I've had notifications turned on for this thread for a couple months now hoping to hear some news of a fix, and in the last couple of days I've been getting a flurry of notifications so I knew something must be up. Let's hope things keep moving forward and we either have a fix in the next unRAID version or at least a documented process to manually implement the fix soon!
  9. Lousy Performance on GPU Passthrough

    That does indeed seem to have done the trick! I wasn't aware of the need to change from a passthrough CPU to an emulated one, perhaps that's part of the reason for the hit to CPU performance. In my case, it seems to be quite substantial, but I can play with settings some more and see if I can't minimize that a bit. It's not unacceptable, and it does bring my GPU performance pretty much to full, but it is a pretty major hit to performance. Throwing more cores at it doesn't seem to help either. Hopefully someone will have some suggestions to help with this, or better yet, the issue with KVM itself will be resolved soon and integrated into unRAID. Here's hoping! Thanks for your help Beancounter, glad we could both get it working. Let me know how you fare performance wise and if you come up with any tweaks to help.
  10. Lousy Performance on GPU Passthrough

    Tried it with both lines in, one for each file. No difference. I'm glad I'm not the only one with this problem. Considering how many people I have seen talking about disabling NPT, I'm surprised I can't really find anything about how to actually go about it besides the thread you sent. I guess everyone else doing it must be more advanced than us or something. Keep me posted on any progress Beancounter. Does anyone else in here by chance know of a different way to disable NPT, or what we might be doing wrong? Or if there's any good way to tell whether or not it is actually disabled?
  11. Lousy Performance on GPU Passthrough

    Yeah I feel the same, at least as a temporary solution. I'll do a little tinkering if I can this evening, and let you know if I have any success. Let me know what you find if you get a chance to do some testing. Yeah I was wondering this too, besides a difference in performance, I have no idea how to tell.
  12. Lousy Performance on GPU Passthrough

    Hmm...out of curiosity, have you tried disabling NPT yourself? I'm not sure if I somehow did something wrong or what, but it doesn't seem to have had even the slightest effect sadly. I tried both the temporary solution and changing the GO script itself and nothing seems to happen. Any ideas?
  13. Lousy Performance on GPU Passthrough

    Thanks for the reply, this was the conclusion I've been nearing from my research too. I'll try disabling npt over my lunch break and see if it helps, at least as a temporary fix for the problem till a real one comes along. In the meantime, I've been using Wendell's "duel-booting" strategy (as he called it in one video), since my Windows VM was installed directly to my SSD rather than a vdisk, I can just boot straight into Windows if I want to play a demanding game, and then switch back to unRAID after. It's not ideal but its an acceptable temporary solution, and if NPT doesn't help or causes unacceptable CPU gimping, I'll go back to that. I'll try to post back here with results. Thanks again!
  14. Lousy Performance on GPU Passthrough

    Hmm, going through the "Anybody planning a Ryzen build" thread I am starting to see some people with issues. I did read that thread several times leading up to the build, but it has been active all the time since so I hadn't seen some of the more recent posts on it. If I can't get this sorted out, perhaps I'll just give up and go back to native Windows and come back in a few months and see if things have improved yet.
  15. Lousy Performance on GPU Passthrough

    I have done quite a bit of research on Ryzen and GPU passthrough before and after buying my hardware, regarding the IOMMU issues and such. Some was on here, but I didn't do as much specifically regarding unRAID and Ryzen. I wasn't aware of a known glaring performance issue with it, did I miss something important? I'd be happy to do some more reading if you can point me in the right direction! Thanks!

Copyright © 2005-2017 Lime Technology, Inc. unRAIDĀ® is a registered trademark of Lime Technology, Inc.