No audio with successful iGPU HDMI passthrough any ideas? #7
Replies: 7 comments
|
According to the C246 chipset page on Intel.com, your chipset does include an audio controller. I suggest checking the Audio Controller option in your BIOS/UEFI settings. |
|
Oops, looks like your BIOS has the audio controller hidden. In this case you need to somehow change the hidden option using grub-mod-setup_var or the EFI shell (or go advanced with RU.efi from https://ruexe.blogspot.com/). |
|
I had a good look through the BIOS, even the hidden menu settings but as you suggest it appears to have been disabled on this board. I'm trying to see if a later BIOS maybe has a setting for it but I don't think so. I suspect editing things using RU.efi etc is beyond me. Maybe someone will find this thread at some point and be able to suggest something. Thanks for your help though. |
|
@privatesam I can get audio out via HDMI if I also passthrough the audio device (00:1f.3). However, the audio device shares the same IOMMU group with adjacent devices (00:1f.*) and they all switch to the vfio-pci driver. This may or may not be desirable for you. In my case, it's grouped with one of my on-board NICs, so I have a choice to make. I have not yet tried the "pcie_acs_override=downstream" kernel command line option, to see if this changes anything. More info about IOMMU: Add device, no special flags needed in my case. Result: all devices sharing the same IOMMU group need to swap driver. If I use this on-board NIC to access the system, I may be locked out (both console gone, and no network access) when I start this VM. |
|
If you want to use that NIC, you need to passthrough it to the same VM as the audio controller. Then, in the VM’s Hardware tab, add another virtual NIC. Inside the VM:
No Layer 3 (IP address) configuration is needed. This effectively turns your real NIC into a switch. |
|
I just tried adding "pcie_acs_override=downstream" to the kernel command line, but unfortunately it does not split this group into separate IOMMUs. I am personally not going to bridge a network device via a VM this way, but it might be an option for some. |
|
Here, with a NUC 9 Extreme... |
Uh oh!
There was an error while loading. Please reload this page.
I've successfully passed through iGPU to an Ubuntu VM I've built using the instructions on Proxmox 8. The motherboard I'm using is E3C246D4U2-2T with a Intel Core i5-8500 CPU but I'm not getting any audio.
Here is the VM conf:
Everything is working except audio. Audio issues are discussed here: #1 and @LongQT-sea suggested the following:
However on my Proxmox host I don't have any PCH audio controllers listed:
(obviously except for the Nvidia one but thats passed through to a different VM as part of a RTX3070)
Would anyone know if I'm just missing the architecture on this board (Intel C246) to do this? @logan893 would you know anything about this as you're using the same chipset?
Thanks for any help.
All reactions