Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Built-in laptop microphone doesn't work in 16.9.x and Zenith #38

Open
Florisv1 opened this issue Jan 25, 2024 · 22 comments
Open

Built-in laptop microphone doesn't work in 16.9.x and Zenith #38

Florisv1 opened this issue Jan 25, 2024 · 22 comments
Labels
bug Something isn't working

Comments

@Florisv1
Copy link

Description

Built in microphone of laptop is not recognized in Blissos 16.9.x and Blissos 16.9.x Zenith.

Reproduction steps

I tried multiple audio recording apps and voice search inside the Google play store, but the built-in Microphone of my laptop is not recognized.

Everything else works in Blissos 16.9.x and 16.9.x Zenith: Bluetooth works, wifi works, my laptop speakers work, the built-in webcam of my laptop works.

My laptop is Lenovo Yoga 7 16IAH7 (82UF0054MH)
My built-in microphone is an: Microphonematrix (Intel Smart Sound Technology for digital microphones).

Screenshots

No response

Logs

No response

Category

Sound

OS Version

16.x

@Florisv1 Florisv1 added the bug Something isn't working label Jan 25, 2024
@Florisv1
Copy link
Author

Are there any steps I can try to fix this? Should I give more info?

@Florisv1
Copy link
Author

I tried putting all the volume levels in Alsamixer to max and disabled auto-mute mode, but I still can't use my microphone.

My microphone (and sound) works out of the box on a live CD of Linux mint without changing any settings, so it's a Blissos issue and not a Linux issue.

The soundcard, recognized by Alsamixer (in Blissos and Linux Mint) is a Realtek ALC287.

@Florisv1
Copy link
Author

Florisv1 commented Feb 29, 2024

I tried putting all the volume levels in Alsamixer to max and disabled auto-mute mode, but I still can't use my microphone.

My microphone (and sound) works out of the box on a live CD of Linux mint without changing any settings, so it's a Blissos issue and not a Linux issue.

The soundcard, recognized by Alsamixer (in Blissos and Linux Mint) is a Realtek ALC287.

I used su alsamixer inside Termux and changed all the sound levels (also all input levels) to their maximum.

@Florisv1
Copy link
Author

Florisv1 commented Feb 29, 2024

I also used the command
ls -l /dev/snd
and did

setprop hal.audio.in _name of sound device _
pkill audioserver

for every listed sound device and checked everytime if the microphone worked.

@Florisv1
Copy link
Author

Florisv1 commented Mar 3, 2024

Here are the outputs of su dmesg and su lsmod files of my Blissos installation and the output of su lsmod on my Linux mint installation. I also recorded a wav file with the command arecord --duration=5 file.wav on my Blissos installation, but the output wav file contained only noise (white noise, the same kind of sound when you play a non-existing channel on an analog radio/television). The wav file I attached is hosted on an external file host (Koofr), since I can't easily upload wav files to Github.

dmesg_blissos.txt
lsmod_blisoss.txt
lsmod_mint.txt
arecord.wav

@hmtheboy154
Copy link
Member

[    5.490367] snd_hda_intel 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040100
[    5.490420] snd_hda_intel 0000:00:1f.3: Digital mics found on Skylake+ platform, using SOF driver

Do you have /dev/snd/pcmC0D3c ?

@Florisv1
Copy link
Author

Florisv1 commented Mar 3, 2024

