[Proxmox] Onboard audio + GPU Passthrough makes WIndows 10 crash

Hello there,
I am running Proxmox host trying to passthrough my motherboard onboard audio to a Windows 10 guest, but every time it boots it crashes on blue screen; I have successfully passed through the nVidia GPU from the first slot, more details following

the lspci --nnk output for the audio card I want to passthrough is

00:1b.0 Audio device [0403]: Intel Corporation 82801JI (ICH10 Family) HD Audio Controller [8086:3a3e]
Subsystem: Intel Corporation 82801JI (ICH10 Family) HD Audio Controller [8086:0041]
Kernel driver in use: vfio-pci
Kernel modules: snd_hda_intel

while the graphic card is

03:00.0 VGA compatible controller [0300]: NVIDIA Corporation GP106 [GeForce GTX 1060 6GB] [10de:1c03] (rev a1)
        Subsystem: Micro-Star International Co., Ltd. [MSI] GP106 [GeForce GTX 1060 6GB] [1462:3283]
        Kernel driver in use: vfio-pci
        Kernel modules: nvidiafb, nouveau
03:00.1 Audio device [0403]: NVIDIA Corporation GP106 High Definition Audio Controller [10de:10f1] (rev a1)
        Subsystem: Micro-Star International Co., Ltd. [MSI] GP106 High Definition Audio Controller [1462:3283]
        Kernel driver in use: vfio-pci
        Kernel modules: snd_hda_intel

grub options are set as follow

GRUB_CMDLINE_LINUX_DEFAULT=“quiet intel_iommu=on pcie_acs_override=downstream,multifunction video=efifb:off”

As far as I can understand each device has its own IOMMU group (12 for the audio card, 22 for the GPU and 23 for the audio device integrated in the GPU), cause from

find /sys/kernel/iommu_groups/ -type l

relevant line output are

/sys/kernel/iommu_groups/12/devices/0000:00:1b.0
/sys/kernel/iommu_groups/22/devices/0000:03:00.0
/sys/kernel/iommu_groups/23/devices/0000:03:00.1

and checking the respective folders are the only device in there

Before trying this I successfully passed through the host video card to the guest, following the indication on both the manual and the wiki;

trying to passthrough the audio card I added to /etc/modprobe.d/blacklist.conf the last line (the previous 3 are for the GPU passthrough)

blacklist radeon
blacklist nouveau
blacklist nvidia
blacklist snd_hda_intel

I also added the second line to /etc/modprobe.d/vfio.conf (again, previous one for the GPU)

options vfio-pci ids=10de:1c03,10de:10f1 disable_vga=1
options vfio-pci ids=8086:3a3e

and updated initramfs, then i edited
/etc/pve/qemu-server.201.conf (201 is my VM device ID) adding
hostpci1: 00:1b.0
(while hostpci0: 03:00.0;03:00.1,pcie=1,romfile=GTX10606Gb.rom is the line for the GPU passthrough)

Without the hostpci1 line the VM boots fine, as long as I try to configure the audio card adding that line I get blue screen on boot.
I also tried installing Windows from scratch, it boots fine as long as the GPU drivers are not loaded, but as soon as I try to load gpu drivers it crashes with blue screen, in both cases with

Stopcode: SYSTEM SERVICE EXCEPTION or SYSTEM THREAD EXCEPTION NOT HANDLED
What failed: nvlddmkm.sys

Also worth noting that the passing through the audio card alone doesn’t make the system crash, and also that I’ve tried that audio+gpu combo and without virtualization it does boot without an issue
am I missing something? Is there something else I should add? How can I circumvent the problem?

Also worth noting that I don’t strictly need to passthrough the audio card, what I really need is getting the audio output in the backplate jacks of the host, in order to get sound on my 5.1 setup, and passing through the audio card is the only way I know of doing it, any other way to do it is welcome

Thank you in advance
Roberto

p.s. the GPU I am passing through is a GTX 1060 Gb, the Motherboard whom audio I wanna passtrough is an Intel DX58SO2 and the CPU is an Intel Xeon X5670, running latest version of Proxmox (installed it about a week or 2 ago)

Full IOMMU groups list

