Losing Sound / Audio Devices Not Detected After IOMMU Enable

(Quick Note; I’m extremely new to Linux so some of my terminology won’t be spot on and I’m not too sure what I can provide to help you guys help me so please let me know what I should provide)

I was recently watching a tutorial on how to do a single GPU pass-through for a VM, and during it one of the first few steps was to enable my IOMMU, I tried following the tutorial through terminal but was unsuccessful.

I then went for the forums and found out you can just enable your IOMMU through BIOS. So thats exactly what I did I went to BIOS and enabled IOMMU

After booting back up my audio / speaker icon was shown that it was muted after clicking on it no audio devices showed up like my entire audio tab in system settings is blank.

Ok i figured it must’ve been a bug, so I went back into BIOS disabled IOMMU and my audio was back to normal and everything was working fine, after attempting to renable IOMMU the same thing happend and my audio devices aren’t popping up / there is no audio

I’m not sure if I should take this problem head on or if i should find a way to use the terminal to enable IOMMU. For those wondering I was watching SomeOrdinaryGamers’ video (I can’t link it but it’s called “I Almost Lost My Virtual Machines…” -Uploaded on March 16 2021

And yes at around the 6:52 mark of the video when he is typing “intel_iommu=on” I did change it to “amd_iommu=on”

after doing the check sudo dmesg | grep -i -e DMAR -e IOMMU to see if it was enabled like shown in the video I got completely different results (I will probably reply with it because I don’t know if my formatting is good or not here since I don’t use forums like at all)

Side Notes:
I use Manjaro KDE
I have an AMD Chip
I am using Corsair Void Pros as my headphones
I have enabled and disabled and yes the issue happens when I enable IOMMU through BIOS

Please let me know what other info I can put here!
Edit: added sudo dmesg | grep -i -e DMAR -e IOMMU

This is what happens when I type sudo dmesg | grep -i -e DMAR -e IOMMU with my IOMMU disabled on BIOS
`

[    0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-5.6-x86_64 root=UUID=de9cb359-fae4-45cd-81b5-2e1313f6d4
19 rw quiet apparmor=1 security=apparmor amd_iommu=on udev.log_priority=3
[    0.061443] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-5.6-x86_64 root=UUID=de9cb359-fae4-45cd-81b5-2e1
313f6d419 rw quiet apparmor=1 security=apparmor amd_iommu=on udev.log_priority=3
[    0.500812] iommu: Default domain type: Translated  
[    0.642224] AMD-Vi: AMD IOMMUv2 driver by Joerg Roedel <jroedel@suse.de>
[    0.642225] AMD-Vi: AMD IOMMUv2 functionality not available on this system

`

And this is what happens when I type sudo dmesg | grep -i -e DMAR -e IOMMU with my IOMMU enabled on BIOS

[    0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-5.6-x86_64 root=UUID=de9cb359-fae4-45cd-81b5-2e1313f6d419 rw quiet apparmor=1 security=apparmor amd_iommu=on udev.log_priority=3
[    0.062258] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-5.6-x86_64 root=UUID=de9cb359-fae4-45cd-81b5-2e1313f6d419 rw quiet apparmor=1 security=apparmor amd_iommu=on udev.log_priority=3
[    0.534978] iommu: Default domain type: Translated
[    0.665719] pci 0000:00:00.2: AMD-Vi: IOMMU performance counters supported
[    0.665911] pci 0000:00:00.0: Adding to iommu group 0
[    0.666040] pci 0000:00:02.0: Adding to iommu group 1
[    0.666104] pci 0000:00:02.1: Adding to iommu group 1
[    0.666130] pci 0000:00:03.0: Adding to iommu group 2
[    0.666211] pci 0000:00:03.1: Adding to iommu group 2
[    0.666235] pci 0000:00:04.0: Adding to iommu group 3
[    0.666371] pci 0000:00:10.0: Adding to iommu group 4
[    0.666487] pci 0000:00:10.1: Adding to iommu group 4
[    0.666502] pci 0000:00:11.0: Adding to iommu group 5
[    0.666575] pci 0000:00:12.0: Adding to iommu group 6
[    0.666679] pci 0000:00:12.2: Adding to iommu group 6
[    0.666703] pci 0000:00:13.0: Adding to iommu group 7
[    0.666779] pci 0000:00:13.2: Adding to iommu group 7
[    0.666817] pci 0000:00:14.0: Adding to iommu group 8
[    0.666878] pci 0000:00:14.2: Adding to iommu group 8
[    0.666893] pci 0000:00:14.3: Adding to iommu group 8
[    0.666909] pci 0000:00:14.4: Adding to iommu group 9
[    0.666983] pci 0000:00:14.5: Adding to iommu group 10
[    0.667066] pci 0000:00:18.0: Adding to iommu group 11
[    0.667140] pci 0000:00:18.1: Adding to iommu group 11
[    0.667156] pci 0000:00:18.2: Adding to iommu group 11
[    0.667174] pci 0000:00:18.3: Adding to iommu group 11
[    0.667190] pci 0000:00:18.4: Adding to iommu group 11
[    0.667205] pci 0000:00:18.5: Adding to iommu group 11
[    0.667218] pci 0000:01:00.0: Adding to iommu group 1
[    0.667228] pci 0000:01:00.1: Adding to iommu group 1
[    0.667239] pci 0000:02:00.0: Adding to iommu group 2
[    0.667751] pci 0000:00:00.2: AMD-Vi: Found IOMMU cap 0x40
[    0.669897] perf/amd_iommu: Detected AMD IOMMU #0 (2 banks, 4 counters/bank).
[    0.680615] AMD-Vi: AMD IOMMUv2 driver by Joerg Roedel <jroedel@suse.de>
[    8.761515] iommu ivhd0: AMD-Vi: Event logged [INVALID_DEVICE_REQUEST device=00:00.1 pasid=0x00000 address=0xfdf8010020 flags=0x0a00]

IOMMU Disabled : No Audio
IOMMU Enabled : Audio Works

Edit: Fixed formatting

Doesn’t seem to be much point in enabling it. Maybe see if there’s a BIOS update available and try again if there is.

Thank you so much for pointing that out, I updated my BIOS and then turned on the IOMMU and yep my audio works perfectly fine now!

This topic was automatically closed 15 days after the last reply. New replies are no longer allowed.