Everything posted by Skitals
-
Gigabyte X570 AORUS Elite / Pro (WiFi) / Ultra Tips & Tricks
I created the "VFIO-PCI Config" plugin for this. Search for it on Community Applications.
-
VM USB Passthrough Multiple Devices with the same Vendor/Product
You can not follow Spaceinvader One's tutorial, if you stub by pci id you will stub all 3 usb controllers including the one unraid is using. You need to stub by address. I would shamelessly recommend the "VFIO-PCI Config" plugin on Community Applications to verify which controller your unraid usb is on and to build your vfio-pci.cfg file.
-
[KERNEL] 6.8.0-RC5 w/ navi reset v2, vega reset, k10temp Ryzen patches, x570 onboard audio fix
The same as compiling any other linux kernel. The unraid specific patches you will find in /usr/src, including the kernel config file.
-
Guide - AsRock X570 Taichi VM w/ Hardware Passthrough
Bluetooth is connected to one of the USB controllers, it passes through with USB. On board audio should work with the kernel linked above.
-
Gigabyte X570 AORUS Elite / Pro (WiFi) / Ultra Tips & Tricks
The Elite only has two x16 slots, and the second is limited to x4 speed. Keep that in mind if you are planning on passing through 2 gpus. I would recommend stepping up to the Ultra (which is what I did). The 1060 will work with a Mac OS VM, but you will be limited to high sierra. There is no nvidia support in modern mac os. Are you planning on running all these VMs at once?
-
[KERNEL] 6.8.0-RC5 w/ navi reset v2, vega reset, k10temp Ryzen patches, x570 onboard audio fix
I'm glad it's working for you. On a couple of the 6.8 Release Candidates limetech did include v1 of the navi reset patch (this kernel has v2 which is improved but still not perfect). My understanding is it was causing issues with some hardware setups so they pulled it. I'm not sure what the rest of your hardware is, but it seems to work great in conjunction with amd x570 boards. The patch, as it's written, is all or nothing and applies to everyone with a navi gpu. Perhaps limetech would consider including the patch again if it was written to be exclusively opt-in with a kernel flag. I don't mind building my own kernel (and sharing), but I can understand why it would be frustrating to be dependent on someone like me to keep this updated.
-
[Plugin] Theme Engine - a webGui styler
Yes, this is more actively developed. You don't have to uninstall Dark Theme first, so feel free to try Theme Engine out. No need to restart. https://github.com/Skitals/unraid-theme-engine/
-
[KERNEL] 6.8.0-RC5 w/ navi reset v2, vega reset, k10temp Ryzen patches, x570 onboard audio fix
This is only for 6.8.0-rc5. To manually upgrade/downgrade, delete all the bz* files from the root of your usb drive (or rename them adding .bak to the end of the file name). Download rc5 zip here. Extract and copy the bz* files to your unraid usb drive. Download the kernel in the first post. Extract to your usb drive (overwriting bzimage, bzmodules, etc). All your settings are in /config (and maying /syslinux/syslinux.cfg) so back it up before mucking around.
-
Gigabyte X570 AORUS Elite / Pro (WiFi) / Ultra Tips & Tricks
The fun never stops, I uploaded a new 6.8.0-rc5 kernel today that incorporates a bunch of goodies for this board. Brand new k10temp patches for Ryzen, and a fix for passing through onboard audio!
-
[KERNEL] 6.8.0-RC5 w/ navi reset v2, vega reset, k10temp Ryzen patches, x570 onboard audio fix
Updated to add flr kernel patch. You can now pass through 1022:1487 [AMD] Starship/Matisse HD Audio Controller on x570 boards! I haven't tested, but you should also be able to pass through the cursed isolated 1022:149c [AMD] Matisse USB 3.0 Host Controller. I believe you are best off using that controller for your unraid usb/keyboard/mouse/ups and passing through the other two controllers, however.
-
[KERNEL] 6.8.0-RC5 w/ navi reset v2, vega reset, k10temp Ryzen patches, x570 onboard audio fix
-
[KERNEL] 6.8.0-RC5 w/ navi reset v2, vega reset, k10temp Ryzen patches, x570 onboard audio fix
just updated the first post with a kernel that adds this. ymmv, it's untested.
-
[Plugin] VFIO-PCI Config
Just pushed out an update, it now shows if a device is currently bound to the vfio-pci driver. (Green orb indicates vfio-pci driver is in use)
-
vfio-pci.cfg not stubbing all devices in IOMMU group
My group 24 looks like above. With BIND=0d:00.3 in vfio-pci.cfg, 0d:00.0 0d:00.1 and 0d:00.3 all show "Kernel driver in use: vfio-pci". But 03:08.0, which is in the same IOMMU group, shows "Kernel driver in use: pcieport". This is fine, probably preferred behavior, but it doesn't mesh with the documentation I've seen from @limetech: Is it more accurate to say that all functions of a device in the same IOMMU group will be bound? I realize with ideal/typical IOMMU groups that should mean the same thing, but is not in this case. Any clarification on the expected behavior would be much appreciated.
-
[KERNEL]custom kernel build with treaks (2020.03.07 v6.8.3|5.5.8|4.19.108|NAVI|VEGA|NFSv4|R8125|Zen2)
I have had zero--absolutely zero--issues with the latest drivers and the above "features" disabled.
-
[Plugin] Theme Engine - a webGui styler
When you load a saved (or included) theme, it switches to the "base theme" that theme uses (black, white, gray, azure, etc). All the included themes use "black" as the base theme. You can certainly use the plugin to design your own theme with azure as the "base theme." Since the layout is so different some of the options might not do exactly what you expect, but I know basic stuff like text color, link color, etc work fine. The rest would probably take a lot of "custom styling", like Raz has done with his black based themes.
-
[Plugin] VFIO-PCI Config
Basically what saarg said. Binding by id is perfect if it fits your use case. One downside of binding by address (this method) is it needs to be updated every time you change your pci hardware. A lot of boards these days have multiple devices with the same id, so binding by address is the only option. For example, every x570 board I've seen has 3 usb controllers with the same pci id. If you stub by id it stubs all 3, including the usb controller unraid needs. I would like to think this plugin is still useful if you use vfio-pci.ids since it shows reset functionality and which usb devices are on which usb controllers--info otherwise not available in the webgui.
-
[Plugin] VFIO-PCI Config
Also note that according to the documentation, when you bind to vfio using this method, ALL the devices in the IOMMU group get bound. So in your case, even though you only selected one item, everything in group 3 will be available exclusively to vfio. That means the USB controllers in that group won't work in unraid. That is why those other devices appear under Other PCI Devices. You should be able to pass them to your VM. I would pass them all together since they are all functions of the same PCI device. If you experience problems with onboard audio in your VM, that's probably why. You should pass all 5 devices to the VM.
-
[Plugin] VFIO-PCI Config
Thanks for figuring that out, I guess my instructions are inaccurate. The plug-in only creates the vfio-pci.cfg for you, the rest is handled by unraid. Makes sense that "Other PCI Devices" would literally mean other than the device categories listed above 😄
-
[Plugin] Theme Engine - a webGui styler
Thanks, Raz. Today's update includes all your themes. You took this plugin up to another level, and I hope it inspires more people to share their work!
-
[Plugin] VFIO-PCI Config
It now shows USB devices attached to each controller. If a USB controller is bound to vfio, the USB devices will not be visible.
-
[Plugin] VFIO-PCI Config
The next version of the plugin I'm planning to list the usb devices connected to each usb controller to assist in selection of a usb controller for passthrough. I would appreciate any other suggestions or feedback!
-
[Plugin] Theme Engine - a webGui styler
You can use entirely custom styling. The nice thing about using the included custom variables is users can more easily tweak the colors, though.
-
[Plugin] VFIO-PCI Config
Now available in Community Applications! Search for "VFIO-PCI Config"
-
[Plugin] Theme Engine - a webGui styler
It's definitely hitting the character limit for the GET request. I am changing it to a POST request. Edit: Update should be live!