root@proxmox:~# for d in /sys/kernel/iommu_groups//devices/; do n=${d#/iommu_groups/}; n=${n%%/}; printf 'IOMMU group %s ’ “$n”; lspci -nns "${d##/}"; done
IOMMU group 0 00:00.0 Host bridge [0600]: Intel Corporation 5520/5500/X58 I/O Hub to ESI Port [8086:3405] (rev 13)
IOMMU group 10 00:19.0 Ethernet controller [0200]: Intel Corporation 82567LF-2 Gigabit Network Connection [8086:10cd]
IOMMU group 11 00:1a.0 USB controller [0c03]: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #4 [8086:3a37]
IOMMU group 11 00:1a.1 USB controller [0c03]: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #5 [8086:3a38]
IOMMU group 11 00:1a.2 USB controller [0c03]: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #6 [8086:3a39]
IOMMU group 11 00:1a.7 USB controller [0c03]: Intel Corporation 82801JI (ICH10 Family) USB2 EHCI Controller #2 [8086:3a3c]
IOMMU group 12 00:1b.0 Audio device [0403]: Intel Corporation 82801JI (ICH10 Family) HD Audio Controller [8086:3a3e]
IOMMU group 13 00:1c.0 PCI bridge [0604]: Intel Corporation 82801JI (ICH10 Family) PCI Express Root Port 1 [8086:3a40]
IOMMU group 14 00:1c.1 PCI bridge [0604]: Intel Corporation 82801JI (ICH10 Family) PCI Express Port 2 [8086:3a42]
IOMMU group 15 00:1c.2 PCI bridge [0604]: Intel Corporation 82801JI (ICH10 Family) PCI Express Root Port 3 [8086:3a44]
IOMMU group 16 00:1c.3 PCI bridge [0604]: Intel Corporation 82801JI (ICH10 Family) PCI Express Root Port 4 [8086:3a46]
IOMMU group 17 00:1d.0 USB controller [0c03]: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #1 [8086:3a34]
IOMMU group 17 00:1d.1 USB controller [0c03]: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #2 [8086:3a35]
IOMMU group 17 00:1d.2 USB controller [0c03]: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #3 [8086:3a36]
IOMMU group 17 00:1d.7 USB controller [0c03]: Intel Corporation 82801JI (ICH10 Family) USB2 EHCI Controller #1 [8086:3a3a]
IOMMU group 18 00:1e.0 PCI bridge [0604]: Intel Corporation 82801 PCI Bridge [8086:244e] (rev 90)
IOMMU group 18 09:02.0 Network controller [0280]: Qualcomm Atheros AR922X Wireless Network Adapter [168c:0029] (rev 01)
IOMMU group 18 09:03.0 FireWire (IEEE 1394) [0c00]: LSI Corporation FW322/323 [TrueFire] 1394a Controller [11c1:5811] (rev 70)
IOMMU group 19 00:1f.0 ISA bridge [0601]: Intel Corporation 82801JIR (ICH10R) LPC Interface Controller [8086:3a16]
IOMMU group 19 00:1f.2 SATA controller [0106]: Intel Corporation 82801JI (ICH10 Family) SATA AHCI Controller [8086:3a22]
IOMMU group 19 00:1f.3 SMBus [0c05]: Intel Corporation 82801JI (ICH10 Family) SMBus Controller [8086:3a30]
IOMMU group 1 00:01.0 PCI bridge [0604]: Intel Corporation 5520/5500/X58 I/O Hub PCI Express Root Port 1 [8086:3408] (rev 13)
IOMMU group 20 01:00.0 USB controller [0c03]: NEC Corporation uPD720200 USB 3.0 Host Controller [1033:0194] (rev 03)
IOMMU group 21 02:00.0 SATA controller [0106]: Marvell Technology Group Ltd. 88SE9123 PCIe SATA 6.0 Gb/s controller [1b4b:9123] (rev 10)
IOMMU group 21 02:00.1 IDE interface [0101]: Marvell Technology Group Ltd. 88SE912x IDE Controller [1b4b:91a4] (rev 11)
IOMMU group 22 03:00.0 VGA compatible controller [0300]: NVIDIA Corporation GP106 [GeForce GTX 1060 6GB] [10de:1c03] (rev a1)
IOMMU group 23 03:00.1 Audio device [0403]: NVIDIA Corporation GP106 High Definition Audio Controller [10de:10f1] (rev a1)
IOMMU group 24 04:00.0 Serial Attached SCSI controller [0107]: LSI Logic / Symbios Logic SAS2008 PCI-Express Fusion-MPT SAS-2 [Falcon] [1000:0072] (rev 03)
IOMMU group 25 06:00.0 USB controller [0c03]: VIA Technologies, Inc. VL805 USB 3.0 Host Controller [1106:3483] (rev 01)
IOMMU group 26 07:00.0 Ethernet controller [0200]: Intel Corporation 82574L Gigabit Network Connection [8086:10d3]
IOMMU group 27 08:00.0 IDE interface [0101]: Marvell Technology Group Ltd. 88SE6121 SATA II / PATA Controller [11ab:6121] (rev b2)
IOMMU group 28 3f:00.0 Host bridge [0600]: Intel Corporation Xeon 5600 Series QuickPath Architecture Generic Non-core Registers [8086:2c70] (rev 02)
IOMMU group 28 3f:00.1 Host bridge [0600]: Intel Corporation Xeon 5600 Series QuickPath Architecture System Address Decoder [8086:2d81] (rev 02)
IOMMU group 29 3f:02.0 Host bridge [0600]: Intel Corporation Xeon 5600 Series QPI Link 0 [8086:2d90] (rev 02)
IOMMU group 29 3f:02.1 Host bridge [0600]: Intel Corporation Xeon 5600 Series QPI Physical 0 [8086:2d91] (rev 02)
IOMMU group 29 3f:02.2 Host bridge [0600]: Intel Corporation Xeon 5600 Series Mirror Port Link 0 [8086:2d92] (rev 02)
IOMMU group 29 3f:02.3 Host bridge [0600]: Intel Corporation Xeon 5600 Series Mirror Port Link 1 [8086:2d93] (rev 02)
IOMMU group 29 3f:02.4 Host bridge [0600]: Intel Corporation Xeon 5600 Series QPI Link 1 [8086:2d94] (rev 02)
IOMMU group 29 3f:02.5 Host bridge [0600]: Intel Corporation Xeon 5600 Series QPI Physical 1 [8086:2d95] (rev 02)
IOMMU group 2 00:02.0 PCI bridge [0604]: Intel Corporation 5520/5500/X58 I/O Hub PCI Express Root Port 2 [8086:3409] (rev 13)
IOMMU group 30 3f:03.0 Host bridge [0600]: Intel Corporation Xeon 5600 Series Integrated Memory Controller Registers [8086:2d98] (rev 02)
IOMMU group 30 3f:03.1 Host bridge [0600]: Intel Corporation Xeon 5600 Series Integrated Memory Controller Target Address Decoder [8086:2d99] (rev 02)
IOMMU group 30 3f:03.2 Host bridge [0600]: Intel Corporation Xeon 5600 Series Integrated Memory Controller RAS Registers [8086:2d9a] (rev 02)
IOMMU group 30 3f:03.4 Host bridge [0600]: Intel Corporation Xeon 5600 Series Integrated Memory Controller Test Registers [8086:2d9c] (rev 02)
IOMMU group 31 3f:04.0 Host bridge [0600]: Intel Corporation Xeon 5600 Series Integrated Memory Controller Channel 0 Control [8086:2da0] (rev 02)
IOMMU group 31 3f:04.1 Host bridge [0600]: Intel Corporation Xeon 5600 Series Integrated Memory Controller Channel 0 Address [8086:2da1] (rev 02)
IOMMU group 31 3f:04.2 Host bridge [0600]: Intel Corporation Xeon 5600 Series Integrated Memory Controller Channel 0 Rank [8086:2da2] (rev 02)
IOMMU group 31 3f:04.3 Host bridge [0600]: Intel Corporation Xeon 5600 Series Integrated Memory Controller Channel 0 Thermal Control [8086:2da3] (rev 02)
IOMMU group 32 3f:05.0 Host bridge [0600]: Intel Corporation Xeon 5600 Series Integrated Memory Controller Channel 1 Control [8086:2da8] (rev 02)
IOMMU group 32 3f:05.1 Host bridge [0600]: Intel Corporation Xeon 5600 Series Integrated Memory Controller Channel 1 Address [8086:2da9] (rev 02)
IOMMU group 32 3f:05.2 Host bridge [0600]: Intel Corporation Xeon 5600 Series Integrated Memory Controller Channel 1 Rank [8086:2daa] (rev 02)
IOMMU group 32 3f:05.3 Host bridge [0600]: Intel Corporation Xeon 5600 Series Integrated Memory Controller Channel 1 Thermal Control [8086:2dab] (rev 02)
IOMMU group 33 3f:06.0 Host bridge [0600]: Intel Corporation Xeon 5600 Series Integrated Memory Controller Channel 2 Control [8086:2db0] (rev 02)
IOMMU group 33 3f:06.1 Host bridge [0600]: Intel Corporation Xeon 5600 Series Integrated Memory Controller Channel 2 Address [8086:2db1] (rev 02)
IOMMU group 33 3f:06.2 Host bridge [0600]: Intel Corporation Xeon 5600 Series Integrated Memory Controller Channel 2 Rank [8086:2db2] (rev 02)
IOMMU group 33 3f:06.3 Host bridge [0600]: Intel Corporation Xeon 5600 Series Integrated Memory Controller Channel 2 Thermal Control [8086:2db3] (rev 02)
IOMMU group 3 00:03.0 PCI bridge [0604]: Intel Corporation 5520/5500/X58 I/O Hub PCI Express Root Port 3 [8086:340a] (rev 13)
IOMMU group 4 00:07.0 PCI bridge [0604]: Intel Corporation 5520/5500/X58 I/O Hub PCI Express Root Port 7 [8086:340e] (rev 13)
IOMMU group 5 00:10.0 PIC [0800]: Intel Corporation 7500/5520/5500/X58 Physical and Link Layer Registers Port 0 [8086:3425] (rev 13)
IOMMU group 5 00:10.1 PIC [0800]: Intel Corporation 7500/5520/5500/X58 Routing and Protocol Layer Registers Port 0 [8086:3426] (rev 13)
IOMMU group 6 00:14.0 PIC [0800]: Intel Corporation 7500/5520/5500/X58 I/O Hub System Management Registers [8086:342e] (rev 13)
IOMMU group 7 00:14.1 PIC [0800]: Intel Corporation 7500/5520/5500/X58 I/O Hub GPIO and Scratch Pad Registers [8086:3422] (rev 13)
IOMMU group 8 00:14.2 PIC [0800]: Intel Corporation 7500/5520/5500/X58 I/O Hub Control Status and RAS Registers [8086:3423] (rev 13)
IOMMU group 9 00:14.3 PIC [0800]: Intel Corporation 7500/5520/5500/X58 I/O Hub Throttle Registers [8086:3438] (rev 13)

