(In reply to darnellkeithj from comment #375)
> Thought i'd reinstall linux to see if there were any changes with this Yoga
> Duet 7i. Still no sound with the newer kernels but 5.4.88-1-lts with Arch
> "Arco"linux does works every time. Microphone does not work. Why it works in
> 5.488-1-lts and not newer is beyond me. Why devs haven't compared the two
> and fixed it is also puzzling.

Hi all,

New Lenovo Yoga Duet 7 13IML05 (2020) user here. The Duet 7 is a really
nice, light and compact 13-inch tablet, ideal for triple-booting
Windows, Linux and macOS. The only issue currently with this device is
getting the ALC287 sound chip to work in Linux and macOS.

I confirm darnellkeithj's findings that the sound output (speakers and
headphones) works out of the box with the Arch kernel up to and
including 5.4.88-1-lts. I'm actually using Manjaro Linux for testing,
which allows installing several kernels and switching easily between
them. Older Arch kernels may be downloaded from the Arch Linux Archive
at https://archive.archlinux.org/packages/l/linux-lts/ and
https://archive.archlinux.org/packages/l/linux/.

Kernel 5.4.89 breaks sound output on the Yoga Duet 7 because of the following 
commit:
https://git.kernel.org/pub/scm/linux/kernel/git/stable/stable-queue.git/diff/releases/5.4.89/alsa-hda-realtek-fix-speaker-volume-control-on-lenovo-c940.patch?id=1889f9ac9f9eb7f91ffc22e607a2e3db3db2e72e
For some odd reason, the Lenovo Yoga C940 seems to be using the same audio 
subsystem ID 0x17aa, 0x3818 as the Yoga Duet 7, so any quirk applied to the 
C940 will apply to the Duet 7 as well, even if it is not required. Reverting 
this commit fixes the sound output for kernels up to and including 
5.4.98-1-lts. Kernels 5.x break sound output again, even with this commit 
reverted... So this is not an optimal approach.

However, I found an easy way for fixing the sound output (speakers and 
headphones) on the Yoga Duet 7. The cool thing is that it doesn't require 
compiling a custom kernel. Sadly, the fix works only for kernels up to and 
including 5.10.1.
Simply disable the snd-sof-pci driver and force the use of the legacy 
snd-hda-intel driver by adding the following two lines to 
/etc/modprobe.d/alsa-base.conf
"blacklist snd-sof-pci"
"options snd-intel-dspcfg dsp_driver=1"

With both solutions, the digital microphone won't work at all, as it requires 
the SOF firmware.
The mic is detected and works perfectly on newer kernels (> 5.9.x) when using 
the SOF firmware. The headphones work as well, only the speakers won't emit any 
sound.

Basically, you have to choose between having a mic or having a speaker.
No microphone is fine for me and kernel 5.10.1 is quite modern, so I could live 
with the situation for the time being.

I'll play around with the Realtek verbs in the next few days to find a
real solution, as the above fixes are dead ends.

I'd be very glad to receive some input from the other Yoga Duet 7
owners.

Cheers for now!

-- 
You received this bug notification because you are a member of Desktop
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/~desktop-packages
Post to     : desktop-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to