(In reply to baipush from comment #655)
> Hello everybody,
> 
> I have a similar problem as desribed in this thread:
> 
> I have a Lenovo Yoga 7i 14ial7 (some kind of exclusive german / swiss /
> austrian model) with Realtek ALC3306 which is also recognized as an ALC287
> by ALSA. Bass speakers do not work so I just have a very weak sound from the
> bottom speakers.
> 
> I'm using Fedora 36 with the latest stable kernel (and parallel latest
> vanilla kernel hoping it will get fixed).
> 
> I have seen there are some patches in this thread and also in the latest
> Kernel-Versions, but I have a different audio codec ID so they don't apply. 
> 
> My codec ID is 0x17aa3869.
> 
> I'm actually not a noob to linux but also not advanced enough to compile my
> own kernel and apply any kind of patch to it. 
> 
> Is there anybody who can help me to get my speakers to work properly?
> 
> What kind of output is needed?
> 
> Thanks in advance and kind regards
> 
> Pascal

Hi Pascal,

You should try what I did: patch the kernel with your device ID.

I don't use Fedore but they have a tutorial for building custom kernels:

https://fedoraproject.org/wiki/Building_a_custom_kernel

You should follow those instructions up to the line which says "You can
now make whatever changes / customizations you need before generating
the rpms and installing them"

At that point you have to apply the patch.
In your case, you should edit in the patch file provided by Philipp the 
following line:

+       SND_PCI_QUIRK(0x17aa, 0x3801, "Yoga 9 14IAP7",
ALC287_FIXUP_YOGA9_IAP7_BASS_SPK_PIN),

And edit your device id:

+       SND_PCI_QUIRK(0x17aa, 0x3869, "Yoga 9 14IAP7",
ALC287_FIXUP_YOGA9_IAP7_BASS_SPK_PIN),

To apply the patch, you should get into the kernel source directory (the
one containing the "sound/" directory) and execute the following
command:

patch -p1 < your_edited_patch_file.patch

The patch application might fail, and you may end up with these three files in 
your sound/pci/hda/ folder:
patch_realtek.c      (the partial patch) 
patch_realtek.c.orig (the original file)
patch_realtek.c.rej  (the rejected part of the patch)

In my own experience, the rejected part for this patch is the SND_PCI_QUIRK 
line mentioned above. In that case, you can edit manually the patch_realtek.c 
file and  add that new line (there is a loooong list of SND_PCI_QUIRK entries 
near the end of the file, and the order doesn't matter, so you can just add it 
anywhere in the middle).
Keep in mind that the trailing "+" symbol should not be written when manually 
editing the source file (it's part of the patch tool syntax).   

After doing that, you can go ahead and compile/install/try the new
kernel (following the rest of the Fedora tutorial).

I can help if you get stuck. Send me an email.

Regards,
Gervasio

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to alsa-driver in Ubuntu.
https://bugs.launchpad.net/bugs/1958019

Title:
  [Lenovo Legion7 16ACHg6 82N6, Realtek ALC287, Speaker, Internal] No
  sound at all

Status in sound-2.6 (alsa-kernel):
  Confirmed
Status in alsa-driver package in Ubuntu:
  Confirmed

Bug description:
  On my Lenovo Legion-7-16ACHg6 laptop I can't hear any sound by
  internal speakers, but it work by headphones connected to standard
  jack aux.

  uname -r
  5.11.0-44-generic

  ProblemType: Bug
  DistroRelease: Ubuntu 20.04
  Package: alsa-base 1.0.25+dfsg-0ubuntu5
  ProcVersionSignature: Ubuntu 5.11.0-44.48~20.04.2-generic 5.11.22
  Uname: Linux 5.11.0-44-generic x86_64
  NonfreeKernelModules: nvidia_modeset nvidia
  ApportVersion: 2.20.11-0ubuntu27.21
  Architecture: amd64
  AudioDevicesInUse:
   USER        PID ACCESS COMMAND
   /dev/snd/controlC2:  i3draven   1266 F.... pulseaudio
   /dev/snd/controlC0:  i3draven   1266 F.... pulseaudio
   /dev/snd/controlC1:  i3draven   1266 F.... pulseaudio
   /dev/snd/pcmC1D0p:   i3draven   1266 F...m pulseaudio
  CasperMD5CheckResult: skip
  CurrentDesktop: ubuntu:GNOME
  Date: Sat Jan 15 15:10:53 2022
  InstallationDate: Installed on 2021-10-11 (96 days ago)
  InstallationMedia: Ubuntu 20.04.3 LTS "Focal Fossa" - Release amd64 (20210819)
  PackageArchitecture: all
  SourcePackage: alsa-driver
  Symptom: audio
  Symptom_AlsaPlaybackTest: ALSA playback test through plughw:Generic failed
  Symptom_Card: Family 17h (Models 10h-1fh) HD Audio Controller - HD-Audio 
Generic
  Symptom_DevicesInUse:
   USER        PID ACCESS COMMAND
   /dev/snd/controlC2:  i3draven   1266 F.... pulseaudio
   /dev/snd/controlC0:  i3draven   1266 F.... pulseaudio
   /dev/snd/controlC1:  i3draven   1266 F.... pulseaudio
   /dev/snd/pcmC1D0p:   i3draven   1266 F...m pulseaudio
  Symptom_Jack: Speaker, Internal
  Symptom_Type: No sound at all
  Title: [82N6, Realtek ALC287, Speaker, Internal] No sound at all
  UpgradeStatus: No upgrade log present (probably fresh install)
  dmi.bios.date: 11/08/2021
  dmi.bios.release: 1.49
  dmi.bios.vendor: LENOVO
  dmi.bios.version: GKCN49WW
  dmi.board.asset.tag: NO Asset Tag
  dmi.board.name: LNVNB161216
  dmi.board.vendor: LENOVO
  dmi.board.version: SDK0R32862 WIN
  dmi.chassis.asset.tag: NO Asset Tag
  dmi.chassis.type: 10
  dmi.chassis.vendor: LENOVO
  dmi.chassis.version: Legion 7 16ACHg6
  dmi.ec.firmware.release: 1.49
  dmi.modalias: 
dmi:bvnLENOVO:bvrGKCN49WW:bd11/08/2021:br1.49:efr1.49:svnLENOVO:pn82N6:pvrLegion716ACHg6:skuLENOVO_MT_82N6_BU_idea_FM_Legion716ACHg6:rvnLENOVO:rnLNVNB161216:rvrSDK0R32862WIN:cvnLENOVO:ct10:cvrLegion716ACHg6:
  dmi.product.family: Legion 7 16ACHg6
  dmi.product.name: 82N6
  dmi.product.sku: LENOVO_MT_82N6_BU_idea_FM_Legion 7 16ACHg6
  dmi.product.version: Legion 7 16ACHg6
  dmi.sys.vendor: LENOVO

To manage notifications about this bug go to:
https://bugs.launchpad.net/sound-2.6/+bug/1958019/+subscriptions


-- 
Mailing list: https://launchpad.net/~touch-packages
Post to     : touch-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~touch-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to