In a situation like this, I usually try to work around the problem rather than tackle it head on. IOTW., I would use USB or HDMI audio instead of trying to muck around with the onboard audio.

A Xeon X5670? Is this an old Dell T3500/5500/7500 by chance? I don’t think I’ve had trouble passing through Intel audio on those old 5520/X58 chipsets.

It’s a Desktop I built years ago, kept upgrading over time, it has a consumer Intel Board (Intel Extreme Dx58so2).
I can’t use a PCI sound card because all the internal slots are taken, with the GPU, a LSI 9210-i raid card, an Intel network card and/or a second video card to passthrough to the TV/a VR headset (still gotta decide on that); the USB solution would mean wasting the onboard audio card, because the other appliance I’m gonna virtualize on that machine won’t use it (a NAS OS like Xigmanas or OMV and a pfsense, and the TV/VR solution will use the HDMI audio), I can do it, but I’d keep it as the last resort; any suggestion on which USB card in that scenario?
I’d rather obviously solve the problem with the onboard sound card to either learn more about proxmox/passthrough and how it works, and what I may have done wrong (First time playing with it)

The fact, I may not have made it clear and I am sorry about it, is that if I try to passthrough only the audio it works flawlessly, same for the sound card, problems arise as soon as I try to passthrough both the audio and the GPU. Imma try passing through another device, maybe the wifi card or the raid card, and see if the Issue still happen

Occasionally I’ve had to grab PCIe IDs with a kernel option, in addition to vfio.conf. So in /etc/default/grub you’d add:

GRUB_CMDLINE_LINUX_DEFAULT="[whatever was here before] vfio-pci.ids=8086:3a3e"

You could optionally add the other devices you want to pass through on this line too.

Final question - If you do “lspci -kv” what drivers does it show grabbing the onboard audio? If it’s anything other than vfio you’ve got a problem.

EDIT: I think it’s a bit odd that your GPU and GPU HDMI audio are in separate IOMMU groups. Can anyone else comment on this? Seems kind of weird, but it’s been a while since I passed through audio.

I think the above is your problem. snd_hda_intel is trying to grab your onboard audio as well as vfio-pci. Even though you’ve blacklisted it, it’s still trying to load. Try adding the following to your /etc/default/grub on GRUB_CMDLINE_LINUX_DEFAULT:

rd.driver.blacklist=snd_hda_intel module.blacklist=snd_hda_intel

This will prevent the Intel audio driver from loading from your initial ramdisk…hopefully. And don’t forget to run update-grub or grub2-mkconfig

I’ve just finished trying the fix you suggested, my /etc/default/grub now looks like this

GRUB_CMDLINE_LINUX_DEFAULT=“quiet intel_iommu=on pcie_acs_override=downstream,multifunction vfio_iommu_type1.allow_unsafe_interrupts=1 video=efifb:off rd.driver.blacklist=snd_hda_intel module.blacklist=snd_hda_intel”

I updated grub, but sadly I got the same error as above

Meanwhile I tried passing through both the PCI network card and the wifi card with both the GPU and the onboard audio passed through and they work well, it’s seems like that it’s only the gpu+onboard audio combo that is crashing, but I can’t figure out why, or how to resolve that.

