January 29, 20224 yr 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!
January 29, 20224 yr Community Expert PCIe acs override may be a option for you to take a look at in VM settings
January 29, 20224 yr 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!
January 29, 20224 yr 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 January 29, 20224 yr by SimonF
January 29, 20224 yr 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.
January 30, 20224 yr 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.