December 14, 2025Dec 14 Hey Guys I am running into a hell of an issue with my new build. I originally had a 3070 5600X build and had no issue with any of this. This build has completely stumped me. I am assuming its unfixable but I am hoping someone will know better. Here is a detailed outline of all I've tried. The end result is I can only boot the VM a 2nd time after a full shutdown IF I disable the GPU audio.TL;DRRTX 5090 passthrough on Unraid is stable only when the NVIDIA HD Audio function (01:00.1) is removed.The audio device fails FLR on VM shutdown, dead-bridges the PCIe slot, and triggers Error 127 on restart.With PCIe power management disabled, vfio_pci.disable_idle_d3=1, GPU-only passthrough, and a VBIOS ROM supplied, the VM can start/stop/restart indefinitely.Trade-off: no HDMI/DP audio. Looking to confirm whether this is an expected limitation on RTX 50-series GPUs under Unraid, or if a supported audio-safe approach exists.SystemHost: Unraid (current stable)GPU: NVIDIA RTX 5090 (GB202)VM: Windows 11Hypervisor: KVM / QEMUPassthrough: VFIOMotherboard: ASRock X870E TaichiObjectiveAchieve repeatable, stable GPU passthrough of an RTX 5090 to a Windows 11 VM without requiring a host reboot between VM restarts.Observed FailureVM boots correctly on first startAny VM restart after shutdown failsGPU remains unusable until a full host power cycleErrorinternal error: Unknown PCI header type '127' for device '0000:01:00.0' Root CauseThe failure is reproducible and isolated to:01:00.1 – NVIDIA HD Audio ControllerThe device fails FLR on VM shutdownThis leaves the PCIe slot in a dead stateThis matches the known NVIDIA reset bug, now observed on GB202.Platform / Firmware ConfigurationThe following motherboard and firmware settings are applied and verified.ComponentSetting CategorySettingRequired Value / StatusPurposeMotherboard–ASRock X870E Taichi–Platform in useCPU / VirtualizationAMD CPU FeaturesSVM ModeEnabledEnables CPU virtualizationIOMMUAMD Chipset FeaturesAMD IOMMUEnabledEnables interrupt and memory remappingPower ManagementACPI / PowerGlobal C-StatesDisabledPrevents deep CPU sleep statesBootBoot FeaturesFast BootDisabledForces full hardware initialisationFinal Working ConfigurationKernel Parameterspcie_acs_override=downstream,multifunction pcie_aspm=off pcie_port_pm=off vfio_pci.disable_idle_d3=1 Notes:vfio_pci.disable_idle_d3=1 is required in this configurationPrevents the GPU from entering PCIe D3cold/D3hot statesWithout it, the PCIe link can fail to recover reliablyThis does not resolve the reset bug on its ownStability still requires removal of the audio functionVBIOS ROMA VBIOS ROM file is supplied:<rom file='/mnt/user/isos/rtx5090.rom'/> Used for consistent GPU initialisation only.Unrelated to the FLR/reset failure.Audio Function01:00.1 (NVIDIA HD Audio Controller) permanently removedOnly 01:00.0 (GPU) passed throughThis resolves:Error 127PCIe dead-bridge conditionRequirement for host power cyclesCurrent StateWorkingGPU passthrough is stableVM can start/stop/restart indefinitelyNo PCIe errorsNot AvailableHDMI / DisplayPort audio (expected due to removal of audio function)QuestionAt this point the system is stable.Looking to confirm whether:This is expected behaviour for RTX 50-series GPUs under UnraidThere is any supported way to retain GPU audio without reintroducing reset failuresIf the answer is simply “not currently possible”, that’s fine — just looking to confirm the limitation.SummaryRTX 5090 passthrough is reliable and repeatableStability requires:PCIe power management disabledvfio_pci.disable_idle_d3=1NVIDIA audio function removedResult is a working VM with no GPU-provided audioAny insight from others running GB202 would be useful.
December 30, 2025Dec 30 Community Expert I had no choice but to use a headset or a usb speaker in order to have audio.
December 30, 2025Dec 30 Author I did exactly the same thing USB audio but obviously that sucks overall. I am glad to hear it's not just me! I'm sorry we are in this boat together. Happy new year to you
January 8Jan 8 @PUNGGOKERS Did you find any solution?Sorry for nobby question but where to put the kernel parameters you mentioned like "vfio_pci.disable_idle_d3=1"?I am having stability issues with my RTX 5080 too.Thanks,
January 8Jan 8 Author No solution unfortunately just disable audio. I'm afraid I'm not around to check for sure but a quick Google should bring up the path
January 9Jan 9 Community Expert On 1/8/2026 at 3:02 PM, taygun said:@PUNGGOKERS Did you find any solution?Sorry for nobby question but where to put the kernel parameters you mentioned like "vfio_pci.disable_idle_d3=1"?I am having stability issues with my RTX 5080 too.Thanks,You add the kernel parameters in syslinux configuration:
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.