I suspected it had something to do with the HDMI audio integrated in the GTX 1060 6GB GPU, so I’ve tried passing through only the video component (deleting the 03:00.1 passthrough) but that didn’t solve the problem as well.

While thinking about how to solve the problem I though, is there a way to use a virtualized audio card instead of a passthrough and still get the output on the backpanel ports of the motherboard? Because I don’t need performance or anything like that, just the 3 jack output for the 5.1 stereo.

So can you run ‘lspci -kvn’ one more time and let’s make sure that snd_hda_intel isn’t still trying to grab your onboard audio?

And I’d also suggest trying to take out some of the parameters you’ve entered before the snd_hda_intel ones. In particular, I think the unsafe interrupts option may be causing problems.

You may be right about the GPU and HDMI audio being in separate IOMMU groups. The only way I know to fix that would be a mobo BIOS upgrade, or maybe even downgrade. A different GPU might have them in the same IOMMU group. As a test it might be worth it to try a different GPU and see if the problem persists.

I’d also check the output of the lspci command above to see if any other drivers are grabbing your GPU or it’s audio.

Here’s the output

root@proxmox:~# lspci -kvn
00:00.0 0600: 8086:3405 (rev 13)
Subsystem: 8086:5332
Flags: fast devsel, IRQ 11
Capabilities: [40] #00 [0000]