No, ls -l /dev/snd gives the following output:
total 0
crw-rw---- 1 system audio 116, 12 2024-03-03 18:25 controlC0
crw-rw---- 1 system audio 116, 11 2024-03-03 18:25 hwC0D0
crw-rw---- 1 system audio 116, 10 2024-03-03 18:25 hwC0D2
crw-rw---- 1 system audio 116, 5 2024-03-03 18:25 pcmC0D0c
crw-rw---- 1 system audio 116, 4 2024-03-03 18:25 pcmC0D0p
crw-rw---- 1 system audio 116, 6 2024-03-03 18:25 pcmC0D31p
crw-rw---- 1 system audio 116, 7 2024-03-03 18:25 pcmC0D3p
crw-rw---- 1 system audio 116, 8 2024-03-03 18:25 pcmC0D4p
crw-rw---- 1 system audio 116, 9 2024-03-03 18:25 pcmC0D5p
crw-rw---- 1 system audio 116, 2 2024-03-03 18:25 pcmC0D6c
crw-rw---- 1 system audio 116, 3 2024-03-03 18:25 pcmC0D7c
crw-rw---- 1 system audio 116, 33 2024-03-03 18:25 timer

@Florisv1
Copy link
Author

Florisv1 commented Mar 3, 2024

I first replied yes, but the answer to your question is no

@hmtheboy154
Copy link
Member

setprop persist.audio.primary.device_in 6
killall audioserver

If not working

setprop persist.audio.primary.device_in 7
killall audioserver

Remember to push every input in alsamixer (the Capture part) to 100 and unmute

@Florisv1
Copy link
Author

Florisv1 commented Mar 3, 2024

The first command worked.

@Florisv1
Copy link
Author

Florisv1 commented Mar 3, 2024

I can only use this fix in Zenith. In the other recent version (16.9) the Kernelsu version is too low for the manager to function properly. So I can't give the necessary sudo rights to termux. How do I update kernelsu? Do you have a link which explains this?

@Florisv1
Copy link
Author

Florisv1 commented Mar 3, 2024

I'm talking about Blissos 16 beta version

@Florisv1
Copy link
Author

Florisv1 commented Mar 3, 2024

Blissos 16 beta keeps telling me my kernelsu version is too low, even if I install the latest kernelsu manager apk (Version 11583). I need to flash a kernelsu zip file right? I will look if I can find out what I have to do

@electrikjesus
Copy link
Member

electrikjesus commented Mar 3, 2024

The latest Bliss OS 16.x images do have a known bug with KernelSU.

@Florisv1
Copy link
Author

Florisv1 commented Mar 3, 2024

Ok, so it's not possible to install the latest KernelSU in the Bèta version? I will use Blissos Zenith for now if I need to use the microphone. I got my microphone working on the Zenith version. Then we can close this issue, I think? It would have been easier if my microphone would have worked out of the box though (without running any command), so maybe still an improvement can be made?

@Florisv1
Copy link
Author

Florisv1 commented Mar 3, 2024

I will try the microphone in the beta version if KernelSU works in the beta version in the future.

Thanks for your help!

@electrikjesus
Copy link
Member

The improvement that can be made is to automate it for your device.

Can you please reply with the results of:

cat /sys/class/dmi/id/uevent

@Florisv1
Copy link
Author

Florisv1 commented Mar 3, 2024

uevent_output.txt
MODALIAS=dmi:bvnLENOVO:bvrJ1CN30WW:bd05/17/2022:br1.30:efr1.30:svnLENOVO:pn82UF:pvrYoga716IAH7:rvnLENOVO:rnLNVNB161216:rvrSDK0T76461WIN:cvnLENOVO:ct31:cvrYoga716IAH7:skuLENOVO_MT_82UF_BU_idea_FM_Yoga716IAH7:

@Florisv1
Copy link
Author

Florisv1 commented Mar 3, 2024

The latest Bliss OS 16.x images do have a known bug with KernelSU.

With this comment you meant kernelsu is not fixable in Blissos 16.x beta? Not by flashing or copying a new version ?

@electrikjesus
Copy link
Member

No, it can be fixed with an update

@Florisv1
Copy link
Author

Florisv1 commented Mar 3, 2024

Can I update kernelsu you mean (by flashing a new image)? Or do I have to wait for a new Blissos beta version?

@electrikjesus
Copy link
Member

Correct. When the next release of Bliss OS 16.9.x comes out, you can update your current install in order to resolve this KernelSU issue

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

3 participants