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.

[SOLVED] Can't passthrough 980 TI to Win 10 VM

Featured Replies

I've been trying to configure a Windows 10 VM for the last two days to utilize my 980 TI, but I can not for the life of me get it to passthrough to the VM properly.

I've followed every video SpaceInvader One has out there about GPU passthrough, followed multiple suggestions on here about starting with VNC and trying to install drivers, letting that fail, shutdown, add GPU, and finish driver install, SeaBios and OVMF, Q35 and i440fx...but all to no successful outcomes.

I've done the XML edit for multifunction, stubbing the card, using a no VBIOS dump, untouched dump, modded dump per SIOs tutorials...I'm just at a loss here now. Wondering if anyone has a helping hand to try and help resolve this, or a current config similar with their setup that can point me in the right direction.

Thanks in advance!

ethan-unraid-diagnostics-20220116-2245.zip

Edited by Squeeth

Solved by ghost82

  • Solution

I assume the vm is 'Streaming VM'?

Set it multifunction:

    <hostdev mode='subsystem' type='pci' managed='yes'>
      <driver name='vfio'/>
      <source>
        <address domain='0x0000' bus='0x03' slot='0x00' function='0x0'/>
      </source>
      <rom file='/mnt/user/isos/NVIDA 980TI dump.rom'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x0' multifunction='on'/>
    </hostdev>
    <hostdev mode='subsystem' type='pci' managed='yes'>
      <driver name='vfio'/>
      <source>
        <address domain='0x0000' bus='0x03' slot='0x00' function='0x1'/>
      </source>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x1'/>
    </hostdev>

 

Dump your own vbios.

 

Jan 16 21:15:11 ETHAN-UNRAID kernel: pci 0000:03:00.0: can't claim BAR 6 [mem 0xfff80000-0xffffffff pref]: no compatible bridge window

Probably in use by efifb

 

--> modify your syslinux config and add in the append line:

video=efifb:off

 

  • Author
20 minutes ago, ghost82 said:

I assume the vm is 'Streaming VM'?

Set it multifunction:

    <hostdev mode='subsystem' type='pci' managed='yes'>
      <driver name='vfio'/>
      <source>
        <address domain='0x0000' bus='0x03' slot='0x00' function='0x0'/>
      </source>
      <rom file='/mnt/user/isos/NVIDA 980TI dump.rom'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x0' multifunction='on'/>
    </hostdev>
    <hostdev mode='subsystem' type='pci' managed='yes'>
      <driver name='vfio'/>
      <source>
        <address domain='0x0000' bus='0x03' slot='0x00' function='0x1'/>
      </source>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x1'/>
    </hostdev>

 

Dump your own vbios.

 

Jan 16 21:15:11 ETHAN-UNRAID kernel: pci 0000:03:00.0: can't claim BAR 6 [mem 0xfff80000-0xffffffff pref]: no compatible bridge window

Probably in use by efifb

 

--> modify your syslinux config and add in the append line:

video=efifb:off

 

Thanks Ghost! Yes it is the Streaming VM and I'm excited to give it another shot. How you see everything is how I left it after my 6th or 7th attempt, hence why multifunction was off and my own vbios wasn't dumped.

 

Adding that into my syslinux config was something I didn't do, so hopefully that was the missing piece of the puzzle!

  • Author

Moving to solved. Couldn't dump my cards VBios on my own, tried the old school and the SIO script...no joy.

Did add the video=efifb:off to the append line in syslinux, and switched my boards BIOS to boot Legacy. 980 TI successfully started working in passthrough after that.

  • Squeeth changed the title to [SOLVED] Can't passthrough 980 TI to Win 10 VM
4 hours ago, Squeeth said:

and switched my boards BIOS to boot Legacy

With this change I think that video=efifb:off is not needed because with legacy bios boot efifb won't be used.

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.