You are not logged in.
Hi everyone.
I have a weird issue with Microphone in Archlinux and dell XPS 13 plus Developer Edition. To reproduce it follow this:
0. Mic works fine in Arch with sof-firmware.
1. Disable and enable microphone from BIOS (changing and saving anything in BIOS causes this problem)
2. Boot to Arch, The mic records only white noise.
3. Boot to Ubuntu, The mic works there perfectly.
4. Boot to Arch again, Mic works fine as well.
I'm totally confused as it holds the state just before booting to Ubuntu.
Thanks in advance for your time and answers.
Best Regards.
Last edited by 1nv0k32 (2022-09-20 08:35:03)
Offline
Sounds like a BIOS firmware bug that might be fixed by an update there. Is the reboot to Ubuntu strictly necessary or does a reboot/full power cycle back to Arch without the Ubuntu roundtrip work as well?
Offline
@V1del Thanks for the reply.
BIOS bug might be the case. My BIOS is the latest version (1.7.1)
I've also seen this bug happening to other people in the Archwiki discussion.
I've tested different scenarios to see what is going on. This is the result:
- Mic is NOT working in Arch, Boot to Ubuntu, Reboot to Arch, Mic is working in Arch
- Mic is working in Arch, Reboot to Arch, Mic is working in Arch
- Mic is working in Arch, Power off, Power on, Boot to Arch, Mic is NOT working
- Mic is working in Arch, reboot to BIOS, Boot to Arch, Mic is NOT working.
It seems that Archlinux can't initialize something related to the sound device (DSP or something like that) correctly.
I'm using the latest version of every package without any customized configuration.
Last edited by 1nv0k32 (2022-09-20 06:42:20)
Offline
In the not working case, can you restore it by running
sudo alsactl init
/prevent it from breaking in the first place by running
sudo alsactl store
while it is not broken?
Last edited by V1del (2022-09-20 06:57:07)
Offline
Thanks. This fixed the issue.
Offline
Yeah then it needs an explicit init to a defined state which Ubuntu probably configures by default and Arch will logically set up a service once you ran alsactl store.
In any case, please mark as [SOLVED] by prepending that to the title in your first post.
Offline