00:01.0 0604: 8086:3408 (rev 13) (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0, IRQ 26
Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
Memory behind bridge: f4b00000-f4bfffff
Capabilities: [40] Subsystem: 8086:5332
Capabilities: [60] MSI: Enable+ Count=1/2 Maskable+ 64bit-
Capabilities: [90] Express Root Port (Slot-), MSI 00
Capabilities: [e0] Power Management version 3
Capabilities: [100] Advanced Error Reporting
Capabilities: [150] Access Control Services
Capabilities: [160] Vendor Specific Information: ID=0002 Rev=0 Len=00c <?>
Kernel driver in use: pcieport

00:02.0 0604: 8086:3409 (rev 13) (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0, IRQ 27
Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
I/O behind bridge: 00005000-00005fff
Memory behind bridge: f4a00000-f4afffff
Capabilities: [40] Subsystem: 8086:5332
Capabilities: [60] MSI: Enable+ Count=1/2 Maskable+ 64bit-
Capabilities: [90] Express Root Port (Slot-), MSI 00
Capabilities: [e0] Power Management version 3
Capabilities: [100] Advanced Error Reporting
Capabilities: [150] Access Control Services
Kernel driver in use: pcieport

00:03.0 0604: 8086:340a (rev 13) (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0, IRQ 28
Bus: primary=00, secondary=03, subordinate=03, sec-latency=0
I/O behind bridge: 00004000-00004fff
Memory behind bridge: f3000000-f40fffff
Prefetchable memory behind bridge: 00000000e0000000-00000000f1ffffff
Capabilities: [40] Subsystem: 8086:5332
Capabilities: [60] MSI: Enable+ Count=1/2 Maskable+ 64bit-
Capabilities: [90] Express Root Port (Slot+), MSI 00
Capabilities: [e0] Power Management version 3
Capabilities: [100] Advanced Error Reporting
Capabilities: [150] Access Control Services
Capabilities: [160] Vendor Specific Information: ID=0002 Rev=0 Len=00c <?>
Kernel driver in use: pcieport

00:07.0 0604: 8086:340e (rev 13) (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0, IRQ 29
Bus: primary=00, secondary=04, subordinate=04, sec-latency=0
I/O behind bridge: 00003000-00003fff
Memory behind bridge: f4500000-f49fffff
Capabilities: [40] Subsystem: 8086:5332
Capabilities: [60] MSI: Enable+ Count=1/2 Maskable+ 64bit-
Capabilities: [90] Express Root Port (Slot+), MSI 00
Capabilities: [e0] Power Management version 3
Capabilities: [100] Advanced Error Reporting
Capabilities: [150] Access Control Services
Capabilities: [160] Vendor Specific Information: ID=0002 Rev=0 Len=00c <?>
Kernel driver in use: pcieport

00:10.0 0800: 8086:3425 (rev 13) (prog-if 00 [8259])
Flags: fast devsel
Capabilities: [50] Vendor Specific Information: Len=ff <?>

00:10.1 0800: 8086:3426 (rev 13) (prog-if 00 [8259])
Flags: fast devsel

00:14.0 0800: 8086:342e (rev 13) (prog-if 00 [8259])
Flags: fast devsel
Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
Kernel driver in use: i7core_edac
Kernel modules: i7core_edac

00:14.1 0800: 8086:3422 (rev 13) (prog-if 00 [8259])
Flags: fast devsel
Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00

00:14.2 0800: 8086:3423 (rev 13) (prog-if 00 [8259])
Flags: fast devsel
Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00

00:14.3 0800: 8086:3438 (rev 13) (prog-if 00 [8259])
Flags: fast devsel
Kernel driver in use: i5500_temp
Kernel modules: i5500_temp

00:19.0 0200: 8086:10cd
Subsystem: 8086:5332
Flags: bus master, fast devsel, latency 0, IRQ 35
Memory at f4c00000 (32-bit, non-prefetchable) [size=128K]
Memory at f4c23000 (32-bit, non-prefetchable) [size=4K]
I/O ports at 6100 [size=32]
Capabilities: [c8] Power Management version 2
Capabilities: [d0] MSI: Enable+ Count=1/1 Maskable- 64bit+
Capabilities: [e0] PCI Advanced Features
Kernel driver in use: e1000e
Kernel modules: e1000e

00:1a.0 0c03: 8086:3a37 (prog-if 00 [UHCI])
Subsystem: 8086:5332
Flags: bus master, medium devsel, latency 0, IRQ 16
I/O ports at 60e0 [size=32]
Capabilities: [50] PCI Advanced Features
Kernel driver in use: uhci_hcd
Kernel modules: uhci_hcd

00:1a.1 0c03: 8086:3a38 (prog-if 00 [UHCI])
Subsystem: 8086:5332
Flags: bus master, medium devsel, latency 0, IRQ 21
I/O ports at 60c0 [size=32]
Capabilities: [50] PCI Advanced Features
Kernel driver in use: uhci_hcd
Kernel modules: uhci_hcd

00:1a.2 0c03: 8086:3a39 (prog-if 00 [UHCI])
Subsystem: 8086:5332
Flags: bus master, medium devsel, latency 0, IRQ 19
I/O ports at 60a0 [size=32]
Capabilities: [50] PCI Advanced Features
Kernel driver in use: uhci_hcd
Kernel modules: uhci_hcd

00:1a.7 0c03: 8086:3a3c (prog-if 20 [EHCI])
Subsystem: 8086:5332
Flags: bus master, medium devsel, latency 0, IRQ 18
Memory at f4c22000 (32-bit, non-prefetchable) [size=1K]
Capabilities: [50] Power Management version 2
Capabilities: [58] Debug port: BAR=1 offset=00a0
Capabilities: [98] PCI Advanced Features
Kernel driver in use: ehci-pci
Kernel modules: ehci_pci

00:1b.0 0403: 8086:3a3e
Subsystem: 8086:0041
Flags: fast devsel, IRQ 22
Memory at f2000000 (64-bit, non-prefetchable) [size=16K]
Capabilities: [50] Power Management version 2
Capabilities: [60] MSI: Enable- Count=1/1 Maskable- 64bit+
Capabilities: [70] Express Root Complex Integrated Endpoint, MSI 00
Capabilities: [100] Virtual Channel
Capabilities: [130] Root Complex Link
Kernel driver in use: vfio-pci
Kernel modules: snd_hda_intel

00:1c.0 0604: 8086:3a40 (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0, IRQ 30
Bus: primary=00, secondary=05, subordinate=05, sec-latency=0
I/O behind bridge: 00007000-00007fff
Memory behind bridge: f2100000-f22fffff
Prefetchable memory behind bridge: 00000000f2300000-00000000f24fffff
Capabilities: [40] Express Root Port (Slot+), MSI 00
Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
Capabilities: [90] Subsystem: 8086:5332
Capabilities: [a0] Power Management version 2
Capabilities: [100] Virtual Channel
Capabilities: [180] Root Complex Link
Kernel driver in use: pcieport

00:1c.1 0604: 8086:3a42 (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0, IRQ 31
Bus: primary=00, secondary=06, subordinate=06, sec-latency=0
I/O behind bridge: 00008000-00008fff
Memory behind bridge: f4400000-f44fffff
Prefetchable memory behind bridge: 00000000f2500000-00000000f26fffff
Capabilities: [40] Express Root Port (Slot+), MSI 00
Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
Capabilities: [90] Subsystem: 8086:5332
Capabilities: [a0] Power Management version 2
Capabilities: [100] Virtual Channel
Capabilities: [180] Root Complex Link
Kernel driver in use: pcieport

00:1c.2 0604: 8086:3a44 (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0, IRQ 32
Bus: primary=00, secondary=07, subordinate=07, sec-latency=0
I/O behind bridge: 00002000-00002fff
Memory behind bridge: f4300000-f43fffff
Capabilities: [40] Express Root Port (Slot-), MSI 00
Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
Capabilities: [90] Subsystem: 8086:5332
Capabilities: [a0] Power Management version 2
Capabilities: [100] Virtual Channel
Capabilities: [180] Root Complex Link
Kernel driver in use: pcieport

00:1c.3 0604: 8086:3a46 (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0, IRQ 33
Bus: primary=00, secondary=08, subordinate=08, sec-latency=0
I/O behind bridge: 00001000-00001fff
Memory behind bridge: f4200000-f42fffff
Capabilities: [40] Express Root Port (Slot-), MSI 00
Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
Capabilities: [90] Subsystem: 8086:5332
Capabilities: [a0] Power Management version 2
Capabilities: [100] Virtual Channel
Capabilities: [180] Root Complex Link
Kernel driver in use: pcieport

00:1d.0 0c03: 8086:3a34 (prog-if 00 [UHCI])
Subsystem: 8086:5332
Flags: bus master, medium devsel, latency 0, IRQ 23
I/O ports at 6080 [size=32]
Capabilities: [50] PCI Advanced Features
Kernel driver in use: uhci_hcd
Kernel modules: uhci_hcd

00:1d.1 0c03: 8086:3a35 (prog-if 00 [UHCI])
Subsystem: 8086:5332
Flags: bus master, medium devsel, latency 0, IRQ 19
I/O ports at 6060 [size=32]
Capabilities: [50] PCI Advanced Features
Kernel driver in use: uhci_hcd
Kernel modules: uhci_hcd

00:1d.2 0c03: 8086:3a36 (prog-if 00 [UHCI])
Subsystem: 8086:5332
Flags: bus master, medium devsel, latency 0, IRQ 18
I/O ports at 6040 [size=32]
Capabilities: [50] PCI Advanced Features
Kernel driver in use: uhci_hcd
Kernel modules: uhci_hcd

00:1d.7 0c03: 8086:3a3a (prog-if 20 [EHCI])
Subsystem: 8086:5332
Flags: bus master, medium devsel, latency 0, IRQ 23
Memory at f4c21000 (32-bit, non-prefetchable) [size=1K]
Capabilities: [50] Power Management version 2
Capabilities: [58] Debug port: BAR=1 offset=00a0
Capabilities: [98] PCI Advanced Features
Kernel driver in use: ehci-pci
Kernel modules: ehci_pci

00:1e.0 0604: 8086:244e (rev 90) (prog-if 01 [Subtractive decode])
Flags: bus master, fast devsel, latency 0
Bus: primary=00, secondary=09, subordinate=09, sec-latency=32
Memory behind bridge: f4100000-f41fffff
Capabilities: [50] Subsystem: 8086:5332

00:1f.0 0601: 8086:3a16
Subsystem: 8086:5332
Flags: bus master, medium devsel, latency 0
Capabilities: [e0] Vendor Specific Information: Len=0c <?>
Kernel driver in use: lpc_ich
Kernel modules: lpc_ich

00:1f.2 0106: 8086:3a22 (prog-if 01 [AHCI 1.0])
Subsystem: 8086:5332
Flags: bus master, 66MHz, medium devsel, latency 0, IRQ 34
I/O ports at 6128 [size=8]
I/O ports at 6134 [size=4]
I/O ports at 6120 [size=8]
I/O ports at 6130 [size=4]
I/O ports at 6020 [size=32]
Memory at f4c20000 (32-bit, non-prefetchable) [size=2K]
Capabilities: [80] MSI: Enable+ Count=1/16 Maskable- 64bit-
Capabilities: [70] Power Management version 3
Capabilities: [a8] SATA HBA v1.0
Capabilities: [b0] PCI Advanced Features
Kernel driver in use: ahci
Kernel modules: ahci

00:1f.3 0c05: 8086:3a30
Subsystem: 8086:5332
Flags: medium devsel, IRQ 18
Memory at f2004000 (64-bit, non-prefetchable) [size=256]
I/O ports at 6000 [size=32]
Kernel driver in use: i801_smbus
Kernel modules: i2c_i801

01:00.0 0c03: 1033:0194 (rev 03) (prog-if 30 [XHCI])
Subsystem: 8086:5332
Flags: bus master, fast devsel, latency 0, IRQ 16
Memory at f4b00000 (64-bit, non-prefetchable) [size=8K]
Capabilities: [50] Power Management version 3
Capabilities: [70] MSI: Enable- Count=1/8 Maskable- 64bit+
Capabilities: [90] MSI-X: Enable+ Count=8 Masked-
Capabilities: [a0] Express Endpoint, MSI 00
Capabilities: [100] Advanced Error Reporting
Capabilities: [140] Device Serial Number ff-ff-ff-ff-ff-ff-ff-ff
Capabilities: [150] Latency Tolerance Reporting
Kernel driver in use: xhci_hcd
Kernel modules: xhci_pci

02:00.0 0106: 1b4b:9123 (rev 10) (prog-if 01 [AHCI 1.0])
Subsystem: 8086:5332
Flags: bus master, fast devsel, latency 0, IRQ 46
I/O ports at 5038 [size=8]
I/O ports at 504c [size=4]
I/O ports at 5030 [size=8]
I/O ports at 5048 [size=4]
I/O ports at 5010 [size=16]
Memory at f4a00000 (32-bit, non-prefetchable) [size=2K]
Expansion ROM at f4a10000 [disabled] [size=64K]
Capabilities: [40] Power Management version 3
Capabilities: [50] MSI: Enable+ Count=1/1 Maskable- 64bit-
Capabilities: [70] Express Legacy Endpoint, MSI 00
Capabilities: [100] Advanced Error Reporting
Kernel driver in use: ahci
Kernel modules: ahci

02:00.1 0101: 1b4b:91a4 (rev 11) (prog-if 8f [PCI native mode controller, supports both channels switched to ISA compatibility mode, supports bus mastering])
Subsystem: 8086:5332
Flags: bus master, fast devsel, latency 0, IRQ 17
I/O ports at 5028 [size=8]
I/O ports at 5044 [size=4]
I/O ports at 5020 [size=8]
I/O ports at 5040 [size=4]
I/O ports at 5000 [size=16]
Memory at f4a01000 (32-bit, non-prefetchable) [size=16]
Expansion ROM at f4a20000 [disabled] [size=64K]
Capabilities: [40] Power Management version 3
Capabilities: [50] MSI: Enable- Count=1/1 Maskable- 64bit-
Capabilities: [70] Express Legacy Endpoint, MSI 00
Capabilities: [100] Advanced Error Reporting
Kernel driver in use: pata_marvell
Kernel modules: pata_marvell, pata_acpi

03:00.0 0300: 10de:1c03 (rev a1) (prog-if 00 [VGA controller])
Subsystem: 1462:3283
Flags: bus master, fast devsel, latency 0, IRQ 16
Memory at f3000000 (32-bit, non-prefetchable) [size=16M]
Memory at e0000000 (64-bit, prefetchable) [size=256M]
Memory at f0000000 (64-bit, prefetchable) [size=32M]
I/O ports at 4000 [size=128]
Expansion ROM at 000c0000 [disabled] [size=128K]
Capabilities: [60] Power Management version 3
Capabilities: [68] MSI: Enable- Count=1/1 Maskable- 64bit+
Capabilities: [78] Express Legacy Endpoint, MSI 00
Capabilities: [100] Virtual Channel
Capabilities: [128] Power Budgeting <?>
Capabilities: [420] Advanced Error Reporting
Capabilities: [600] Vendor Specific Information: ID=0001 Rev=1 Len=024 <?>
Kernel driver in use: vfio-pci
Kernel modules: nvidiafb, nouveau

03:00.1 0403: 10de:10f1 (rev a1)
Subsystem: 1462:3283
Flags: bus master, fast devsel, latency 0, IRQ 17
Memory at f4000000 (32-bit, non-prefetchable) [size=16K]
Capabilities: [60] Power Management version 3
Capabilities: [68] MSI: Enable- Count=1/1 Maskable- 64bit+
Capabilities: [78] Express Endpoint, MSI 00
Capabilities: [100] Advanced Error Reporting
Kernel driver in use: vfio-pci
Kernel modules: snd_hda_intel

04:00.0 0107: 1000:0072 (rev 03)
Subsystem: 1000:3040
Flags: bus master, fast devsel, latency 0, IRQ 16
I/O ports at 3000 [size=256]
Memory at f4940000 (64-bit, non-prefetchable) [size=16K]
Memory at f4500000 (64-bit, non-prefetchable) [size=256K]
Expansion ROM at [disabled]
Capabilities: [50] Power Management version 3
Capabilities: [68] Express Endpoint, MSI 00
Capabilities: [d0] Vital Product Data
Capabilities: [a8] MSI: Enable- Count=1/1 Maskable- 64bit+
Capabilities: [c0] MSI-X: Enable+ Count=15 Masked-
Capabilities: [100] Advanced Error Reporting
Capabilities: [138] Power Budgeting <?>
Capabilities: [150] Single Root I/O Virtualization (SR-IOV)
Capabilities: [190] Alternative Routing-ID Interpretation (ARI)
Kernel driver in use: mpt3sas
Kernel modules: mpt3sas

06:00.0 0c03: 1106:3483 (rev 01) (prog-if 30 [XHCI])
Subsystem: 1106:3483
Physical Slot: 1
Flags: bus master, fast devsel, latency 0, IRQ 44
Memory at f4400000 (64-bit, non-prefetchable) [size=4K]
Capabilities: [80] Power Management version 3
Capabilities: [90] MSI: Enable+ Count=1/4 Maskable- 64bit+
Capabilities: [c4] Express Endpoint, MSI 00
Capabilities: [100] Advanced Error Reporting
Kernel driver in use: xhci_hcd
Kernel modules: xhci_pci

07:00.0 0200: 8086:10d3
Subsystem: 8086:5332
Flags: bus master, fast devsel, latency 0, IRQ 18
Memory at f4300000 (32-bit, non-prefetchable) [size=128K]
I/O ports at 2000 [size=32]
Memory at f4320000 (32-bit, non-prefetchable) [size=16K]
Capabilities: [c8] Power Management version 2
Capabilities: [d0] MSI: Enable- Count=1/1 Maskable- 64bit+
Capabilities: [e0] Express Endpoint, MSI 00
Capabilities: [a0] MSI-X: Enable+ Count=5 Masked-
Capabilities: [100] Advanced Error Reporting
Capabilities: [140] Device Serial Number e0-69-95-ff-ff-01-35-cf
Kernel driver in use: e1000e
Kernel modules: e1000e

08:00.0 0101: 11ab:6121 (rev b2) (prog-if 8f [PCI native mode controller, supports both channels switched to ISA compatibility mode, supports bus mastering])
Subsystem: 8086:5332
Flags: bus master, fast devsel, latency 0, IRQ 19
I/O ports at 1018 [size=8]
I/O ports at 1024 [size=4]
I/O ports at 1010 [size=8]
I/O ports at 1020 [size=4]
I/O ports at 1000 [size=16]
Memory at f4200000 (32-bit, non-prefetchable) [size=1K]
Capabilities: [48] Power Management version 2
Capabilities: [50] MSI: Enable- Count=1/1 Maskable- 64bit-
Capabilities: [e0] Express Legacy Endpoint, MSI 00
Capabilities: [100] Advanced Error Reporting
Kernel driver in use: pata_marvell
Kernel modules: ahci, pata_marvell, pata_acpi

09:02.0 0280: 168c:0029 (rev 01)
Subsystem: 168c:2093
Flags: bus master, fast Back2Back, 66MHz, medium devsel, latency 168, IRQ 18
Memory at f4100000 (32-bit, non-prefetchable) [size=64K]
Capabilities: [44] Power Management version 2
Kernel driver in use: ath9k
Kernel modules: ath9k

09:03.0 0c00: 11c1:5811 (rev 70) (prog-if 10 [OHCI])
Subsystem: 8086:5332
Flags: bus master, fast Back2Back, medium devsel, latency 32, IRQ 19
Memory at f4110000 (32-bit, non-prefetchable) [size=4K]
Capabilities: [44] Power Management version 2
Kernel driver in use: firewire_ohci
Kernel modules: firewire_ohci

3f:00.0 0600: 8086:2c70 (rev 02)
Subsystem: 8086:8086
Flags: bus master, fast devsel, latency 0

3f:00.1 0600: 8086:2d81 (rev 02)
Subsystem: 8086:8086
Flags: bus master, fast devsel, latency 0

3f:02.0 0600: 8086:2d90 (rev 02)
Subsystem: 8086:8086
Flags: bus master, fast devsel, latency 0

3f:02.1 0600: 8086:2d91 (rev 02)
Subsystem: 8086:8086
Flags: bus master, fast devsel, latency 0

3f:02.2 0600: 8086:2d92 (rev 02)
Subsystem: 8086:8086
Flags: bus master, fast devsel, latency 0

3f:02.3 0600: 8086:2d93 (rev 02)
Subsystem: 8086:8086
Flags: bus master, fast devsel, latency 0

3f:02.4 0600: 8086:2d94 (rev 02)
Subsystem: 8086:8086
Flags: bus master, fast devsel, latency 0

3f:02.5 0600: 8086:2d95 (rev 02)
Subsystem: 8086:8086
Flags: bus master, fast devsel, latency 0

3f:03.0 0600: 8086:2d98 (rev 02)
Subsystem: 8086:8086
Flags: bus master, fast devsel, latency 0

3f:03.1 0600: 8086:2d99 (rev 02)
Subsystem: 8086:8086
Flags: bus master, fast devsel, latency 0

3f:03.2 0600: 8086:2d9a (rev 02)
Subsystem: 8086:8086
Flags: bus master, fast devsel, latency 0

3f:03.4 0600: 8086:2d9c (rev 02)
Subsystem: 8086:8086
Flags: bus master, fast devsel, latency 0

3f:04.0 0600: 8086:2da0 (rev 02)
Subsystem: 8086:8086
Flags: bus master, fast devsel, latency 0

3f:04.1 0600: 8086:2da1 (rev 02)
Subsystem: 8086:8086
Flags: bus master, fast devsel, latency 0

3f:04.2 0600: 8086:2da2 (rev 02)
Subsystem: 8086:8086
Flags: bus master, fast devsel, latency 0

3f:04.3 0600: 8086:2da3 (rev 02)
Subsystem: 8086:8086
Flags: bus master, fast devsel, latency 0

3f:05.0 0600: 8086:2da8 (rev 02)
Subsystem: 8086:8086
Flags: bus master, fast devsel, latency 0

3f:05.1 0600: 8086:2da9 (rev 02)
Subsystem: 8086:8086
Flags: bus master, fast devsel, latency 0

3f:05.2 0600: 8086:2daa (rev 02)
Subsystem: 8086:8086
Flags: bus master, fast devsel, latency 0

3f:05.3 0600: 8086:2dab (rev 02)
Subsystem: 8086:8086
Flags: bus master, fast devsel, latency 0

3f:06.0 0600: 8086:2db0 (rev 02)
Subsystem: 8086:8086
Flags: bus master, fast devsel, latency 0

3f:06.1 0600: 8086:2db1 (rev 02)
Subsystem: 8086:8086
Flags: bus master, fast devsel, latency 0

3f:06.2 0600: 8086:2db2 (rev 02)
Subsystem: 8086:8086
Flags: bus master, fast devsel, latency 0

3f:06.3 0600: 8086:2db3 (rev 02)
Subsystem: 8086:8086
Flags: bus master, fast devsel, latency 0

Removing the line didn’t work, still the same error.

The GPU, GPU’s HDMI Audio and Onboard audio are indeed in 3 different IOMMU groups, and there’s no BIOS update available (I’m on the latest version anway), downgrade are not an option too because Intel took down their legacy BIOS. I don’t have any other GPU worth passing through laying around, somehow gotta fix it with this one.

Any idea on how to find out more details on what is causing the crash?

Last time I looked there weren’t any good Windows audio hosts that could use PulseAudio as a network client. Looks like that’s changed.

There’s also a VM config example on the Arch wiki that I can’t copy paste on my phone ATM. I’ll try to add a link later.

Instead of bashing our skulls against this brick wall, I propose we try one alternative you thought of a few posts ago.

Edit: here’s the relevant Arch wiki link:
https://wiki.archlinux.org/index.php/PCI_passthrough_via_OVMF#Passing_VM_audio_to_host_via_Scream

Ok, this is the way I’m trying to do it, but I find myself pretty stuck bashing my head against the differences between an Arch install with OVMF and a Proxmox Install.

I installed pulseaudio, set it as a service (because I don’t have another user aside from root), enabled and started it, creating /etc/systemd/system/pulseaudio.service

[Unit]
Description=PulseAudio system server

[Service]
Type=notify
ExecStart=pulseaudio --daemonize=no --system --realtime --log-target=journal

[Install]
WantedBy=multi-user.target

but running

systemctl status pulseaudio.service

I get the following output

● pulseaudio.service - PulseAudio system server
Loaded: loaded (/etc/systemd/system/pulseaudio.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2021-02-12 10:57:03 CET; 26min ago
Main PID: 785 (pulseaudio)
Tasks: 3 (limit: 4915)
Memory: 24.4M
CGroup: /system.slice/pulseaudio.service
└─785 /usr/bin/pulseaudio --daemonize=no --system --realtime --log-target=journal

Feb 12 11:03:07 proxmox pulseaudio[785]: Denied access to client with invalid authentication data.
Feb 12 11:03:07 proxmox pulseaudio[785]: Denied access to client with invalid authentication data.
Feb 12 11:03:07 proxmox pulseaudio[785]: Denied access to client with invalid authentication data.
Feb 12 11:03:07 proxmox pulseaudio[785]: Denied access to client with invalid authentication data.
Feb 12 11:03:41 proxmox pulseaudio[785]: Denied access to client with invalid authentication data.
Feb 12 11:03:41 proxmox pulseaudio[785]: Denied access to client with invalid authentication data.
Feb 12 11:03:41 proxmox pulseaudio[785]: Denied access to client with invalid authentication data.
Feb 12 11:03:41 proxmox pulseaudio[785]: Denied access to client with invalid authentication data.
Feb 12 11:03:41 proxmox pulseaudio[785]: Denied access to client with invalid authentication data.
Feb 12 11:03:41 proxmox pulseaudio[785]: Denied access to client with invalid authentication data.

I also commented the lines in /etc/modprobe.d files that blacklisted the intel sound drivers, added the -device strings to my VM config files.

-device ich9-intel-hda,bus=pci.0,addr=0x1b -device hda-micro,audiodev=hda -audiodev pa,id=hda,server=unix:/tmp/pulse-socket -device usb-audio,audiodev=usb,multi=on, -audiodev pa,id=usb,server=unix:/tmp/pulse-socket,out.mixing-engine=off

so my vmid.conf file args line looks like this

args: -cpu ‘host,+kvm_pv_unhalt,+kvm_pv_eoi,hv_vendor_id=NV43FIX,kvm=off’ -device ich9-intel-hda,bus=pci.0,addr=0x1b -device hda-micro,audiodev=hda -audiodev pa,id=hda,server=unix:/tmp/pulse-socket -device usb-audio,audiodev=usb,multi=on, -audiodev pa,id=usb,server=unix:/tmp/pulse-socket,out.mixing-engine=off

The Windows OS see the audio devices, but there’s not sound.
I’d like to test the audio in the host, because I suspect the above error s might be the issue, how do I fix that and confirm the audio is working correctly on the host?

So having root as your only system user can be a problem. I’m not sure if it’s the cause your inability to stream audio, but pulseaudio could be confused. It’s used to running as a ‘normal’ user and may not like running as root.

Is having only root as your primary user a Proxmox default? If so I’m surprised.

At any rate, I found this tutorial by @GrayBoltWolf on Youtube for Scream. He usually works with Debian (Proxmox’s ‘parent’ distro) and I’ve used his Debian passthrough tutorial in the past to set up PCIe pass thru on Proxmox. I should note though that I had a full Linux desktop and dedicated GPU. Proxmox can be expanded into a full Debian desktop, or at least it used to have that capability. And an old crappy GPU will do for the Linux side of your solution.

Somehow my machine refuse to boot if I try to start it with two GPUs, now I’m downloading a collection of old BIOSes (because Intel removed everything from their website) ti check if some BIOS update for my motherboard

(an Intel DX58SO2)

says something about multi GPU sopport, I’ll open another topic about it in case I won’t be able to solve the Issue this way.

Meanwhile I kind of surrended on onboard audio and bought a Creative Soundblaster Audigy FX Pcie audio card. The system boots but it’s giving me huges audio artifacts.
I’ll try enabling MSI interrupts and other solutions across the web, in case I won’t be able to solve should I keep asking Here for help or should I open a new topic?

Thanks anyway for the immense support and patience, it’s really am awesome community here!

I’m coming across this topic because I noticed a virus in my system . I kind of feel like it used pulse audio. To escalate privileges on the dbus. It looked like the system proceeded to direct memory write it different addresses across the bus.
Specifically
Usb keyboard
Mouse/TouchPad
Nvidia
Etc

Literally everything that loads -2 zone

Now when I do lspci -Q -vvv
My host bridge controller is giving a sound driver subsystem ID 380b

Lsmem doesn’t show all my memory missing block 13-64 not hidden or error just missing

Also the Intel controller is trying to load expantion rom into virtual environment.

There’s more I forsure have a rootkit. It’s actually persistent between installs.