Lenovo M720q HDMI Sound issues

New Install of Zorin 18
Sound works perfectly using headphone socket
However HDMI sound keeps changing from working perfectly, so sounding slightly distorted, to terribly distorted.
Flipping PC back to a MS windows H/D and the sound works perfectly (so its definitely Zorin)
Sound card details....
description: Audio device
product: Cannon Lake PCH cAVS
vendor: Intel Corporation
physical id: 1f.3
bus info: pci@0000:00:1f.3
logical name: card0
logical name: /dev/snd/controlC0
logical name: /dev/snd/hwC0D0
logical name: /dev/snd/hwC0D2
logical name: /dev/snd/pcmC0D0c
logical name: /dev/snd/pcmC0D0p
logical name: /dev/snd/pcmC0D3p
logical name: /dev/snd/pcmC0D7p
logical name: /dev/snd/pcmC0D8p
version: 10
width: 64 bits
clock: 33MHz
capabilities: pm msi bus_master cap_list
configuration: driver=snd_hda_intel latency=32
resources: irq:136 memory:b1230000-b1233fff memory:b1000000-b10fffff

Welcome to the Forum!

Are Secure Boot and Fast Boot in BIOS disabled? Is Fast Start-Up in windows disabled?

You could try it with adding a GRUB Value:

Open the Terminal and type sudo nano /etc/default/grub and in the opening Overview look for the white Textblock:

On the Line GRUB_CMDLINE_LINUX_DEFAULT You add this: snd_hda_intel.dmic_detect=0

So, the Line should look like this:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash snd_hda_intel.dmic_detect=0"

Then press ctrl+o to save the change, Enter to confirm and ctrl+x to exit. Back in the normal Terminal Overview, type sudo update-grub to make the Changes affect. Don't forget that! Without it, it will not work.

Sadly non of this worked. (btw your original command had a typo "ECT" instread of "etc"

Anyway, tried changing the bios
Tried updating the Grub (and yes i did the update + reboot)

Still the same.

Can I add that the Grub thing seems to (google search) be fix for no sound. I have sound, its just heavily distorted!

Can I also add that at the orginal install, the sound was bad... I thought drivers. So I updated everything in software that I could... and the sound started working fine. Another reboot later and its distorted again.

Thanks, I corrected that.

And I thought tht adding it would help for the Driver.

Do You remeber what was updated?

Have you done any more reboots since then? Sometimes a couple of reboots or being off overnight has healing properties.
In my experience Sound issues on linux are sometimes illogical and some magic is required to stumble on a solution that holds firm.

If you played with alsamixer and find a working Sound setup using that tool, do make sure you save the settings using:

sudo alsactl store

Hi, Thanks for all the suggestions. I have tried a reboot as well as many other things (inc all the suggestions). Sadly none of them worked. I Also have no idea what was installed that made it work for a short while, and don't undersatnd why it stopped working again. Sadly I will have to back out back to Windows as I can't devote any more time to try and fit this!

Hi, I am back again.

After my last post, I installed Linux Mint and got the exact same problem!

However, on Mint I found a solution via this post...
https://forums.linuxmint.com/viewtopic.php?p=2566242&sid=e6767d0c9820297764f48184be42350b#p2566242

I issued these commands and the sound was fixed.
apt purge pipewire pipewire-bin
systemctl enable --user pulseaudio
sudo reboot

Groovy! I then decided to go back to Zorin and try the same fix... however, sadly when I did the same thing on Zorin it stopped it from booting.

I feel I may have done something stupid. Does anyone know why it fails on Zorin and more importantly, the fix on Mint must point to the problem on Zorin? Is it a case that my hardware doesn't like pipewire?

Do you have pulse audio volume control (pavucontrol) installed.
I don't think it is already comes installed.

Probably you need to reinstall the Zorin desktop.

sudo apt install zorin-os-desktop

So, you have on Mint uninstalled Pipewire and enabled pulseaudio. Based on that, I would gues pulseaudio is installed in Mint.

The Thing is: It isn't installed in Zorin. there is only Pipewire installed. You could try it with sudo apt install pulseaudio and let Pipewire uninstalled. And when pulseaudio is installed, use systemctl enable --user pulseaudio

1 Like

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.