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.

SpaceInvaderOne Nvidia vBIOS Dump Script

Featured Replies

Hi All,

I am moving forward with applying the Nvidia vBIOS Dump Script he shares in the YouTube video link below:

https://www.youtube.com/watch?v=FWn6OCWl63o

 

But before I apply the script I have the two questions below:

 

  1. My UnRaid server is built on a X10SRH-CF SuperMicro MB setup with a XEON CPU. My primary GPU is an Nvidia Geforce 1030 which is plugged into SLOT6 PCI-E 3.0 X8 (IN X16).  Is this vBIOS dump script compatible with this configuration? 
     
  2. SpaceInvaderOne does not mention what IOMMU state your UnRaid system needs to be in before applying the vBIOS Dump script. In its origianal state my Nvidia IOMMU VGA and Audio are grouped together under Group 41 when I have my "PCIEe ACS override" set to "NONE" as shown in screen capture below:

    image.png

    However, if I have my "PCIEe ACS override" set to "Multifunctional" my Nvidia IOMMU VGA and Audio get split to Group 41 and Group 42 as shown in screen capture below:
     

image.thumb.png.8069743808df87b568a9af1ccf8c9467.png

 

My question is simple.  Which of the two Nvidia IOMMU configurations shown above is the preferred one to use so that SpaceInvaderOne's vBIOS Dump Script has the best chance of working successfully without any error?   Thank you for your time.

 

Edited by slipstream

  • 2 months later...

why would I keep getting this error.. I have changed slots..  I've tried this with my 1070ti also.. I can't get the dump??

 

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
41:00.0 VGA compatible controller: NVIDIA Corporation GP107GL [Quadro P400] (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 p400 gpu.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

  • 5 months later...
On 6/8/2021 at 12:04 PM, ryanleeis said:

why would I keep getting this error.. I have changed slots..  I've tried this with my 1070ti also.. I can't get the dump??

 

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
41:00.0 VGA compatible controller: NVIDIA Corporation GP107GL [Quadro P400] (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 p400 gpu.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

Did you figure this out?

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.