Bug 215632 - No woofers Yoga Slim 7 Carbon Gen 6 (14" AMD) - 14ACN6.
Summary: No woofers Yoga Slim 7 Carbon Gen 6 (14" AMD) - 14ACN6.
Status: NEW
Alias: None
Product: Drivers
Classification: Unclassified
Component: Sound(ALSA) (show other bugs)
Hardware: All Linux
: P1 normal
Assignee: Jaroslav Kysela
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-02-22 10:20 UTC by oppsig
Modified: 2023-07-31 22:09 UTC (History)
6 users (show)

See Also:
Kernel Version: 5.17.0-rc5
Subsystem:
Regression: No
Bisected commit-id:


Attachments

Description oppsig 2022-02-22 10:20:06 UTC
I have Yoga Slim 7 Carbon Gen 6 (14" AMD) - 14ACN6.
The laptop has 4 speakers, 2 woofers, and 2 tweeters.
Woofers are not detected it seams, but I have sound from tweeters.
The sound however is very low, thin and tremble.

According to spec laptop has ALC3306 codec, but codec detected is ALC287.

psref: https://psref.lenovo.com/Detail/Yoga/Yoga_Slim_7_Carbon_14ACN6?M=82L0005RMX
alsa-info: http://alsa-project.org/db/?f=3d09e96d79c9c19c6c6b6afdea30bbdf209cf2d0


Just give me a word if you need output from any commands.

Thanks in advance.
Comment 1 durbgork 2022-04-12 17:25:30 UTC
I'm also having this issue. This comment/patch looks to show some promise:
https://bugzilla.kernel.org/show_bug.cgi?id=208555#c547

I tried the patch on 5.17, made no difference.
Comment 2 milkovskyi 2022-04-23 20:26:41 UTC
I have the same issue.

This is my alsa-info output: http://alsa-project.org/db/?f=045c0b1e6b2f41b44c1a3bc145617ce60a6f756a

I am currently trying to play around with the Realtek ALC287 settings, but so far no luck.


P.S. I am documenting Linux support for this laptop here: https://github.com/milkovsky/Linux-on-Lenovo-Slim-7-Carbon-AMD/blob/main/README.md
Comment 3 Sergey Belozyorcev 2022-07-11 21:42:58 UTC
Hi friends! I also have Yoga Slim 7 Carbon Gen 6 (14" AMD).

Do you have any workaround solutions?

I tried 5.17.15 and 5.18.8 kernels. Woofers doen't work :(
Comment 4 milkovskyi 2022-07-12 08:00:52 UTC
my current workaround - external speakers :,(
Comment 5 Sergey Belozyorcev 2022-07-12 08:23:19 UTC
Yeap... I'm too. Very nice laptop with one big trouble on linux - sound :(
Also mic working, but quite (I set 100% of volume).

P.S.
And another problem. Laptop detects mic from my external Monitor (Huawei MateView HSN 28"), but can't capture sound. That problem also on Lenovo ThinkBook 15 G2.
Comment 6 milkovskyi 2022-07-12 08:26:10 UTC
@Sergey let's open a separate issue for the mics? I guess that not all of them are detected as well.
Comment 7 Sergey Belozyorcev 2022-07-12 20:40:20 UTC
@milkovskyi about MICs from my external Huawei MateView monitor... All works. It's my mistake. I connected external speakers to my Huawei MateView. By these reason mic didn't capture sound. I disconnected speakers and now I can capture mic input.
Comment 8 Sergey Belozyorcev 2022-07-12 20:47:35 UTC
About Internal speakers of Yoga Slim 7 Carbon.

I updated BIOS to latest version (H5CN36WW). It didn't help.

alsa-info: http://alsa-project.org/db/?f=f29bdd6e36466bd422b0075c1f9fa387d8eae5f6

P.S.
I heared internal speakers in the Windows today ... It's perfect sound. But in the linux is a pain :`(
Comment 9 Sergey Belozyorcev 2022-07-12 20:57:48 UTC
I tried 5.18.11 kernel. Speakers not fixed.
Comment 10 Sergey Belozyorcev 2022-07-15 11:59:52 UTC
Who can try that patch https://bugzilla.kernel.org/show_bug.cgi?id=208555#c645?

Istruction for build kernel with the patch.
https://bugzilla.kernel.org/show_bug.cgi?id=208555#c563
NOTE: 7 step contain typo. "module_install" should be "modules_install"

P.S.
I tried build 5.8.10 with that patch on Ubuntu 22.04 https://bugzilla.kernel.org/show_bug.cgi?id=208555#c649, but it didn't help... Maybe I made a mistake somewhere.
Comment 11 Sergey Belozyorcev 2022-07-16 00:41:44 UTC
I also tried add next line after applied patch

SND_PCI_QUIRK(0x17aa, 0x3856, "Yoga 7 Carbon 14ACN6", ALC287_FIXUP_YOGA9_IAP7_BASS_SPK_PIN)

to sound/pci/hda/patch_realtek.c

After kernel build and install bass not working.

linux-5.18.10/
$ make clean
$ make olddefconfig
$ make -j 16
# make modules_install
# make install

NOTE:
I building kernel from ubuntu with kernel 5.17.0-1012-oem. It's can affect "make olddefconfig"?
Comment 12 tirithen 2022-12-28 09:29:36 UTC
I'm currently using kernel 6.0.12-arch1-1 on my system and still no luck.

Does anyone have an idea of the root cause of the problem? Is is a misconfiguration, bad drivers, or simply some compilation flag that needs to be enabled when building the kernel?
Comment 13 Rene 2023-02-22 06:50:55 UTC
Currently using kernel 6.1.12-arch1-1 and this issue is still present.
Comment 14 Rene 2023-07-31 22:09:28 UTC
A Lenovo Support forum thread has been started for this issue:

https://forums.lenovo.com/t5/Ubuntu/Yoga-Slim-7-Carbon-14ACN6-Linux-Audio/m-p/5158856

Note You need to log in before you can comment on or make changes to this bug.