0

I have a Lenovo Legion 7i laptop, and the sound does not work in Linux at all, but does work in Windows. Alsamixer identifies the laptop as having an ALC287, but several websites indicate that the card is actually an ALC3306.

How can I force ALSA to use the ALC3306 driver? I'm hoping that makes my sound work.

If anyone is wondering, it's not just me having this problem, as there are multiple users with the same issue: https://bugzilla.kernel.org/show_bug.cgi?id=208555

BLuFeNiX
  • 161
  • 5
  • 1
    Is there a driver for the ALC3306 in the first place? I have an old kernel, so I can't have a look, but if you got the source for the newest kernel (which you'd need), have a look at `.../sound/pci/hda`, which contains "patches" for different codecs (the ALC... is a codec). That is assuming you have Intel HDA hardware (have a look at `dmesg` to confirm). It's quite possible there's no "patch" for the ALC3306 yet. – dirkt Sep 26 '20 at 05:48
  • And neither of the core ALSA developers give a f**k about the issue. Linux at its best, as always. And the bug is almost three months old. – Artem S. Tashkinov Sep 26 '20 at 09:52
  • @ArtemS.Tashkinov : At the end of the day, it seems more being a codec than a driver. So... Alsa-devs once again (through some clumsy helper falling back) or once again Realtek shipping it's hardware with... proprietary firmwares not... 'yet' available under Linux ? – MC68020 Sep 26 '20 at 12:14
  • The HDA codec doesn't need any firmware - it's all down to either being supported or not. Looks like ALSA developers are busy doing something else rather than supporting new HW. – Artem S. Tashkinov Sep 26 '20 at 12:16
  • @ArtemS.Tashkinov : The **generic** HD-Audio codecs do not need any firmware. Only the **generic**. – MC68020 Sep 26 '20 at 12:22
  • I don't understand what you're saying. There's no firmware for the HDA driver in the Linux kernel source or firmware trees. – Artem S. Tashkinov Sep 26 '20 at 13:17
  • Thanks for the replies everyone. it looks like my initial assumption was wrong - the laptop might not use the ALC3306 (there is another variant that does). The core problem still remains, so I guess I'll ask a new question. – BLuFeNiX Sep 26 '20 at 14:08
  • Superseded by https://unix.stackexchange.com/questions/611530/how-can-i-get-my-unsupported-sound-card-to-work-with-alsa – Artem S. Tashkinov Sep 26 '20 at 15:19
  • @BluFeniX what's your Legion 7i model version? According to the PSREF from Lenovo website, the Legion 15IMHg05 shall have ALC3306 – Gorgo Nov 24 '20 at 17:58

0 Answers0