Bug 218329 - Lenovo Yoga Pro 9 14IRP8, ALC 3306: extremely low audio volume
Summary: Lenovo Yoga Pro 9 14IRP8, ALC 3306: extremely low audio volume
Status: NEW
Alias: None
Product: Drivers
Classification: Unclassified
Component: Sound(ALSA) (show other bugs)
Hardware: All Linux
: P3 normal
Assignee: Jaroslav Kysela
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-12-28 21:40 UTC by mimillie290
Modified: 2025-02-15 08:20 UTC (History)
2 users (show)

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


Attachments

Description mimillie290 2023-12-28 21:40:30 UTC
The Lenovo Yoga Pro 9 14IRP8 has 4 stereo speakers, 2W x2 (woofers), 1W x2 (tweeters), optimized with Dolby® Atmos®, Smart Amplifier (AMP) according to the specs : https://psref.lenovo.com/Product/Yoga/Yoga_Pro_9_14IRP8  

The only sound that comes out is from the tweeters speakers and is almost inaudible and the sound is literally aweful.  


Probably a similar issue as the one fixed in 6.6.7 : https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.6.7  


Mic seems to work fine  


the realtek driver is the alc 3306
Comment 1 Gergo K 2024-02-07 00:37:25 UTC
According to the windows driver it has tas2781 amplifiers.
There is a quirk already in the patch_realtek.c:

SND_PCI_QUIRK(0x17aa, 0x38bf, "Yoga S980-14.5 proX LX Dual", ALC287_FIXUP_TAS2781_I2C),

The firmware files (TAS2XXX38BF.bin, TIAS2781RCA2.bin) in the linux-firmware 20240115 package.

Could you please check it with the 6.6.11 or newer kernel and with the 20240114 linux-firmware (or newer) package?

And could you post the output of:

dmesg|grep snd

thanks
Comment 2 mimillie290 2024-02-17 20:13:34 UTC
(In reply to Gergo K from comment #1)
> According to the windows driver it has tas2781 amplifiers.
> There is a quirk already in the patch_realtek.c:
> 
> SND_PCI_QUIRK(0x17aa, 0x38bf, "Yoga S980-14.5 proX LX Dual",
> ALC287_FIXUP_TAS2781_I2C),
> 
> The firmware files (TAS2XXX38BF.bin, TIAS2781RCA2.bin) in the linux-firmware
> 20240115 package.
> 
> Could you please check it with the 6.6.11 or newer kernel and with the
> 20240114 linux-firmware (or newer) package?
> 
> And could you post the output of:
> 
> dmesg|grep snd
> 
> thanks

Thanks for your reply, I'm on the kernel 6.7.4 (6.7.4-200.fc39.x86_64)and the issue is still present...
Here my dmesg output : https://pastebin.com/ZsCKm8Xr I don't know how to format on here so it's more legible on pastbin. but in case it's required to be here : 

mimillie@yogapro9i:~$ sudo dmesg|grep snd
[sudo] Mot de passe de mimillie : 
[    8.031487] snd_hda_intel 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040100
[    8.031510] snd_hda_intel 0000:00:1f.3: Digital mics found on Skylake+ platform, using SOF driver
[    8.031564] snd_hda_intel 0000:01:00.1: enabling device (0000 -> 0002)
[    8.032287] snd_hda_intel 0000:01:00.1: Disabling MSI
[    8.032308] snd_hda_intel 0000:01:00.1: Handle vga_switcheroo audio client
[    8.120600] usbcore: registered new interface driver snd-usb-audio
[    8.413275] snd_hda_codec_realtek ehdaudio0D0: autoconfig for ALC287: line_outs=2 (0x17/0x14/0x0/0x0/0x0) type:speaker
[    8.413279] snd_hda_codec_realtek ehdaudio0D0:    speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[    8.413280] snd_hda_codec_realtek ehdaudio0D0:    hp_outs=1 (0x21/0x0/0x0/0x0/0x0)
[    8.413281] snd_hda_codec_realtek ehdaudio0D0:    mono: mono_out=0x0
[    8.413282] snd_hda_codec_realtek ehdaudio0D0:    inputs:
[    8.413283] snd_hda_codec_realtek ehdaudio0D0:      Headset Mic=0x19
Comment 3 mimillie290 2024-02-17 20:16:07 UTC
(In reply to mimillie290 from comment #2)
> (In reply to Gergo K from comment #1)
> > According to the windows driver it has tas2781 amplifiers.
> > There is a quirk already in the patch_realtek.c:
> > 
> > SND_PCI_QUIRK(0x17aa, 0x38bf, "Yoga S980-14.5 proX LX Dual",
> > ALC287_FIXUP_TAS2781_I2C),
> > 
> > The firmware files (TAS2XXX38BF.bin, TIAS2781RCA2.bin) in the
> linux-firmware
> > 20240115 package.
> > 
> > Could you please check it with the 6.6.11 or newer kernel and with the
> > 20240114 linux-firmware (or newer) package?
> > 
> > And could you post the output of:
> > 
> > dmesg|grep snd
> > 
> > thanks
> 
> Thanks for your reply, I'm on the kernel 6.7.4 (6.7.4-200.fc39.x86_64)and
> the issue is still present...
> Here my dmesg output : https://pastebin.com/ZsCKm8Xr I don't know how to
> format on here so it's more legible on pastbin. but in case it's required to
> be here : 
> 
> mimillie@yogapro9i:~$ sudo dmesg|grep snd
> [sudo] Mot de passe de mimillie : 
> [    8.031487] snd_hda_intel 0000:00:1f.3: DSP detected with PCI
> class/subclass/prog-if info 0x040100
> [    8.031510] snd_hda_intel 0000:00:1f.3: Digital mics found on Skylake+
> platform, using SOF driver
> [    8.031564] snd_hda_intel 0000:01:00.1: enabling device (0000 -> 0002)
> [    8.032287] snd_hda_intel 0000:01:00.1: Disabling MSI
> [    8.032308] snd_hda_intel 0000:01:00.1: Handle vga_switcheroo audio client
> [    8.120600] usbcore: registered new interface driver snd-usb-audio
> [    8.413275] snd_hda_codec_realtek ehdaudio0D0: autoconfig for ALC287:
> line_outs=2 (0x17/0x14/0x0/0x0/0x0) type:speaker
> [    8.413279] snd_hda_codec_realtek ehdaudio0D0:    speaker_outs=0
> (0x0/0x0/0x0/0x0/0x0)
> [    8.413280] snd_hda_codec_realtek ehdaudio0D0:    hp_outs=1
> (0x21/0x0/0x0/0x0/0x0)
> [    8.413281] snd_hda_codec_realtek ehdaudio0D0:    mono: mono_out=0x0
> [    8.413282] snd_hda_codec_realtek ehdaudio0D0:    inputs:
> [    8.413283] snd_hda_codec_realtek ehdaudio0D0:      Headset Mic=0x19

PS: here are my firmware packages : 

linux-firmware-whence-20240115-2.fc39.noarch
linux-firmware-20240115-2.fc39.noarch

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