Headphone microphone doesn't work - ALC255

Bug #1918142 reported by Julien S
12
This bug affects 2 people
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Expired
Undecided
Unassigned

Bug Description

Hello,
The headphone microphone is not working : I cannot register any sound from it.
Driver is alc255 and the laptop is an Acer SF314-42.
I am not sure what else I should post :S
Best
---
ProblemType: Bug
ApportVersion: 2.20.11-0ubuntu50.5
Architecture: amd64
CasperMD5CheckResult: skip
CurrentDesktop: ubuntu:GNOME
DistroRelease: Ubuntu 20.10
InstallationDate: Installed on 2021-03-08 (0 days ago)
InstallationMedia: Ubuntu 20.10 "Groovy Gorilla" - Release amd64 (20201022)
MachineType: Acer Swift SF314-42
Package: linux (not installed)
ProcEnviron:
 TERM=xterm-256color
 PATH=(custom, no user)
 XDG_RUNTIME_DIR=<set>
 LANG=fr_FR.UTF-8
 SHELL=/bin/bash
ProcFB: 0 amdgpudrmfb
ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-5.8.0-44-generic root=UUID=cffa8cec-df4e-4dca-94ba-c08d71257664 ro quiet splash vt.handoff=7
ProcVersionSignature: Ubuntu 5.8.0-44.50-generic 5.8.18
RelatedPackageVersions:
 linux-restricted-modules-5.8.0-44-generic N/A
 linux-backports-modules-5.8.0-44-generic N/A
 linux-firmware 1.190.3
Tags: groovy
Uname: Linux 5.8.0-44-generic x86_64
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups: adm cdrom dip lpadmin lxd plugdev sambashare sudo
_MarkForUpload: True
dmi.bios.date: 08/26/2020
dmi.bios.release: 1.7
dmi.bios.vendor: Insyde Corp.
dmi.bios.version: V1.07
dmi.board.asset.tag: Type2 - Board Asset Tag
dmi.board.name: Kona_RN
dmi.board.vendor: RO
dmi.board.version: V1.07
dmi.chassis.type: 10
dmi.chassis.vendor: Acer
dmi.chassis.version: V1.07
dmi.ec.firmware.release: 1.5
dmi.modalias: dmi:bvnInsydeCorp.:bvrV1.07:bd08/26/2020:br1.7:efr1.5:svnAcer:pnSwiftSF314-42:pvrV1.07:rvnRO:rnKona_RN:rvrV1.07:cvnAcer:ct10:cvrV1.07:
dmi.product.family: Swift 3
dmi.product.name: Swift SF314-42
dmi.product.sku: 0000000000000000
dmi.product.version: V1.07
dmi.sys.vendor: Acer

Revision history for this message
Julien S (julianosag) wrote :
Revision history for this message
Julien S (julianosag) wrote :
tags: added: apport-collected groovy
description: updated
Revision history for this message
Julien S (julianosag) wrote : AlsaInfo.txt

apport information

Revision history for this message
Julien S (julianosag) wrote : AudioDevicesInUse.txt

apport information

Revision history for this message
Julien S (julianosag) wrote : CRDA.txt

apport information

Revision history for this message
Julien S (julianosag) wrote : CurrentDmesg.txt

apport information

Revision history for this message
Julien S (julianosag) wrote : IwConfig.txt

apport information

Revision history for this message
Julien S (julianosag) wrote : Lspci.txt

apport information

Revision history for this message
Julien S (julianosag) wrote : Lspci-vt.txt

apport information

Revision history for this message
Julien S (julianosag) wrote : Lsusb.txt

apport information

Revision history for this message
Julien S (julianosag) wrote : Lsusb-t.txt

apport information

Revision history for this message
Julien S (julianosag) wrote : Lsusb-v.txt

apport information

Revision history for this message
Julien S (julianosag) wrote : PaInfo.txt

apport information

Revision history for this message
Julien S (julianosag) wrote : ProcCpuinfo.txt

apport information

Revision history for this message
Julien S (julianosag) wrote : ProcCpuinfoMinimal.txt

apport information

Revision history for this message
Julien S (julianosag) wrote : ProcInterrupts.txt

apport information

Revision history for this message
Julien S (julianosag) wrote : ProcModules.txt

apport information

Revision history for this message
Julien S (julianosag) wrote : PulseList.txt

apport information

Revision history for this message
Julien S (julianosag) wrote : RfKill.txt

apport information

Revision history for this message
Julien S (julianosag) wrote : UdevDb.txt

apport information

Revision history for this message
Julien S (julianosag) wrote : WifiSyslog.txt

apport information

Revision history for this message
Julien S (julianosag) wrote : acpidump.txt

apport information

Revision history for this message
Ubuntu Kernel Bot (ubuntu-kernel-bot) wrote : Status changed to Confirmed

