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.

GPU Passthrough after upgrade to 6.10.0-rc2 not working anymore

Featured Replies

Hey there on 6.9.2 Unraid my both windows 10 VMs worked like they should both were working with GPU passthrough with a gtx 1070 ti.

After upgrade the gpu passthrough is not working anymore.

I tried it with several boot settings found here in the forum but no luck yet. When have a rom selected for the GPU the machine gets somehow a ip address from my router, but when I try to connect via rdp I get a timeout error. I also cannot ping the machine. When I remove the line of the rom the machine boots up correctly I can rdp then on it, but the graphics card has a 43 error.

 

Actually I'm a bit lost of option what I could to to get these machines working again.

 

Does anybody got an advice?

 

Kind regards :)

tower-diagnostics-20220221-2155.zip

Feb 21 21:49:28 Tower kernel: pci 0000:43:00.0: BAR 3: assigned to efifb

Syslinux configuration, add in the append line:

video=efifb:off

 

Search in this section of the forum for more detailed explanation about this.

  • Author

yep did this already this BAR error is gone now.

My Syslinux config looks actually like this:

default menu.c32
menu title Lime Technology, Inc.
prompt 0
timeout 50
label Unraid OS
  menu default
  kernel /bzimage
  append iommu=pt pci=noaer video=vesafb:off video=efifb:off pcie_acs_override=downstream initrd=/bzroot
label Unraid OS GUI Mode
  kernel /bzimage
  append pcie_acs_override=downstream initrd=/bzroot,/bzroot-gui
label Unraid OS Safe Mode (no plugins, no GUI)
  kernel /bzimage
  append initrd=/bzroot unraidsafemode
label Unraid OS GUI Safe Mode (no plugins)
  kernel /bzimage
  append initrd=/bzroot,/bzroot-gui unraidsafemode
label Memtest86+
  kernel /memtest

 

tower-diagnostics-20220222-0933.zip

Everything seems good in the log.

did you install the latest drivers in the vm?

With gpu passthrough, you may need to activate remote desktop INSIDE the vm (not vnc in unraid), connect to it from an external device and install latest nvidia drivers.

What about the vbios rom file?Are you sure it's ok?

 

About the append line in syslinux, this is obvious for you I think, but you applied it for "Unraid OS", so it applies when you boot unraid without gui, and no safe mode (gui and terminal).

Edited by ghost82

11 hours ago, AquaWolf said:

When have a rom selected for the GPU the machine gets somehow a ip address from my router, but when I try to connect via rdp I get a timeout error.

sorry, didn't read this.

What happens if you delete the vbios rom line?Does the vm fully boot?

 

11 hours ago, AquaWolf said:

When I remove the line of the rom the machine boots up correctly I can rdp then on it,

..and sorry again, you already wrote it. Then the issue is with your vbios file.

Can you grab it directly from your build?

Edited by ghost82

  • Author

Regarding driver I installed the most current livirt driver. (removed it before) I did this with the build-in vnc client from unraid.

Regarding correctness of the bios rom file I really don't understand why it worked before on lower unraid version, there i had no problem with Error 43 or booting.

yeha I extracted with a windows (dual) boot and gpuz and removed all the lines before U�  until the start of the rom file the selected is removed in the fixed rom file.

I did extracted the rom yesterday.

 

Bildschirmfoto 2022-02-22 um 09.49.07.png

 

Edit: On addition, when selecting the bios from config gui there is a empty block so no access to the filesystem via gui i have to paste the path manually:

677065346_Bildschirmfoto2022-02-22um09_54_56.thumb.png.6baea1a1b5e138ebac8ea7191b7ac7d8.png

 

Edited by AquaWolf

12 hours ago, AquaWolf said:

on 6.9.2 Unraid my both windows 10 VMs worked like they should both were working with GPU passthrough with a gtx 1070 ti

The edit to vbios seems correct, what was your setup when running 6.9.2?What did you change (for sure the rom?, grabbed yesterday)?

  • Author

I have system diagnostics from before, but honestly after the VMs did not started I tried many combinations to try fixing the passthrough problem.

Here is an old diagnostics file where the VMs worked with passthrough but there was an issue with docker mac-vlan what has been solved now by ip-vlan implementation.

I also tried rollback to the old Unraid version but there the passthrough is also not working anymore.

tower-diagnostics-20220206-2004.zip

Edited by AquaWolf

Does it change anything if:

1- you remove the nvme passthrough (is this for storage)? 41:00.0

2- you lower the version of the machine from pc-i440fx-6.1 to pc-i440fx-5.1

  • Author

no sadfully it does not change it.

  • Author

I have a complete backup of the usb boot device, should I restore it? I'm having then again the problem with the docker net.

  • Author

Ok I tried to restore from the backup before Unraid upgrade to rc2. I was not able to start there the VM in beginning, but after deleting the libvirt.img repasting the xml for the vm the passthrough worked. I noticed that I don't had all thes option in the syslinux settings. Then I rerolled the backup of the rc2 and tried there also with and without all these syslinux settings but the gpu passthrough won't work. I also did a delete of libvirt img on rc2 but no success.

I'm a bit out of options...

perhaps i have to rollback the unraid version and try to fix the mac vlan issue of docker another way :(

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.