My (new) laptop’s built-in microphone works in dom0 but not in my audio-VM (i use audio-VMs with other Qubes computers and it was always fine).
dmesg complains about “NHLT table not found”, and in deed: dom0 has /sys/firmware/acpi/tables/NHLT and the VMs don’t (neither using fedora nor debian). Is that the reason, and if so: how to fix it?
Installed newer versions of alsa-sof-firmware / firmware-sof-signed but no change.
dom0 recognizes the sound card (intel hda ALC236) with all features/controls, but the audio-VM sees only a limited set and mic is dead (speaker works).
Qubes OS R4.3 on an HP Elitebook 650 G11, Intel Core Ultra 5 135U, Meteor Lake-P, kernel 6.18.4-1
1 Like
Just a wild guess: could the alsa-ucm package be missing?
alsa-ucm-conf is installed. I really think it is an ACPI problem, the VMs just don’t have the capabilities of dom0.
Connecting the audio controller (Multimedia audio controller [0401]: Intel Corporation Meteor Lake-P HD Audio Controller [8086:7e28] (rev 20)) to the audio VM says:
[ 3.335463] sof-audio-pci-intel-mtl 0000:00:09.0: NHLT table not found[ 3.335661] sof-audio-pci-intel-mtl 0000:00:09.0: DMICs detected in NHLT tables: 0
While dom0 says:
[ 37.489569] sof-audio-pci-intel-mtl 0000:00:1f.3: Digital mics found on Skylake+ platform, using SOF driver
[ 37.544083] sof-audio-pci-intel-mtl 0000:00:1f.3: DMICs detected in NHLT tables: 2
dom0 recognizes and uses the controller correctly/fully, while a VM only does a crippled mode with some basic intel-hda functionality. Both have the same kernel, sof-drivers, etc. but the VM does not have the NHLT table. The internal microphone does not work with the VM.