You are not logged in.
When I first installed Arch (more than a year ago) everything worked as expected except the microphone, I tested many things but what really worked for me was: Microphone does not work on the HP Victus 16-e1xxx. In there they state that adding
{
.driver_data = &acp6x_card,
.matches = {
DMI_MATCH(DMI_BOARD_VENDOR, “HP”),
DMI_MATCH(DMI_PRODUCT_NAME, “Victus by HP Laptop 16-e1xxx”),
}
},
into the variable:
yc_acp_quirk_table[]
of the file:
sound/soc/amd/yc/acp6x-mach.c
the built-in microphone of the HP Victus 16-e1xxx worked as expected. So, I decided to give it a try, I replaced the argument of DMI_MATCH to
DMI_MATCH(DMI_PRODUCT_NAME, “Victus by HP Gaming Laptop 15-fb1xxx”)
Which is the Product Name that appears on System Information
# dmidecode|grep -A2 System\ Information|grep Product\ Name:\ | awk -F'Product Name: ' '{print $2}'
Then, I compiled the kernel, booted into it and it worked! I havent tested if it also work if you just load that specific module (I asume that it will) and also dont know which one really is... the output of
$ ls sound/soc/amd/yc/ | grep .ko
throws:
snd-acp6x-pdm-dma.ko
snd-pci-acp6x.ko
snd-soc-acp6x-mach.ko
I guess that its snd-soc-acp6x-mach.ko If I decide to test it, I will update this. I hope you find this post useful
Offline
Hi, just got an HP Victus 15-fb2xxx and I've been banging my head against the wall for a good while now. I'm wondering if there could be a way to apply this fix other than going to the kernel's source and compiling it myself (which I guess is what you're doing?)
I'm kinda experienced using linux but have never delved into custom kernels or anything like that.
Offline
Ok I did end up compiling a custom kernel just for this fix. I'm back to confirm it also worked for an HP Victus 15-fb2xxx. I did try just loading the module first and it didn't work on my end, did you ever get to try it?
Offline