Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

IOMMU Group Help - Trying to pass through GPU

Featured Replies

Hello, I'm trying to dump the vbios of my GPU so that I can pass through to a Windows VM, but I'm having issues. It looks like my top 2 PCI slots, which are GPU and HBA respectively, are both in IOMMU group 1, and subsequently the checkboxes for the GPU are greyed out and I cannot select them to bind to vfio at boot. 

 

My motherboard is a Asrock z370 pro gaming i7, CPU is 8700k, GPU is 1080TI. Is there anything that I can do to solve this? 

 

I'm new to Unraid. If you need me to dump any logs, please let me know where I can do this and I'll be happy to provide!

  • Community Expert

PCIe acs override may be a option for you to take a look at in VM settings

  • Author
13 minutes ago, SimonF said:

PCIe acs override may be a option for you to take a look at in VM settings

Excellent, thank you! It's now in a separate group, and I bound to vfio at boot and rebooted. Everything looks ok, and there are 2 green dots next to the GPU's VGA and Audio device in the IOMMU group. 

 

Now, when I go to create the vbios, I get the following: 

Script location: /tmp/user.scripts/tmpScripts/Dump vbios/script
Note that closing this window will abort the execution of this script
You have selected this device to dump the vbios from
01:00.0 VGA compatible controller: NVIDIA Corporation GP102 [GeForce GTX 1080 Ti] (rev a1)

This does look like a valid GPU to me. Continuing .........


Checking if location to put vbios file exists
Vbios folder already exists

I will try and dump the vbios without disconnecting and reconnecting the GPU
This normally only works if the GPU is NOT the Primary or the only GPU
I will check the vbios at the end. If it seems wrong I will then retry after disconnecting the GPU

Defining temp vm with gpu attached
Domain dumpvbios defined from /tmp/dumpvbios.xml

Starting the temp vm to allow dump
Domain dumpvbios started

Waiting for a few seconds .....

Stopping the temp vm
Domain dumpvbios destroyed

Removing the temp vm
Domain dumpvbios has been undefined



Okay dumping vbios file named gpu gtx1080ti.rom to the location /mnt/user/isos/vbios/
cat: rom: Input/output error

Um.... somethings gone wrong and I couldn't dump the vbios for some reason
Sometimes when this happens all we need to do to fix this is 'stub' or 'bind to the vfio' the gpu and reboot the server

This can be done in Unraid 6.8.3 with the use of the vfio config plugin or if you are on Unraid 6.9 or above it can be done
directly from the gui in Tools/System Devices .....So please do this and run the script again

 

The only suggestion from the script is to bind to vfio at boot, which appears to already have been done. 

Do you have any suggestions as to what to try next? 

Thank you! 

  • Community Expert

Have you tried without a vbios on your VMs I dont have any on mine.

 

Sorry I dont have any experience with spaceinvaders script.

 

Edited by SimonF

  • Author
23 minutes ago, SimonF said:

Have you tried without a vbios on your VMs I dont have any on mine.

 

I don't believe I'm getting a video output. After setting everything and starting the VM (and switching my monitor inputs), nothing happens. No boot/install screen. 

  • Author

Update: I have this working now. I had to install Windows via VNC, and then in order to get the vbios dump I referenced this support thread on Github - https://github.com/SpaceinvaderOne/Dump_GPU_vBIOS/issues/7 (the response from "nVitius" worked for me).

 

After that, I could assign the GPU properly and boot using the passthrough, all I need to do is switch my monitor inputs every time I want to game, as they don't automatically switch over. 

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.