This change was made by a bot.

Changed in linux (Ubuntu):
status: New → Confirmed
Revision history for this message
Bijay Shah (bijay135) wrote :

Hello, I have Acer Aspire A515-56-57XR with alc255 and have similar issue, managed to solve it for now with at a cost of losing functionality of internal microphone.

My issue was the headphones/micophone always appeared plugged in and even after actually plugging it in had to manually switch it, also the earphone microphone didn't work at all.

After months someone sent me a fix on acer community forums. I will send that fix here and hope it works for you. This fix will cause internal digital microphone to stop showing completely.

Add these to end of /etc/modprobe.d/alsa-base.conf
# Headset mic fix
options snd-hda-intel dmic_detect=0
options snd-hda-intel model=alc255-acer

After, reboot when you plug in the earphone/headphone a pop up will show choose anything, now your external microphone should start working. Also, when you unplug earphone/headphone it should automatically switch to internal and hide external ones as well. The pop up will show up every time you plug in to fix this use gnome extension called Remove Audio Device Selection Dialog.

Revision history for this message
Kai-Heng Feng (kaihengfeng) wrote :
Changed in linux (Ubuntu):
status: Confirmed → Incomplete
Revision history for this message
Bijay Shah (bijay135) wrote :

Hello,

I tested the latest mainline kernel 5.13.0-rc2 using mainline kernel installer. There was a dependency issue of libc6 on kernel-headers but kernel installed and booted fine after disabling secure boot. (hope dependency issue won't affect tests, this is my first time trying a new kernel so not sure about it)

I disabled all of the alsa-base.conf changes I did before booting up this kernel.
Nothing seems to be fixed yet. Headphones in both input and output are always plugged in. After actually plugging in headset/earphone it does not auto switch need to switch manually and like before the headset/earphones microphone still isn't working at all.

Revision history for this message
Kai-Heng Feng (kaihengfeng) wrote :

Since your laptop is different to the this bug, can you please file a new bug? Thanks.

Revision history for this message
Bijay Shah (bijay135) wrote :

Since it's the same codec alc255 I assume the issue is shared? I already have a temp fix which is working fine at the moment and there are already too many similar threads with 0 progress for many years.

So, doubt a new bug report will do any good. I just shared my results here, will wait patiently for OP to respond or this thread gets closed due to inactivity.

Revision history for this message
Kai-Heng Feng (kaihengfeng) wrote :

What's your temp fix?

Revision history for this message
Bijay Shah (bijay135) wrote :

Please check comment #24. I have explained there.

Not really a real fix as it disables internal microphone completely but if anyone is desperate like me to get external microphone working at any cost then it may help.

Revision history for this message
Kai-Heng Feng (kaihengfeng) wrote :

Julien, please test this kernel:
https://people.canonical.com/~khfeng/lp1918142/

Revision history for this message
Kai-Heng Feng (kaihengfeng) wrote :

Bijay, can you please attach output of `alsa-info` here?

Revision history for this message
Bijay Shah (bijay135) wrote :

Here it is, this is alsa-info output as of using temp fix. I am also using module-echo-cancel at the moment if it makes any difference. Hope it helps.

Revision history for this message
Kai-Heng Feng (kaihengfeng) wrote :

Bijay, please test the kernel here:
https://people.canonical.com/~khfeng/lp1918142-2/

Revision history for this message
Bijay Shah (bijay135) wrote :

I disabled all of my temp fixes, installed this using dpkg -i and booted into it after disabling secure boot.

I think the headset/earphone microphone is working fine now, the sensitivity was really low at first then I found two headset entries in alsamixer(previously there were no headset entries without the temp fix), headset mic one was muted by default headset mic boost was at 0 volume I boosted it all the way to 100 and the sensitivity was on par with temp fix one.

The headphones and microphones are still always plugged in by default and it does not auto switch to headphones from speakers when plugged in and vice versa. Also, both internal and external microphone keep working all the time switching to one does not mute another. In, case of speakers/headphones output manually switching to one mutes another.

Finally, some progress for this chipset, now all that needs to be fixed is the always plugged in issue and enable auto switch like the one temp fix gives. Thank you for this.

Revision history for this message
Kai-Heng Feng (kaihengfeng) wrote :

Thanks for the testing. Can you please file a new bug so we can work out other issues?

Revision history for this message
Bijay Shah (bijay135) wrote :

Hello, I have filed a new bug with relevant details and added you to notification. Thanks you once again for support, hope discussion above helps OP as well.

Revision history for this message
Launchpad Janitor (janitor) wrote :

[Expired for linux (Ubuntu) because there has been no activity for 60 days.]

Changed in linux (Ubuntu):
status: Incomplete → Expired
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.